diff -Nru clementine-1.3.1~xenial/3rdparty/libprojectm/CMakeLists.txt clementine-1.3.1-228/3rdparty/libprojectm/CMakeLists.txt --- clementine-1.3.1~xenial/3rdparty/libprojectm/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/libprojectm/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -24,6 +24,8 @@ set(DISABLE_NATIVE_PRESETS ON) set(DISABLE_MILKDROP_PRESETS OFF) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++98") + if(DISABLE_NATIVE_PRESETS) ADD_DEFINITIONS(-DDISABLE_NATIVE_PRESETS) endif(DISABLE_NATIVE_PRESETS) diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apefile.cpp clementine-1.3.1-228/3rdparty/taglib/ape/apefile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apefile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apefile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -38,9 +38,9 @@ #include #include #include +#include #include "apefile.h" - #include "apetag.h" #include "apefooter.h" @@ -61,10 +61,7 @@ ID3v2Header(0), ID3v2Location(-1), ID3v2Size(0), - properties(0), - hasAPE(false), - hasID3v1(false), - hasID3v2(false) {} + properties(0) {} ~FilePrivate() { @@ -73,24 +70,17 @@ } long APELocation; - uint APESize; + long APESize; long ID3v1Location; ID3v2::Header *ID3v2Header; long ID3v2Location; - uint ID3v2Size; + long ID3v2Size; TagUnion tag; Properties *properties; - - // These indicate whether the file *on disk* has these tags, not if - // this data structure does. This is used in computing offsets. - - bool hasAPE; - bool hasID3v1; - bool hasID3v2; }; //////////////////////////////////////////////////////////////////////////////// @@ -125,26 +115,20 @@ PropertyMap APE::File::properties() const { - if(d->hasAPE) - return d->tag.access(ApeAPEIndex, false)->properties(); - if(d->hasID3v1) - return d->tag.access(ApeID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } void APE::File::removeUnsupportedProperties(const StringList &properties) { - if(d->hasAPE) - d->tag.access(ApeAPEIndex, false)->removeUnsupportedProperties(properties); - if(d->hasID3v1) - d->tag.access(ApeID3v1Index, false)->removeUnsupportedProperties(properties); + d->tag.removeUnsupportedProperties(properties); } PropertyMap APE::File::setProperties(const PropertyMap &properties) { - if(d->hasID3v1) - d->tag.access(ApeID3v1Index, false)->setProperties(properties); - return d->tag.access(ApeAPEIndex, true)->setProperties(properties); + if(ID3v1Tag()) + ID3v1Tag()->setProperties(properties); + + return APETag(true)->setProperties(properties); } APE::Properties *APE::File::audioProperties() const @@ -161,64 +145,67 @@ // Update ID3v1 tag - if(ID3v1Tag()) { - if(d->hasID3v1) { + if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { + + // ID3v1 tag is not empty. Update the old one or create a new one. + + if(d->ID3v1Location >= 0) { seek(d->ID3v1Location); - writeBlock(ID3v1Tag()->render()); } else { seek(0, End); d->ID3v1Location = tell(); - writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; } + + writeBlock(ID3v1Tag()->render()); } else { - if(d->hasID3v1) { - removeBlock(d->ID3v1Location, 128); - d->hasID3v1 = false; - if(d->hasAPE) { - if(d->APELocation > d->ID3v1Location) - d->APELocation -= 128; - } + + // ID3v1 tag is empty. Remove the old one. + + if(d->ID3v1Location >= 0) { + truncate(d->ID3v1Location); + d->ID3v1Location = -1; } } // Update APE tag - if(APETag()) { - if(d->hasAPE) - insert(APETag()->render(), d->APELocation, d->APESize); - else { - if(d->hasID3v1) { - insert(APETag()->render(), d->ID3v1Location, 0); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; + if(APETag() && !APETag()->isEmpty()) { + + // APE tag is not empty. Update the old one or create a new one. + + if(d->APELocation < 0) { + if(d->ID3v1Location >= 0) d->APELocation = d->ID3v1Location; - d->ID3v1Location += d->APESize; - } - else { - seek(0, End); - d->APELocation = tell(); - writeBlock(APETag()->render()); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; - } + else + d->APELocation = length(); } + + const ByteVector data = APETag()->render(); + insert(data, d->APELocation, d->APESize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->APESize); + + d->APESize = data.size(); } else { - if(d->hasAPE) { + + // APE tag is empty. Remove the old one. + + if(d->APELocation >= 0) { removeBlock(d->APELocation, d->APESize); - d->hasAPE = false; - if(d->hasID3v1) { - if(d->ID3v1Location > d->APELocation) { - d->ID3v1Location -= d->APESize; - } - } + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->APESize; + + d->APELocation = -1; + d->APESize = 0; } } - return true; + return true; } ID3v1::Tag *APE::File::ID3v1Tag(bool create) @@ -233,27 +220,24 @@ void APE::File::strip(int tags) { - if(tags & ID3v1) { + if(tags & ID3v1) d->tag.set(ApeID3v1Index, 0); - APETag(true); - } - if(tags & APE) { + if(tags & APE) d->tag.set(ApeAPEIndex, 0); - if(!ID3v1Tag()) - APETag(true); - } + if(!ID3v1Tag()) + APETag(true); } bool APE::File::hasAPETag() const { - return d->hasAPE; + return (d->APELocation >= 0); } bool APE::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -264,36 +248,32 @@ { // Look for an ID3v2 tag - d->ID3v2Location = findID3v2(); + d->ID3v2Location = Utils::findID3v2(this); if(d->ID3v2Location >= 0) { seek(d->ID3v2Location); d->ID3v2Header = new ID3v2::Header(readBlock(ID3v2::Header::size())); d->ID3v2Size = d->ID3v2Header->completeTagSize(); - d->hasID3v2 = true; } // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(ApeID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } // Look for an APE tag - d->APELocation = findAPE(); + d->APELocation = Utils::findAPE(this, d->ID3v1Location); if(d->APELocation >= 0) { d->tag.set(ApeAPEIndex, new APE::Tag(this, d->APELocation)); d->APESize = APETag()->footer()->completeTagSize(); - d->APELocation = d->APELocation + APETag()->footer()->size() - d->APESize; - d->hasAPE = true; + d->APELocation = d->APELocation + APE::Footer::size() - d->APESize; } - if(!d->hasID3v1) + if(d->ID3v1Location < 0) APETag(true); // Look for APE audio properties @@ -302,14 +282,14 @@ long streamLength; - if(d->hasAPE) + if(d->APELocation >= 0) streamLength = d->APELocation; - else if(d->hasID3v1) + else if(d->ID3v1Location >= 0) streamLength = d->ID3v1Location; else streamLength = length(); - if(d->hasID3v2) { + if(d->ID3v2Location >= 0) { seek(d->ID3v2Location + d->ID3v2Size); streamLength -= (d->ID3v2Location + d->ID3v2Size); } @@ -320,48 +300,3 @@ d->properties = new Properties(this, streamLength); } } - -long APE::File::findAPE() -{ - if(!isValid()) - return -1; - - if(d->hasID3v1) - seek(-160, End); - else - seek(-32, End); - - long p = tell(); - - if(readBlock(8) == APE::Tag::fileIdentifier()) - return p; - - return -1; -} - -long APE::File::findID3v1() -{ - if(!isValid()) - return -1; - - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - - return -1; -} - -long APE::File::findID3v2() -{ - if(!isValid()) - return -1; - - seek(0); - - if(readBlock(3) == ID3v2::Header::fileIdentifier()) - return 0; - - return -1; -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apefile.h clementine-1.3.1-228/3rdparty/taglib/ape/apefile.h --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apefile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apefile.h 2016-08-28 10:45:18.000000000 +0000 @@ -146,9 +146,6 @@ * * \note According to the official Monkey's Audio SDK, an APE file * can only have either ID3V1 or APE tags, so a parameter is used here. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ virtual bool save(); @@ -219,9 +216,6 @@ File &operator=(const File &); void read(bool readProperties); - long findAPE(); - long findID3v1(); - long findID3v2(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apefooter.cpp clementine-1.3.1-228/3rdparty/taglib/ape/apefooter.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apefooter.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apefooter.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -38,54 +38,51 @@ class APE::Footer::FooterPrivate { public: - FooterPrivate() : version(0), - footerPresent(true), - headerPresent(false), - isHeader(false), - itemCount(0), - tagSize(0) {} + FooterPrivate() : + version(0), + footerPresent(true), + headerPresent(false), + isHeader(false), + itemCount(0), + tagSize(0) {} - ~FooterPrivate() {} - - uint version; + unsigned int version; bool footerPresent; bool headerPresent; bool isHeader; - uint itemCount; - uint tagSize; - - static const uint size = 32; + unsigned int itemCount; + unsigned int tagSize; }; //////////////////////////////////////////////////////////////////////////////// // static members //////////////////////////////////////////////////////////////////////////////// -TagLib::uint APE::Footer::size() +unsigned int APE::Footer::size() { - return FooterPrivate::size; + return 32; } ByteVector APE::Footer::fileIdentifier() { - return ByteVector::fromCString("APETAGEX"); + return ByteVector("APETAGEX"); } //////////////////////////////////////////////////////////////////////////////// // public members //////////////////////////////////////////////////////////////////////////////// -APE::Footer::Footer() +APE::Footer::Footer() : + d(new FooterPrivate()) { - d = new FooterPrivate; } -APE::Footer::Footer(const ByteVector &data) +APE::Footer::Footer(const ByteVector &data) : + d(new FooterPrivate()) { - d = new FooterPrivate; parse(data); } @@ -94,7 +91,7 @@ delete d; } -TagLib::uint APE::Footer::version() const +unsigned int APE::Footer::version() const { return d->version; } @@ -119,30 +116,30 @@ d->headerPresent = b; } -TagLib::uint APE::Footer::itemCount() const +unsigned int APE::Footer::itemCount() const { return d->itemCount; } -void APE::Footer::setItemCount(uint s) +void APE::Footer::setItemCount(unsigned int s) { d->itemCount = s; } -TagLib::uint APE::Footer::tagSize() const +unsigned int APE::Footer::tagSize() const { return d->tagSize; } -TagLib::uint APE::Footer::completeTagSize() const +unsigned int APE::Footer::completeTagSize() const { if(d->headerPresent) - return d->tagSize + d->size; + return d->tagSize + size(); else return d->tagSize; } -void APE::Footer::setTagSize(uint s) +void APE::Footer::setTagSize(unsigned int s) { d->tagSize = s; } @@ -154,13 +151,14 @@ ByteVector APE::Footer::renderFooter() const { - return render(false); + return render(false); } ByteVector APE::Footer::renderHeader() const { - if (!d->headerPresent) return ByteVector(); - + if(!d->headerPresent) + return ByteVector(); + else return render(true); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apefooter.h clementine-1.3.1-228/3rdparty/taglib/ape/apefooter.h --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apefooter.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apefooter.h 2016-08-28 10:45:18.000000000 +0000 @@ -64,7 +64,7 @@ /*! * Returns the version number. (Note: This is the 1000 or 2000.) */ - uint version() const; + unsigned int version() const; /*! * Returns true if a header is present in the tag. @@ -89,13 +89,13 @@ /*! * Returns the number of items in the tag. */ - uint itemCount() const; + unsigned int itemCount() const; /*! * Set the item count to \a s. * \see itemCount() */ - void setItemCount(uint s); + void setItemCount(unsigned int s); /*! * Returns the tag size in bytes. This is the size of the frame content and footer. @@ -103,7 +103,7 @@ * * \see completeTagSize() */ - uint tagSize() const; + unsigned int tagSize() const; /*! * Returns the tag size, including if present, the header @@ -111,18 +111,18 @@ * * \see tagSize() */ - uint completeTagSize() const; + unsigned int completeTagSize() const; /*! * Set the tag size to \a s. * \see tagSize() */ - void setTagSize(uint s); + void setTagSize(unsigned int s); /*! * Returns the size of the footer. Presently this is always 32 bytes. */ - static uint size(); + static unsigned int size(); /*! * Returns the string used to identify an APE tag inside of a file. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apeitem.cpp clementine-1.3.1-228/3rdparty/taglib/ape/apeitem.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apeitem.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apeitem.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -34,7 +34,9 @@ class APE::Item::ItemPrivate { public: - ItemPrivate() : type(Text), readOnly(false) {} + ItemPrivate() : + type(Text), + readOnly(false) {} Item::ItemTypes type; String key; @@ -43,40 +45,45 @@ bool readOnly; }; -APE::Item::Item() +//////////////////////////////////////////////////////////////////////////////// +// public members +//////////////////////////////////////////////////////////////////////////////// + +APE::Item::Item() : + d(new ItemPrivate()) { - d = new ItemPrivate; } -APE::Item::Item(const String &key, const String &value) +APE::Item::Item(const String &key, const String &value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->key = key; d->text.append(value); } -APE::Item::Item(const String &key, const StringList &values) +APE::Item::Item(const String &key, const StringList &values) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->key = key; d->text = values; } -APE::Item::Item(const String &key, const ByteVector &value, bool binary) +APE::Item::Item(const String &key, const ByteVector &value, bool binary) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->key = key; if(binary) { d->type = Binary; d->value = value; } - else + else { d->text.append(value); + } } -APE::Item::Item(const Item &item) +APE::Item::Item(const Item &item) : + d(new ItemPrivate(*item.d)) { - d = new ItemPrivate(*item.d); } APE::Item::~Item() @@ -86,13 +93,17 @@ Item &APE::Item::operator=(const Item &item) { - if(&item != this) { - delete d; - d = new ItemPrivate(*item.d); - } + Item(item).swap(*this); return *this; } +void APE::Item::swap(Item &item) +{ + using std::swap; + + swap(d, item.d); +} + void APE::Item::setReadOnly(bool readOnly) { d->readOnly = readOnly; @@ -173,11 +184,10 @@ int APE::Item::size() const { - // SFB: Why is d->key.size() used when size() returns the length in UniChars and not UTF-8? - int result = 8 + d->key.size() /* d->key.data(String::UTF8).size() */ + 1; - switch (d->type) { + int result = 8 + d->key.size() + 1; + switch(d->type) { case Text: - if(d->text.size()) { + if(!d->text.isEmpty()) { StringList::ConstIterator it = d->text.begin(); result += it->data(String::UTF8).size(); @@ -210,7 +220,7 @@ if(d->type == Text && !isEmpty()) return d->text.front(); else - return String::null; + return String(); } bool APE::Item::isEmpty() const @@ -239,17 +249,20 @@ return; } - const uint valueLength = data.toUInt(0, false); - const uint flags = data.toUInt(4, false); + const unsigned int valueLength = data.toUInt(0, false); + const unsigned int flags = data.toUInt(4, false); + + // An item key can contain ASCII characters from 0x20 up to 0x7E, not UTF-8. + // We assume that the validity of the given key has been checked. - d->key = String(data.mid(8), String::UTF8); + d->key = String(&data[8], String::Latin1); const ByteVector value = data.mid(8 + d->key.size() + 1, valueLength); setReadOnly(flags & 1); setType(ItemTypes((flags >> 1) & 3)); - if(Text == d->type) + if(Text == d->type) d->text = StringList(ByteVectorList::split(value, '\0'), String::UTF8); else d->value = value; @@ -258,7 +271,7 @@ ByteVector APE::Item::render() const { ByteVector data; - TagLib::uint flags = ((d->readOnly) ? 1 : 0) | (d->type << 1); + unsigned int flags = ((d->readOnly) ? 1 : 0) | (d->type << 1); ByteVector value; if(isEmpty()) @@ -280,7 +293,7 @@ data.append(ByteVector::fromUInt(value.size(), false)); data.append(ByteVector::fromUInt(flags, false)); - data.append(d->key.data(String::UTF8)); + data.append(d->key.data(String::Latin1)); data.append(ByteVector('\0')); data.append(value); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apeitem.h clementine-1.3.1-228/3rdparty/taglib/ape/apeitem.h --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apeitem.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apeitem.h 2016-08-28 10:45:18.000000000 +0000 @@ -91,6 +91,11 @@ Item &operator=(const Item &item); /*! + * Exchanges the content of this item by the content of \a item. + */ + void swap(Item &item); + + /*! * Returns the key. */ String key() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apeproperties.cpp clementine-1.3.1-228/3rdparty/taglib/ape/apeproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apeproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apeproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -56,7 +56,7 @@ int channels; int version; int bitsPerSample; - uint sampleFrames; + unsigned int sampleFrames; }; //////////////////////////////////////////////////////////////////////////////// @@ -122,7 +122,7 @@ return d->bitsPerSample; } -TagLib::uint APE::Properties::sampleFrames() const +unsigned int APE::Properties::sampleFrames() const { return d->sampleFrames; } @@ -133,7 +133,7 @@ namespace { - inline int headerVersion(const ByteVector &header) + int headerVersion(const ByteVector &header) { if(header.size() < 6 || !header.startsWith("MAC ")) return -1; @@ -184,7 +184,7 @@ return; } - const uint descriptorBytes = descriptor.toUInt(0, false); + const unsigned int descriptorBytes = descriptor.toUInt(0, false); if((descriptorBytes - 52) > 0) file->seek(descriptorBytes - 52, File::Current); @@ -201,12 +201,12 @@ d->sampleRate = header.toUInt(20, false); d->bitsPerSample = header.toShort(16, false); - const uint totalFrames = header.toUInt(12, false); + const unsigned int totalFrames = header.toUInt(12, false); if(totalFrames == 0) return; - const uint blocksPerFrame = header.toUInt(4, false); - const uint finalFrameBlocks = header.toUInt(8, false); + const unsigned int blocksPerFrame = header.toUInt(4, false); + const unsigned int finalFrameBlocks = header.toUInt(8, false); d->sampleFrames = (totalFrames - 1) * blocksPerFrame + finalFrameBlocks; } @@ -218,14 +218,14 @@ return; } - const uint totalFrames = header.toUInt(18, false); + const unsigned int totalFrames = header.toUInt(18, false); // Fail on 0 length APE files (catches non-finalized APE files) if(totalFrames == 0) return; const short compressionLevel = header.toShort(0, false); - uint blocksPerFrame; + unsigned int blocksPerFrame; if(d->version >= 3950) blocksPerFrame = 73728 * 4; else if(d->version >= 3900 || (d->version >= 3800 && compressionLevel == 4000)) @@ -237,7 +237,7 @@ d->channels = header.toShort(4, false); d->sampleRate = header.toUInt(6, false); - const uint finalFrameBlocks = header.toUInt(22, false); + const unsigned int finalFrameBlocks = header.toUInt(22, false); d->sampleFrames = (totalFrames - 1) * blocksPerFrame + finalFrameBlocks; // Get the bit depth from the RIFF-fmt chunk. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apeproperties.h clementine-1.3.1-228/3rdparty/taglib/ape/apeproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apeproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apeproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -118,7 +118,7 @@ /*! * Returns the total number of audio samples in file. */ - uint sampleFrames() const; + unsigned int sampleFrames() const; /*! * Returns APE version. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apetag.cpp clementine-1.3.1-228/3rdparty/taglib/ape/apetag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apetag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apetag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,7 +23,7 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef __SUNPRO_CC +#if defined(__SUNPRO_CC) && (__SUNPRO_CC < 0x5130) // Sun Studio finds multiple specializations of Map because // it considers specializations with and without class types // to be different; this define forces Map to use only the @@ -35,6 +35,8 @@ #include #include #include +#include +#include #include "apetag.h" #include "apefooter.h" @@ -43,18 +45,43 @@ using namespace TagLib; using namespace APE; +namespace +{ + bool isKeyValid(const char *key, size_t length) + { + const char *invalidKeys[] = { "ID3", "TAG", "OGGS", "MP+", 0 }; + + if(length < 2 || length > 255) + return false; + + // only allow printable ASCII including space (32..126) + + for(const char *p = key; p < key + length; ++p) { + const int c = static_cast(*p); + if(c < 32 || c > 126) + return false; + } + + for(size_t i = 0; invalidKeys[i] != 0; ++i) { + if(Utils::equalsIgnoreCase(key, invalidKeys[i])) + return false; + } + + return true; + } +} + class APE::Tag::TagPrivate { public: TagPrivate() : file(0), - footerLocation(-1) {} + footerLocation(0) {} - TagLib::File *file; + File *file; long footerLocation; Footer footer; - ItemListMap itemListMap; }; @@ -91,46 +118,46 @@ String APE::Tag::title() const { if(d->itemListMap["TITLE"].isEmpty()) - return String::null; + return String(); return d->itemListMap["TITLE"].values().toString(); } String APE::Tag::artist() const { if(d->itemListMap["ARTIST"].isEmpty()) - return String::null; + return String(); return d->itemListMap["ARTIST"].values().toString(); } String APE::Tag::album() const { if(d->itemListMap["ALBUM"].isEmpty()) - return String::null; + return String(); return d->itemListMap["ALBUM"].values().toString(); } String APE::Tag::comment() const { if(d->itemListMap["COMMENT"].isEmpty()) - return String::null; + return String(); return d->itemListMap["COMMENT"].values().toString(); } String APE::Tag::genre() const { if(d->itemListMap["GENRE"].isEmpty()) - return String::null; + return String(); return d->itemListMap["GENRE"].values().toString(); } -TagLib::uint APE::Tag::year() const +unsigned int APE::Tag::year() const { if(d->itemListMap["YEAR"].isEmpty()) return 0; return d->itemListMap["YEAR"].toString().toInt(); } -TagLib::uint APE::Tag::track() const +unsigned int APE::Tag::track() const { if(d->itemListMap["TRACK"].isEmpty()) return 0; @@ -162,7 +189,7 @@ addValue("GENRE", s, true); } -void APE::Tag::setYear(uint i) +void APE::Tag::setYear(unsigned int i) { if(i <= 0) removeItem("YEAR"); @@ -170,7 +197,7 @@ addValue("YEAR", String::number(i), true); } -void APE::Tag::setTrack(uint i) +void APE::Tag::setTrack(unsigned int i) { if(i <= 0) removeItem("TRACK"); @@ -178,14 +205,18 @@ addValue("TRACK", String::number(i), true); } -// conversions of tag keys between what we use in PropertyMap and what's usual -// for APE tags -static const TagLib::uint keyConversionsSize = 5; //usual, APE -static const char *keyConversions[][2] = {{"TRACKNUMBER", "TRACK" }, - {"DATE", "YEAR" }, - {"ALBUMARTIST", "ALBUM ARTIST"}, - {"DISCNUMBER", "DISC" }, - {"REMIXER", "MIXARTIST" }}; +namespace +{ + // conversions of tag keys between what we use in PropertyMap and what's usual + // for APE tags + // usual, APE + const char *keyConversions[][2] = {{"TRACKNUMBER", "TRACK" }, + {"DATE", "YEAR" }, + {"ALBUMARTIST", "ALBUM ARTIST"}, + {"DISCNUMBER", "DISC" }, + {"REMIXER", "MIXARTIST" }}; + const size_t keyConversionsSize = sizeof(keyConversions) / sizeof(keyConversions[0]); +} PropertyMap APE::Tag::properties() const { @@ -195,14 +226,16 @@ String tagName = it->first.upper(); // if the item is Binary or Locator, or if the key is an invalid string, // add to unsupportedData - if(it->second.type() != Item::Text || tagName.isNull()) + if(it->second.type() != Item::Text || tagName.isEmpty()) { properties.unsupportedData().append(it->first); + } else { // Some tags need to be handled specially - for(uint i = 0; i < keyConversionsSize; ++i) + for(size_t i = 0; i < keyConversionsSize; ++i) { if(tagName == keyConversions[i][1]) tagName = keyConversions[i][0]; - properties[tagName].append(it->second.toStringList()); + } + properties[tagName].append(it->second.toStringList()); } } return properties; @@ -220,7 +253,7 @@ PropertyMap properties(origProps); // make a local copy that can be modified // see comment in properties() - for(uint i = 0; i < keyConversionsSize; ++i) + for(size_t i = 0; i < keyConversionsSize; ++i) if(properties.contains(keyConversions[i][0])) { properties.insert(keyConversions[i][1], properties[keyConversions[i][0]]); properties.erase(keyConversions[i][0]); @@ -232,7 +265,7 @@ for(; remIt != itemListMap().end(); ++remIt) { String key = remIt->first.upper(); // only remove if a) key is valid, b) type is text, c) key not contained in new properties - if(!key.isNull() && remIt->second.type() == APE::Item::Text && !properties.contains(key)) + if(!key.isEmpty() && remIt->second.type() == APE::Item::Text && !properties.contains(key)) toRemove.append(remIt->first); } @@ -247,7 +280,7 @@ if(!checkKey(tagName)) invalid.insert(it->first, it->second); else if(!(itemListMap().contains(tagName)) || !(itemListMap()[tagName].values() == it->second)) { - if(it->second.size() == 0) + if(it->second.isEmpty()) removeItem(tagName); else { StringList::ConstIterator valueIt = it->second.begin(); @@ -263,16 +296,11 @@ bool APE::Tag::checkKey(const String &key) { - if(key.size() < 2 || key.size() > 16) - return false; - for(String::ConstIterator it = key.begin(); it != key.end(); it++) - // only allow printable ASCII including space (32..127) - if (*it < 32 || *it >= 128) - return false; - String upperKey = key.upper(); - if (upperKey=="ID3" || upperKey=="TAG" || upperKey=="OGGS" || upperKey=="MP+") - return false; - return true; + if(!key.isLatin1()) + return false; + + const std::string data = key.to8Bit(false); + return isKeyValid(data.c_str(), data.size()); } APE::Footer *APE::Tag::footer() const @@ -294,31 +322,39 @@ { if(replace) removeItem(key); - if(!key.isEmpty() && !value.isEmpty()) { - if(!replace && d->itemListMap.contains(key)) { - // Text items may contain more than one value - if(APE::Item::Text == d->itemListMap.begin()->second.type()) - d->itemListMap[key.upper()].appendValue(value); - // Binary or locator items may have only one value - else - setItem(key, Item(key, value)); - } - else - setItem(key, Item(key, value)); - } + + if(value.isEmpty()) + return; + + // Text items may contain more than one value. + // Binary or locator items may have only one value, hence always replaced. + + ItemListMap::Iterator it = d->itemListMap.find(key.upper()); + + if(it != d->itemListMap.end() && it->second.type() == Item::Text) + it->second.appendValue(value); + else + setItem(key, Item(key, value)); } void APE::Tag::setData(const String &key, const ByteVector &value) { removeItem(key); - if(!key.isEmpty() && !value.isEmpty()) - setItem(key, Item(key, value, true)); + + if(value.isEmpty()) + return; + + setItem(key, Item(key, value, true)); } void APE::Tag::setItem(const String &key, const Item &item) { - if(!key.isEmpty()) - d->itemListMap.insert(key.upper(), item); + if(!checkKey(key)) { + debug("APE::Tag::setItem() - Couldn't set an item due to an invalid key."); + return; + } + + d->itemListMap[key.upper()] = item; } bool APE::Tag::isEmpty() const @@ -338,7 +374,7 @@ d->footer.setData(d->file->readBlock(Footer::size())); if(d->footer.tagSize() <= Footer::size() || - d->footer.tagSize() > uint(d->file->length())) + d->footer.tagSize() > static_cast(d->file->length())) return; d->file->seek(d->footerLocation + Footer::size() - d->footer.tagSize()); @@ -349,15 +385,11 @@ ByteVector APE::Tag::render() const { ByteVector data; - uint itemCount = 0; + unsigned int itemCount = 0; - { - for(Map::ConstIterator it = d->itemListMap.begin(); - it != d->itemListMap.end(); ++it) - { - data.append(it->second.render()); - itemCount++; - } + for(ItemListMap::ConstIterator it = d->itemListMap.begin(); it != d->itemListMap.end(); ++it) { + data.append(it->second.render()); + itemCount++; } d->footer.setItemCount(itemCount); @@ -374,14 +406,29 @@ if(data.size() < 11) return; - uint pos = 0; + unsigned int pos = 0; - for(uint i = 0; i < d->footer.itemCount() && pos <= data.size() - 11; i++) { - APE::Item item; - item.parse(data.mid(pos)); + for(unsigned int i = 0; i < d->footer.itemCount() && pos <= data.size() - 11; i++) { + + const int nullPos = data.find('\0', pos + 8); + if(nullPos < 0) { + debug("APE::Tag::parse() - Couldn't find a key/value separator. Stopped parsing."); + return; + } - d->itemListMap.insert(item.key().upper(), item); + const unsigned int keyLength = nullPos - pos - 8; + const unsigned int valLegnth = data.toUInt(pos, false); + + if(isKeyValid(&data[pos + 8], keyLength)){ + APE::Item item; + item.parse(data.mid(pos)); + + d->itemListMap.insert(item.key().upper(), item); + } + else { + debug("APE::Tag::parse() - Skipped an item due to an invalid key."); + } - pos += item.size(); + pos += keyLength + valLegnth + 9; } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ape/apetag.h clementine-1.3.1-228/3rdparty/taglib/ape/apetag.h --- clementine-1.3.1~xenial/3rdparty/taglib/ape/apetag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ape/apetag.h 2016-08-28 10:45:18.000000000 +0000 @@ -92,16 +92,16 @@ virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual uint year() const; - virtual uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(uint i); - virtual void setTrack(uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); /*! * Implements the unified tag dictionary interface -- export function. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asfattribute.cpp clementine-1.3.1-228/3rdparty/taglib/asf/asfattribute.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asfattribute.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asfattribute.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -58,84 +58,86 @@ // public members //////////////////////////////////////////////////////////////////////////////// -ASF::Attribute::Attribute() +ASF::Attribute::Attribute() : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = UnicodeType; } -ASF::Attribute::Attribute(const ASF::Attribute &other) - : d(other.d) +ASF::Attribute::Attribute(const ASF::Attribute &other) : + d(other.d) { d->ref(); } -ASF::Attribute &ASF::Attribute::operator=(const ASF::Attribute &other) -{ - if(&other != this) { - if(d->deref()) - delete d; - d = other.d; - d->ref(); - } - return *this; -} - -ASF::Attribute::~Attribute() +ASF::Attribute::Attribute(const String &value) : + d(new AttributePrivate()) { - if(d->deref()) - delete d; -} - -ASF::Attribute::Attribute(const String &value) -{ - d = new AttributePrivate; d->type = UnicodeType; d->stringValue = value; } -ASF::Attribute::Attribute(const ByteVector &value) +ASF::Attribute::Attribute(const ByteVector &value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = BytesType; d->byteVectorValue = value; } -ASF::Attribute::Attribute(const ASF::Picture &value) +ASF::Attribute::Attribute(const ASF::Picture &value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = BytesType; d->pictureValue = value; } -ASF::Attribute::Attribute(unsigned int value) +ASF::Attribute::Attribute(unsigned int value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = DWordType; d->intValue = value; } -ASF::Attribute::Attribute(unsigned long long value) +ASF::Attribute::Attribute(unsigned long long value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = QWordType; d->longLongValue = value; } -ASF::Attribute::Attribute(unsigned short value) +ASF::Attribute::Attribute(unsigned short value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = WordType; d->shortValue = value; } -ASF::Attribute::Attribute(bool value) +ASF::Attribute::Attribute(bool value) : + d(new AttributePrivate()) { - d = new AttributePrivate; d->type = BoolType; d->boolValue = value; } +ASF::Attribute &ASF::Attribute::operator=(const ASF::Attribute &other) +{ + Attribute(other).swap(*this); + return *this; +} + +void ASF::Attribute::swap(Attribute &other) +{ + using std::swap; + + swap(d, other.d); +} + +ASF::Attribute::~Attribute() +{ + if(d->deref()) + delete d; +} + ASF::Attribute::AttributeTypes ASF::Attribute::type() const { return d->type; @@ -180,7 +182,7 @@ String ASF::Attribute::parse(ASF::File &f, int kind) { - uint size, nameLength; + unsigned int size, nameLength; String name; d->pictureValue = Picture::fromInvalid(); // extended content descriptor @@ -351,4 +353,3 @@ { d->stream = value; } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asfattribute.h clementine-1.3.1-228/3rdparty/taglib/asf/asfattribute.h --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asfattribute.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asfattribute.h 2016-08-28 10:45:18.000000000 +0000 @@ -116,6 +116,11 @@ ASF::Attribute &operator=(const Attribute &other); /*! + * Exchanges the content of the Attribute by the content of \a other. + */ + void swap(Attribute &other); + + /*! * Destroys the attribute. */ virtual ~Attribute(); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asffile.cpp clementine-1.3.1-228/3rdparty/taglib/asf/asffile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asffile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asffile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -50,7 +50,7 @@ class MetadataLibraryObject; FilePrivate(): - size(0), + headerSize(0), tag(0), properties(0), contentDescriptionObject(0), @@ -68,7 +68,7 @@ delete properties; } - unsigned long long size; + unsigned long long headerSize; ASF::Tag *tag; ASF::Properties *properties; @@ -120,21 +120,21 @@ { public: ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); }; class ASF::File::FilePrivate::StreamPropertiesObject : public ASF::File::FilePrivate::BaseObject { public: ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); }; class ASF::File::FilePrivate::ContentDescriptionObject : public ASF::File::FilePrivate::BaseObject { public: ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); ByteVector render(ASF::File *file); }; @@ -143,7 +143,7 @@ public: ByteVectorList attributeData; ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); ByteVector render(ASF::File *file); }; @@ -152,7 +152,7 @@ public: ByteVectorList attributeData; ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); ByteVector render(ASF::File *file); }; @@ -161,7 +161,7 @@ public: ByteVectorList attributeData; ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); ByteVector render(ASF::File *file); }; @@ -171,7 +171,7 @@ List objects; HeaderExtensionObject(); ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); ByteVector render(ASF::File *file); }; @@ -179,7 +179,7 @@ { public: ByteVector guid() const; - void parse(ASF::File *file, uint size); + void parse(ASF::File *file, unsigned int size); private: enum CodecType @@ -196,7 +196,7 @@ if(size > 24 && size <= (unsigned int)(file->length())) data = file->readBlock(size - 24); else - data = ByteVector::null; + data = ByteVector(); } ByteVector ASF::File::FilePrivate::BaseObject::render(ASF::File * /*file*/) @@ -218,7 +218,7 @@ return filePropertiesGuid; } -void ASF::File::FilePrivate::FilePropertiesObject::parse(ASF::File *file, uint size) +void ASF::File::FilePrivate::FilePropertiesObject::parse(ASF::File *file, unsigned int size) { BaseObject::parse(file, size); if(data.size() < 64) { @@ -236,7 +236,7 @@ return streamPropertiesGuid; } -void ASF::File::FilePrivate::StreamPropertiesObject::parse(ASF::File *file, uint size) +void ASF::File::FilePrivate::StreamPropertiesObject::parse(ASF::File *file, unsigned int size) { BaseObject::parse(file, size); if(data.size() < 70) { @@ -256,7 +256,7 @@ return contentDescriptionGuid; } -void ASF::File::FilePrivate::ContentDescriptionObject::parse(ASF::File *file, uint /*size*/) +void ASF::File::FilePrivate::ContentDescriptionObject::parse(ASF::File *file, unsigned int /*size*/) { file->d->contentDescriptionObject = this; const int titleLength = readWORD(file); @@ -297,7 +297,7 @@ return extendedContentDescriptionGuid; } -void ASF::File::FilePrivate::ExtendedContentDescriptionObject::parse(ASF::File *file, uint /*size*/) +void ASF::File::FilePrivate::ExtendedContentDescriptionObject::parse(ASF::File *file, unsigned int /*size*/) { file->d->extendedContentDescriptionObject = this; int count = readWORD(file); @@ -312,7 +312,7 @@ { data.clear(); data.append(ByteVector::fromShort(attributeData.size(), false)); - data.append(attributeData.toByteVector(ByteVector::null)); + data.append(attributeData.toByteVector("")); return BaseObject::render(file); } @@ -321,7 +321,7 @@ return metadataGuid; } -void ASF::File::FilePrivate::MetadataObject::parse(ASF::File *file, uint /*size*/) +void ASF::File::FilePrivate::MetadataObject::parse(ASF::File *file, unsigned int /*size*/) { file->d->metadataObject = this; int count = readWORD(file); @@ -336,7 +336,7 @@ { data.clear(); data.append(ByteVector::fromShort(attributeData.size(), false)); - data.append(attributeData.toByteVector(ByteVector::null)); + data.append(attributeData.toByteVector("")); return BaseObject::render(file); } @@ -345,7 +345,7 @@ return metadataLibraryGuid; } -void ASF::File::FilePrivate::MetadataLibraryObject::parse(ASF::File *file, uint /*size*/) +void ASF::File::FilePrivate::MetadataLibraryObject::parse(ASF::File *file, unsigned int /*size*/) { file->d->metadataLibraryObject = this; int count = readWORD(file); @@ -360,7 +360,7 @@ { data.clear(); data.append(ByteVector::fromShort(attributeData.size(), false)); - data.append(attributeData.toByteVector(ByteVector::null)); + data.append(attributeData.toByteVector("")); return BaseObject::render(file); } @@ -374,7 +374,7 @@ return headerExtensionGuid; } -void ASF::File::FilePrivate::HeaderExtensionObject::parse(ASF::File *file, uint /*size*/) +void ASF::File::FilePrivate::HeaderExtensionObject::parse(ASF::File *file, unsigned int /*size*/) { file->d->headerExtensionObject = this; file->seek(18, File::Current); @@ -423,7 +423,7 @@ return codecListGuid; } -void ASF::File::FilePrivate::CodecListObject::parse(ASF::File *file, uint size) +void ASF::File::FilePrivate::CodecListObject::parse(ASF::File *file, unsigned int size) { BaseObject::parse(file, size); if(data.size() <= 20) { @@ -431,7 +431,7 @@ return; } - uint pos = 16; + unsigned int pos = 16; const int count = data.toUInt(pos, false); pos += 4; @@ -447,13 +447,13 @@ int nameLength = data.toUShort(pos, false); pos += 2; - const uint namePos = pos; + const unsigned int namePos = pos; pos += nameLength * 2; const int descLength = data.toUShort(pos, false); pos += 2; - const uint descPos = pos; + const unsigned int descPos = pos; pos += descLength * 2; const int infoLength = data.toUShort(pos, false); @@ -556,6 +556,10 @@ d->headerExtensionObject->objects.append(d->metadataLibraryObject); } + d->extendedContentDescriptionObject->attributeData.clear(); + d->metadataObject->attributeData.clear(); + d->metadataLibraryObject->attributeData.clear(); + const AttributeListMap allAttributes = d->tag->attributeListMap(); for(AttributeListMap::ConstIterator it = allAttributes.begin(); it != allAttributes.end(); ++it) { @@ -591,8 +595,14 @@ data.append((*it)->render(this)); } - data = headerGuid + ByteVector::fromLongLong(data.size() + 30, false) + ByteVector::fromUInt(d->objects.size(), false) + ByteVector("\x01\x02", 2) + data; - insert(data, 0, (TagLib::ulong)d->size); + seek(16); + writeBlock(ByteVector::fromLongLong(data.size() + 30, false)); + writeBlock(ByteVector::fromUInt(d->objects.size(), false)); + writeBlock(ByteVector("\x01\x02", 2)); + + insert(data, 30, static_cast(d->headerSize - 30)); + + d->headerSize = data.size() + 30; return true; } @@ -617,7 +627,7 @@ d->properties = new ASF::Properties(); bool ok; - d->size = readQWORD(this, &ok); + d->headerSize = readQWORD(this, &ok); if(!ok) { setValid(false); return; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asffile.h clementine-1.3.1-228/3rdparty/taglib/asf/asffile.h --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asffile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asffile.h 2016-08-28 10:45:18.000000000 +0000 @@ -112,9 +112,6 @@ * Save the file. * * This returns true if the save was successful. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ virtual bool save(); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asfpicture.cpp clementine-1.3.1-228/3rdparty/taglib/asf/asfpicture.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asfpicture.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asfpicture.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -48,14 +48,14 @@ // Picture class members //////////////////////////////////////////////////////////////////////////////// -ASF::Picture::Picture() +ASF::Picture::Picture() : + d(new PicturePrivate()) { - d = new PicturePrivate(); d->valid = true; } -ASF::Picture::Picture(const Picture& other) - : d(other.d) +ASF::Picture::Picture(const Picture& other) : + d(other.d) { d->ref(); } @@ -120,19 +120,22 @@ ASF::Picture& ASF::Picture::operator=(const ASF::Picture& other) { - if(other.d != d) { - if(d->deref()) - delete d; - d = other.d; - d->ref(); - } + Picture(other).swap(*this); return *this; } +void ASF::Picture::swap(Picture &other) +{ + using std::swap; + + swap(d, other.d); +} + ByteVector ASF::Picture::render() const { if(!isValid()) - return ByteVector::null; + return ByteVector(); + return ByteVector((char)d->type) + ByteVector::fromUInt(d->picture.size(), false) + @@ -148,7 +151,7 @@ return; int pos = 0; d->type = (Type)bytes[0]; ++pos; - const uint dataLen = bytes.toUInt(pos, false); pos+=4; + const unsigned int dataLen = bytes.toUInt(pos, false); pos+=4; const ByteVector nullStringTerminator(2, 0); @@ -178,4 +181,3 @@ ret.d->valid = false; return ret; } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asfpicture.h clementine-1.3.1-228/3rdparty/taglib/asf/asfpicture.h --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asfpicture.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asfpicture.h 2016-08-28 10:45:18.000000000 +0000 @@ -118,6 +118,11 @@ Picture& operator=(const Picture& other); /*! + * Exchanges the content of the Picture by the content of \a other. + */ + void swap(Picture &other); + + /*! * Returns true if Picture stores valid picture */ bool isValid() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asftag.cpp clementine-1.3.1-228/3rdparty/taglib/asf/asftag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asftag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asftag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -64,7 +64,7 @@ { if(d->attributeListMap.contains("WM/AlbumTitle")) return d->attributeListMap["WM/AlbumTitle"][0].toString(); - return String::null; + return String(); } String ASF::Tag::copyright() const @@ -107,7 +107,7 @@ { if(d->attributeListMap.contains("WM/Genre")) return d->attributeListMap["WM/Genre"][0].toString(); - return String::null; + return String(); } void ASF::Tag::setTitle(const String &value) @@ -145,12 +145,12 @@ setAttribute("WM/Genre", value); } -void ASF::Tag::setYear(uint value) +void ASF::Tag::setYear(unsigned int value) { setAttribute("WM/Year", String::number(value)); } -void ASF::Tag::setTrack(uint value) +void ASF::Tag::setTrack(unsigned int value) { setAttribute("WM/TrackNumber", String::number(value)); } @@ -210,58 +210,64 @@ d->attributeListMap.isEmpty(); } -static const char *keyTranslation[][2] = { - { "WM/AlbumTitle", "ALBUM" }, - { "WM/AlbumArtist", "ALBUMARTIST" }, - { "WM/Composer", "COMPOSER" }, - { "WM/Writer", "WRITER" }, - { "WM/Conductor", "CONDUCTOR" }, - { "WM/ModifiedBy", "REMIXER" }, - { "WM/Year", "DATE" }, - { "WM/OriginalReleaseYear", "ORIGINALDATE" }, - { "WM/Producer", "PRODUCER" }, - { "WM/ContentGroupDescription", "GROUPING" }, - { "WM/SubTitle", "SUBTITLE" }, - { "WM/SetSubTitle", "DISCSUBTITLE" }, - { "WM/TrackNumber", "TRACKNUMBER" }, - { "WM/PartOfSet", "DISCNUMBER" }, - { "WM/Genre", "GENRE" }, - { "WM/BeatsPerMinute", "BPM" }, - { "WM/Mood", "MOOD" }, - { "WM/ISRC", "ISRC" }, - { "WM/Lyrics", "LYRICS" }, - { "WM/Media", "MEDIA" }, - { "WM/Publisher", "LABEL" }, - { "WM/CatalogNo", "CATALOGNUMBER" }, - { "WM/Barcode", "BARCODE" }, - { "WM/EncodedBy", "ENCODEDBY" }, - { "WM/AlbumSortOrder", "ALBUMSORT" }, - { "WM/AlbumArtistSortOrder", "ALBUMARTISTSORT" }, - { "WM/ArtistSortOrder", "ARTISTSORT" }, - { "WM/TitleSortOrder", "TITLESORT" }, - { "WM/Script", "SCRIPT" }, - { "WM/Language", "LANGUAGE" }, - { "MusicBrainz/Track Id", "MUSICBRAINZ_TRACKID" }, - { "MusicBrainz/Artist Id", "MUSICBRAINZ_ARTISTID" }, - { "MusicBrainz/Album Id", "MUSICBRAINZ_ALBUMID" }, - { "MusicBrainz/Album Artist Id", "MUSICBRAINZ_ALBUMARTISTID" }, - { "MusicBrainz/Release Group Id", "MUSICBRAINZ_RELEASEGROUPID" }, - { "MusicBrainz/Work Id", "MUSICBRAINZ_WORKID" }, - { "MusicIP/PUID", "MUSICIP_PUID" }, - { "Acoustid/Id", "ACOUSTID_ID" }, - { "Acoustid/Fingerprint", "ACOUSTID_FINGERPRINT" }, -}; - -PropertyMap ASF::Tag::properties() const +namespace { - static Map keyMap; - if(keyMap.isEmpty()) { - int numKeys = sizeof(keyTranslation) / sizeof(keyTranslation[0]); - for(int i = 0; i < numKeys; i++) { - keyMap[keyTranslation[i][0]] = keyTranslation[i][1]; + const char *keyTranslation[][2] = { + { "WM/AlbumTitle", "ALBUM" }, + { "WM/AlbumArtist", "ALBUMARTIST" }, + { "WM/Composer", "COMPOSER" }, + { "WM/Writer", "WRITER" }, + { "WM/Conductor", "CONDUCTOR" }, + { "WM/ModifiedBy", "REMIXER" }, + { "WM/Year", "DATE" }, + { "WM/OriginalReleaseYear", "ORIGINALDATE" }, + { "WM/Producer", "PRODUCER" }, + { "WM/ContentGroupDescription", "GROUPING" }, + { "WM/SubTitle", "SUBTITLE" }, + { "WM/SetSubTitle", "DISCSUBTITLE" }, + { "WM/TrackNumber", "TRACKNUMBER" }, + { "WM/PartOfSet", "DISCNUMBER" }, + { "WM/Genre", "GENRE" }, + { "WM/BeatsPerMinute", "BPM" }, + { "WM/Mood", "MOOD" }, + { "WM/ISRC", "ISRC" }, + { "WM/Lyrics", "LYRICS" }, + { "WM/Media", "MEDIA" }, + { "WM/Publisher", "LABEL" }, + { "WM/CatalogNo", "CATALOGNUMBER" }, + { "WM/Barcode", "BARCODE" }, + { "WM/EncodedBy", "ENCODEDBY" }, + { "WM/AlbumSortOrder", "ALBUMSORT" }, + { "WM/AlbumArtistSortOrder", "ALBUMARTISTSORT" }, + { "WM/ArtistSortOrder", "ARTISTSORT" }, + { "WM/TitleSortOrder", "TITLESORT" }, + { "WM/Script", "SCRIPT" }, + { "WM/Language", "LANGUAGE" }, + { "MusicBrainz/Track Id", "MUSICBRAINZ_TRACKID" }, + { "MusicBrainz/Artist Id", "MUSICBRAINZ_ARTISTID" }, + { "MusicBrainz/Album Id", "MUSICBRAINZ_ALBUMID" }, + { "MusicBrainz/Album Artist Id", "MUSICBRAINZ_ALBUMARTISTID" }, + { "MusicBrainz/Release Group Id", "MUSICBRAINZ_RELEASEGROUPID" }, + { "MusicBrainz/Work Id", "MUSICBRAINZ_WORKID" }, + { "MusicIP/PUID", "MUSICIP_PUID" }, + { "Acoustid/Id", "ACOUSTID_ID" }, + { "Acoustid/Fingerprint", "ACOUSTID_FINGERPRINT" }, + }; + const size_t keyTranslationSize = sizeof(keyTranslation) / sizeof(keyTranslation[0]); + + String translateKey(const String &key) + { + for(size_t i = 0; i < keyTranslationSize; ++i) { + if(key == keyTranslation[i][0]) + return keyTranslation[i][1]; } + + return String(); } +} +PropertyMap ASF::Tag::properties() const +{ PropertyMap props; if(!d->title.isEmpty()) { @@ -279,8 +285,8 @@ ASF::AttributeListMap::ConstIterator it = d->attributeListMap.begin(); for(; it != d->attributeListMap.end(); ++it) { - if(keyMap.contains(it->first)) { - String key = keyMap[it->first]; + const String key = translateKey(it->first); + if(!key.isEmpty()) { AttributeList::ConstIterator it2 = it->second.begin(); for(; it2 != it->second.end(); ++it2) { if(key == "TRACKNUMBER") { @@ -323,16 +329,16 @@ for(; it != origProps.end(); ++it) { if(!props.contains(it->first) || props[it->first].isEmpty()) { if(it->first == "TITLE") { - d->title = String::null; + d->title.clear(); } else if(it->first == "ARTIST") { - d->artist = String::null; + d->artist.clear(); } else if(it->first == "COMMENT") { - d->comment = String::null; + d->comment.clear(); } else if(it->first == "COPYRIGHT") { - d->copyright = String::null; + d->copyright.clear(); } else { d->attributeListMap.erase(reverseKeyMap[it->first]); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asftag.h clementine-1.3.1-228/3rdparty/taglib/asf/asftag.h --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asftag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asftag.h 2016-08-28 10:45:18.000000000 +0000 @@ -90,13 +90,13 @@ /*! * Returns the year; if there is no year set, this will return 0. */ - virtual uint year() const; + virtual unsigned int year() const; /*! * Returns the track number; if there is no track number set, this will * return 0. */ - virtual uint track() const; + virtual unsigned int track() const; /*! * Sets the title to \a s. @@ -137,12 +137,12 @@ /*! * Sets the year to \a i. If \a s is 0 then this value will be cleared. */ - virtual void setYear(uint i); + virtual void setYear(unsigned int i); /*! * Sets the track to \a i. If \a s is 0 then this value will be cleared. */ - virtual void setTrack(uint i); + virtual void setTrack(unsigned int i); /*! * Returns true if the tag does not contain any data. This should be diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/asf/asfutils.h clementine-1.3.1-228/3rdparty/taglib/asf/asfutils.h --- clementine-1.3.1~xenial/3rdparty/taglib/asf/asfutils.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/asf/asfutils.h 2016-08-28 10:45:18.000000000 +0000 @@ -34,65 +34,68 @@ { namespace ASF { - - inline ushort readWORD(File *file, bool *ok = 0) + namespace { - const ByteVector v = file->readBlock(2); - if(v.size() != 2) { - if(ok) *ok = false; - return 0; - } - if(ok) *ok = true; - return v.toUShort(false); - } - inline uint readDWORD(File *file, bool *ok = 0) - { - const ByteVector v = file->readBlock(4); - if(v.size() != 4) { - if(ok) *ok = false; - return 0; + inline unsigned short readWORD(File *file, bool *ok = 0) + { + const ByteVector v = file->readBlock(2); + if(v.size() != 2) { + if(ok) *ok = false; + return 0; + } + if(ok) *ok = true; + return v.toUShort(false); } - if(ok) *ok = true; - return v.toUInt(false); - } - inline long long readQWORD(File *file, bool *ok = 0) - { - const ByteVector v = file->readBlock(8); - if(v.size() != 8) { - if(ok) *ok = false; - return 0; + inline unsigned int readDWORD(File *file, bool *ok = 0) + { + const ByteVector v = file->readBlock(4); + if(v.size() != 4) { + if(ok) *ok = false; + return 0; + } + if(ok) *ok = true; + return v.toUInt(false); } - if(ok) *ok = true; - return v.toLongLong(false); - } - inline String readString(File *file, int length) - { - ByteVector data = file->readBlock(length); - unsigned int size = data.size(); - while (size >= 2) { - if(data[size - 1] != '\0' || data[size - 2] != '\0') { - break; + inline long long readQWORD(File *file, bool *ok = 0) + { + const ByteVector v = file->readBlock(8); + if(v.size() != 8) { + if(ok) *ok = false; + return 0; } - size -= 2; + if(ok) *ok = true; + return v.toLongLong(false); } - if(size != data.size()) { - data.resize(size); + + inline String readString(File *file, int length) + { + ByteVector data = file->readBlock(length); + unsigned int size = data.size(); + while (size >= 2) { + if(data[size - 1] != '\0' || data[size - 2] != '\0') { + break; + } + size -= 2; + } + if(size != data.size()) { + data.resize(size); + } + return String(data, String::UTF16LE); } - return String(data, String::UTF16LE); - } - inline ByteVector renderString(const String &str, bool includeLength = false) - { - ByteVector data = str.data(String::UTF16LE) + ByteVector::fromShort(0, false); - if(includeLength) { - data = ByteVector::fromShort(data.size(), false) + data; + inline ByteVector renderString(const String &str, bool includeLength = false) + { + ByteVector data = str.data(String::UTF16LE) + ByteVector::fromShort(0, false); + if(includeLength) { + data = ByteVector::fromShort(data.size(), false) + data; + } + return data; } - return data; - } + } } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/audioproperties.cpp clementine-1.3.1-228/3rdparty/taglib/audioproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/audioproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/audioproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -57,7 +57,7 @@ } -int TagLib::AudioProperties::lengthInSeconds() const +int AudioProperties::lengthInSeconds() const { // This is an ugly workaround but we can't add a virtual function. // Should be virtual in taglib2. @@ -105,7 +105,7 @@ return 0; } -int TagLib::AudioProperties::lengthInMilliseconds() const +int AudioProperties::lengthInMilliseconds() const { // This is an ugly workaround but we can't add a virtual function. // Should be virtual in taglib2. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/CMakeLists.txt clementine-1.3.1-228/3rdparty/taglib/CMakeLists.txt --- clementine-1.3.1~xenial/3rdparty/taglib/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -1,8 +1,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-delete-non-virtual-dtor") -set(TAGLIB_SOVERSION_CURRENT 16) -set(TAGLIB_SOVERSION_REVISION 1) -set(TAGLIB_SOVERSION_AGE 15) +set(TAGLIB_SOVERSION_CURRENT 17) +set(TAGLIB_SOVERSION_REVISION 0) +set(TAGLIB_SOVERSION_AGE 16) + math(EXPR TAGLIB_SOVERSION_MAJOR "${TAGLIB_SOVERSION_CURRENT} - ${TAGLIB_SOVERSION_AGE}") math(EXPR TAGLIB_SOVERSION_MINOR "${TAGLIB_SOVERSION_AGE}") math(EXPR TAGLIB_SOVERSION_PATCH "${TAGLIB_SOVERSION_REVISION}") @@ -52,6 +53,10 @@ include_directories(${ZLIB_SOURCE}) endif() +if(HAVE_BOOST_BYTESWAP OR HAVE_BOOST_ATOMIC OR HAVE_BOOST_ZLIB) + include_directories(${Boost_INCLUDE_DIR}) +endif() + set(tag_HDRS tag.h fileref.h @@ -103,6 +108,7 @@ mpeg/id3v2/frames/urllinkframe.h mpeg/id3v2/frames/chapterframe.h mpeg/id3v2/frames/tableofcontentsframe.h + mpeg/id3v2/frames/podcastframe.h ogg/oggfile.h ogg/oggpage.h ogg/oggpageheader.h @@ -197,6 +203,7 @@ mpeg/id3v2/frames/urllinkframe.cpp mpeg/id3v2/frames/chapterframe.cpp mpeg/id3v2/frames/tableofcontentsframe.cpp + mpeg/id3v2/frames/podcastframe.cpp ) set(ogg_SRCS @@ -323,6 +330,7 @@ toolkit/tpropertymap.cpp toolkit/trefcounter.cpp toolkit/tdebuglistener.cpp + toolkit/tzlib.cpp ) if(NOT WIN32) @@ -352,6 +360,7 @@ tagunion.cpp fileref.cpp audioproperties.cpp + tagutils.cpp ) add_library(tag STATIC ${tag_LIB_SRCS} ${tag_HDRS}) @@ -360,6 +369,14 @@ target_link_libraries(tag ${ZLIB_LIBRARIES}) endif() +if(HAVE_BOOST_ATOMIC) + target_link_libraries(tag ${Boost_ATOMIC_LIBRARY}) +endif() + +if(HAVE_BOOST_ZLIB) + target_link_libraries(tag ${Boost_IOSTREAMS_LIBRARY} ${Boost_ZLIB_LIBRARY}) +endif() + set_target_properties(tag PROPERTIES VERSION ${TAGLIB_SOVERSION_MAJOR}.${TAGLIB_SOVERSION_MINOR}.${TAGLIB_SOVERSION_PATCH} SOVERSION ${TAGLIB_SOVERSION_MAJOR} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/fileref.cpp clementine-1.3.1-228/3rdparty/taglib/fileref.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/fileref.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/fileref.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -30,7 +30,7 @@ #include #include #include -#include "trefcounter.h" +#include #include "fileref.h" #include "asffile.h" @@ -54,41 +54,176 @@ using namespace TagLib; +namespace +{ + typedef List ResolverList; + ResolverList fileTypeResolvers; + + // Templatized internal functions. T should be String or IOStream*. + + template + FileName toFileName(T arg) + { + debug("FileRef::toFileName(): This version should never be called."); + return FileName(L""); + } + + template <> + FileName toFileName(IOStream *arg) + { + return arg->name(); + } + + template <> + FileName toFileName(FileName arg) + { + return arg; + } + + template + File *resolveFileType(T arg, bool readProperties, + AudioProperties::ReadStyle style) + { + debug("FileRef::resolveFileType(): This version should never be called."); + return 0; + } + + template <> + File *resolveFileType(IOStream *arg, bool readProperties, + AudioProperties::ReadStyle style) + { + return 0; + } + + template <> + File *resolveFileType(FileName arg, bool readProperties, + AudioProperties::ReadStyle style) + { + ResolverList::ConstIterator it = fileTypeResolvers.begin(); + for(; it != fileTypeResolvers.end(); ++it) { + File *file = (*it)->createFile(arg, readProperties, style); + if(file) + return file; + } + + return 0; + } + + template + File* createInternal(T arg, bool readAudioProperties, + AudioProperties::ReadStyle audioPropertiesStyle) + { + File *file = resolveFileType(arg, readAudioProperties, audioPropertiesStyle); + if(file) + return file; + +#ifdef _WIN32 + const String s = toFileName(arg).toString(); +#else + const String s(toFileName(arg)); +#endif + + String ext; + const int pos = s.rfind("."); + if(pos != -1) + ext = s.substr(pos + 1).upper(); + + // If this list is updated, the method defaultFileExtensions() should also be + // updated. However at some point that list should be created at the same time + // that a default file type resolver is created. + + if(ext.isEmpty()) + return 0; + + if(ext == "MP3") + return new MPEG::File(arg, ID3v2::FrameFactory::instance(), readAudioProperties, audioPropertiesStyle); + if(ext == "OGG") + return new Ogg::Vorbis::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "OGA") { + /* .oga can be any audio in the Ogg container. First try FLAC, then Vorbis. */ + File *file = new Ogg::FLAC::File(arg, readAudioProperties, audioPropertiesStyle); + if(file->isValid()) + return file; + delete file; + return new Ogg::Vorbis::File(arg, readAudioProperties, audioPropertiesStyle); + } + if(ext == "FLAC") + return new FLAC::File(arg, ID3v2::FrameFactory::instance(), readAudioProperties, audioPropertiesStyle); + if(ext == "MPC") + return new MPC::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "WV") + return new WavPack::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "SPX") + return new Ogg::Speex::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "OPUS") + return new Ogg::Opus::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "TTA") + return new TrueAudio::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "M4A" || ext == "M4R" || ext == "M4B" || ext == "M4P" || ext == "MP4" || ext == "3G2" || ext == "M4V") + return new MP4::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "WMA" || ext == "ASF") + return new ASF::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "AIF" || ext == "AIFF" || ext == "AFC" || ext == "AIFC") + return new RIFF::AIFF::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "WAV") + return new RIFF::WAV::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "APE") + return new APE::File(arg, readAudioProperties, audioPropertiesStyle); + // module, nst and wow are possible but uncommon extensions + if(ext == "MOD" || ext == "MODULE" || ext == "NST" || ext == "WOW") + return new Mod::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "S3M") + return new S3M::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "IT") + return new IT::File(arg, readAudioProperties, audioPropertiesStyle); + if(ext == "XM") + return new XM::File(arg, readAudioProperties, audioPropertiesStyle); + + return 0; + } +} + class FileRef::FileRefPrivate : public RefCounter { public: - FileRefPrivate(File *f) : RefCounter(), file(f) {} + FileRefPrivate(File *f) : + RefCounter(), + file(f) {} + ~FileRefPrivate() { delete file; } File *file; - static List fileTypeResolvers; }; -List FileRef::FileRefPrivate::fileTypeResolvers; - //////////////////////////////////////////////////////////////////////////////// // public members //////////////////////////////////////////////////////////////////////////////// -FileRef::FileRef() +FileRef::FileRef() : + d(new FileRefPrivate(0)) { - d = new FileRefPrivate(0); } FileRef::FileRef(FileName fileName, bool readAudioProperties, - AudioProperties::ReadStyle audioPropertiesStyle) + AudioProperties::ReadStyle audioPropertiesStyle) : + d(new FileRefPrivate(createInternal(fileName, readAudioProperties, audioPropertiesStyle))) +{ +} + +FileRef::FileRef(IOStream* stream, bool readAudioProperties, AudioProperties::ReadStyle audioPropertiesStyle) : + d(new FileRefPrivate(createInternal(stream, readAudioProperties, audioPropertiesStyle))) { - d = new FileRefPrivate(create(fileName, readAudioProperties, audioPropertiesStyle)); } -FileRef::FileRef(File *file) +FileRef::FileRef(File *file) : + d(new FileRefPrivate(file)) { - d = new FileRefPrivate(file); } -FileRef::FileRef(const FileRef &ref) : d(ref.d) +FileRef::FileRef(const FileRef &ref) : + d(ref.d) { d->ref(); } @@ -133,7 +268,7 @@ const FileRef::FileTypeResolver *FileRef::addFileTypeResolver(const FileRef::FileTypeResolver *resolver) // static { - FileRefPrivate::fileTypeResolvers.prepend(resolver); + fileTypeResolvers.prepend(resolver); return resolver; } @@ -155,6 +290,7 @@ l.append("m4p"); l.append("3g2"); l.append("mp4"); + l.append("m4v"); l.append("wma"); l.append("asf"); l.append("aif"); @@ -174,113 +310,34 @@ bool FileRef::isNull() const { - return !d->file || !d->file->isValid(); + return (!d->file || !d->file->isValid()); } FileRef &FileRef::operator=(const FileRef &ref) { - if(&ref == this) - return *this; - - if(d->deref()) - delete d; + FileRef(ref).swap(*this); + return *this; +} - d = ref.d; - d->ref(); +void FileRef::swap(FileRef &ref) +{ + using std::swap; - return *this; + swap(d, ref.d); } bool FileRef::operator==(const FileRef &ref) const { - return ref.d->file == d->file; + return (ref.d->file == d->file); } bool FileRef::operator!=(const FileRef &ref) const { - return ref.d->file != d->file; + return (ref.d->file != d->file); } File *FileRef::create(FileName fileName, bool readAudioProperties, AudioProperties::ReadStyle audioPropertiesStyle) // static { - - List::ConstIterator it = FileRefPrivate::fileTypeResolvers.begin(); - - for(; it != FileRefPrivate::fileTypeResolvers.end(); ++it) { - File *file = (*it)->createFile(fileName, readAudioProperties, audioPropertiesStyle); - if(file) - return file; - } - - // Ok, this is really dumb for now, but it works for testing. - - String ext; - { -#ifdef _WIN32 - - String s = fileName.toString(); - -#else - - String s = fileName; - - #endif - - const int pos = s.rfind("."); - if(pos != -1) - ext = s.substr(pos + 1).upper(); - } - - // If this list is updated, the method defaultFileExtensions() should also be - // updated. However at some point that list should be created at the same time - // that a default file type resolver is created. - - if(!ext.isEmpty()) { - if(ext == "MP3") - return new MPEG::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "OGG") - return new Ogg::Vorbis::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "OGA") { - /* .oga can be any audio in the Ogg container. First try FLAC, then Vorbis. */ - File *file = new Ogg::FLAC::File(fileName, readAudioProperties, audioPropertiesStyle); - if (file->isValid()) - return file; - delete file; - return new Ogg::Vorbis::File(fileName, readAudioProperties, audioPropertiesStyle); - } - if(ext == "FLAC") - return new FLAC::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "MPC") - return new MPC::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "WV") - return new WavPack::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "SPX") - return new Ogg::Speex::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "OPUS") - return new Ogg::Opus::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "TTA") - return new TrueAudio::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "M4A" || ext == "M4R" || ext == "M4B" || ext == "M4P" || ext == "MP4" || ext == "3G2") - return new MP4::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "WMA" || ext == "ASF") - return new ASF::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "AIF" || ext == "AIFF" || ext == "AFC" || ext == "AIFC") - return new RIFF::AIFF::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "WAV") - return new RIFF::WAV::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "APE") - return new APE::File(fileName, readAudioProperties, audioPropertiesStyle); - // module, nst and wow are possible but uncommon extensions - if(ext == "MOD" || ext == "MODULE" || ext == "NST" || ext == "WOW") - return new Mod::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "S3M") - return new S3M::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "IT") - return new IT::File(fileName, readAudioProperties, audioPropertiesStyle); - if(ext == "XM") - return new XM::File(fileName, readAudioProperties, audioPropertiesStyle); - } - - return 0; + return createInternal(fileName, readAudioProperties, audioPropertiesStyle); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/fileref.h clementine-1.3.1-228/3rdparty/taglib/fileref.h --- clementine-1.3.1~xenial/3rdparty/taglib/fileref.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/fileref.h 2016-08-28 10:45:18.000000000 +0000 @@ -128,6 +128,23 @@ audioPropertiesStyle = AudioProperties::Average); /*! + * Construct a FileRef from an opened \a IOStream. If \a readAudioProperties + * is true then the audio properties will be read using \a audioPropertiesStyle. + * If \a readAudioProperties is false then \a audioPropertiesStyle will be + * ignored. + * + * Also see the note in the class documentation about why you may not want to + * use this method in your application. + * + * \note TagLib will *not* take ownership of the stream, the caller is + * responsible for deleting it after the File object. + */ + explicit FileRef(IOStream* stream, + bool readAudioProperties = true, + AudioProperties::ReadStyle + audioPropertiesStyle = AudioProperties::Average); + + /*! * Construct a FileRef using \a file. The FileRef now takes ownership of the * pointer and will delete the File when it passes out of scope. */ @@ -227,6 +244,11 @@ FileRef &operator=(const FileRef &ref); /*! + * Exchanges the content of the FileRef by the content of \a ref. + */ + void swap(FileRef &ref); + + /*! * Returns true if this FileRef and \a ref point to the same File object. */ bool operator==(const FileRef &ref) const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/flac/flacfile.cpp clementine-1.3.1-228/3rdparty/taglib/flac/flacfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/flac/flacfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/flac/flacfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -29,6 +29,7 @@ #include #include #include +#include #include #include @@ -44,41 +45,42 @@ namespace { + typedef List BlockList; + typedef BlockList::Iterator BlockIterator; + typedef BlockList::Iterator BlockConstIterator; + enum { FlacXiphIndex = 0, FlacID3v2Index = 1, FlacID3v1Index = 2 }; - enum { MinPaddingLength = 4096 }; - enum { LastBlockFlag = 0x80 }; + + const long MinPaddingLength = 4096; + const long MaxPaddingLegnth = 1024 * 1024; + + const char LastBlockFlag = '\x80'; } class FLAC::File::FilePrivate { public: - FilePrivate() : - ID3v2FrameFactory(ID3v2::FrameFactory::instance()), + FilePrivate(const ID3v2::FrameFactory *frameFactory = ID3v2::FrameFactory::instance()) : + ID3v2FrameFactory(frameFactory), ID3v2Location(-1), ID3v2OriginalSize(0), ID3v1Location(-1), properties(0), flacStart(0), streamStart(0), - scanned(false), - hasXiphComment(false), - hasID3v2(false), - hasID3v1(false) + scanned(false) { + blocks.setAutoDelete(true); } ~FilePrivate() { - uint size = blocks.size(); - for(uint i = 0; i < size; i++) { - delete blocks[i]; - } delete properties; } const ID3v2::FrameFactory *ID3v2FrameFactory; long ID3v2Location; - uint ID3v2OriginalSize; + long ID3v2OriginalSize; long ID3v1Location; @@ -86,15 +88,11 @@ Properties *properties; ByteVector xiphCommentData; - List blocks; + BlockList blocks; long flacStart; long streamStart; bool scanned; - - bool hasXiphComment; - bool hasID3v2; - bool hasID3v1; }; //////////////////////////////////////////////////////////////////////////////// @@ -112,9 +110,8 @@ FLAC::File::File(FileName file, ID3v2::FrameFactory *frameFactory, bool readProperties, Properties::ReadStyle) : TagLib::File(file), - d(new FilePrivate()) + d(new FilePrivate(frameFactory)) { - d->ID3v2FrameFactory = frameFactory; if(isOpen()) read(readProperties); } @@ -122,9 +119,8 @@ FLAC::File::File(IOStream *stream, ID3v2::FrameFactory *frameFactory, bool readProperties, Properties::ReadStyle) : TagLib::File(stream), - d(new FilePrivate()) + d(new FilePrivate(frameFactory)) { - d->ID3v2FrameFactory = frameFactory; if(isOpen()) read(readProperties); } @@ -141,30 +137,17 @@ PropertyMap FLAC::File::properties() const { - // once Tag::properties() is virtual, this case distinction could actually be done - // within TagUnion. - if(d->hasXiphComment) - return d->tag.access(FlacXiphIndex, false)->properties(); - if(d->hasID3v2) - return d->tag.access(FlacID3v2Index, false)->properties(); - if(d->hasID3v1) - return d->tag.access(FlacID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } void FLAC::File::removeUnsupportedProperties(const StringList &unsupported) { - if(d->hasXiphComment) - d->tag.access(FlacXiphIndex, false)->removeUnsupportedProperties(unsupported); - if(d->hasID3v2) - d->tag.access(FlacID3v2Index, false)->removeUnsupportedProperties(unsupported); - if(d->hasID3v1) - d->tag.access(FlacID3v1Index, false)->removeUnsupportedProperties(unsupported); + d->tag.removeUnsupportedProperties(unsupported); } PropertyMap FLAC::File::setProperties(const PropertyMap &properties) { - return d->tag.access(FlacXiphIndex, true)->setProperties(properties); + return xiphComment(true)->setProperties(properties); } FLAC::Properties *FLAC::File::audioProperties() const @@ -192,73 +175,105 @@ // Replace metadata blocks - bool foundVorbisCommentBlock = false; - List newBlocks; - for(uint i = 0; i < d->blocks.size(); i++) { - MetadataBlock *block = d->blocks[i]; - if(block->code() == MetadataBlock::VorbisComment) { + for(BlockIterator it = d->blocks.begin(); it != d->blocks.end(); ++it) { + if((*it)->code() == MetadataBlock::VorbisComment) { // Set the new Vorbis Comment block - delete block; - block = new UnknownMetadataBlock(MetadataBlock::VorbisComment, d->xiphCommentData); - foundVorbisCommentBlock = true; - } - if(block->code() == MetadataBlock::Padding) { - delete block; - continue; + delete *it; + d->blocks.erase(it); + break; } - newBlocks.append(block); - } - if(!foundVorbisCommentBlock) { - newBlocks.append(new UnknownMetadataBlock(MetadataBlock::VorbisComment, d->xiphCommentData)); - foundVorbisCommentBlock = true; } - d->blocks = newBlocks; + + d->blocks.append(new UnknownMetadataBlock(MetadataBlock::VorbisComment, d->xiphCommentData)); // Render data for the metadata blocks ByteVector data; - for(uint i = 0; i < newBlocks.size(); i++) { - FLAC::MetadataBlock *block = newBlocks[i]; - ByteVector blockData = block->render(); + for(BlockConstIterator it = d->blocks.begin(); it != d->blocks.end(); ++it) { + ByteVector blockData = (*it)->render(); ByteVector blockHeader = ByteVector::fromUInt(blockData.size()); - blockHeader[0] = block->code(); + blockHeader[0] = (*it)->code(); data.append(blockHeader); data.append(blockData); } - // Adjust the padding block(s) + // Compute the amount of padding, and append that to data. + // TODO: Should be calculated in offset_t in taglib2. long originalLength = d->streamStart - d->flacStart; - int paddingLength = originalLength - data.size() - 4; + long paddingLength = originalLength - data.size() - 4; + if(paddingLength <= 0) { paddingLength = MinPaddingLength; } - ByteVector padding = ByteVector::fromUInt(paddingLength); - padding.resize(paddingLength + 4); - padding[0] = (char)(FLAC::MetadataBlock::Padding | LastBlockFlag); - data.append(padding); + else { + // Padding won't increase beyond 1% of the file size or 1MB. + + long threshold = length() / 100; + threshold = std::max(threshold, MinPaddingLength); + threshold = std::min(threshold, MaxPaddingLegnth); + + if(paddingLength > threshold) + paddingLength = MinPaddingLength; + } + + ByteVector paddingHeader = ByteVector::fromUInt(paddingLength); + paddingHeader[0] = static_cast(MetadataBlock::Padding | LastBlockFlag); + data.append(paddingHeader); + data.resize(static_cast(data.size() + paddingLength)); // Write the data to the file insert(data, d->flacStart, originalLength); - d->hasXiphComment = true; + + d->streamStart += (static_cast(data.size()) - originalLength); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - originalLength); // Update ID3 tags - if(ID3v2Tag()) { - if(d->hasID3v2) { - if(d->ID3v2Location < d->flacStart) - debug("FLAC::File::save() -- This can't be right -- an ID3v2 tag after the " - "start of the FLAC bytestream? Not writing the ID3v2 tag."); - else - insert(ID3v2Tag()->render(), d->ID3v2Location, d->ID3v2OriginalSize); + if(ID3v2Tag() && !ID3v2Tag()->isEmpty()) { + + // ID3v2 tag is not empty. Update the old one or create a new one. + + if(d->ID3v2Location < 0) + d->ID3v2Location = 0; + + data = ID3v2Tag()->render(); + insert(data, d->ID3v2Location, d->ID3v2OriginalSize); + + d->flacStart += (static_cast(data.size()) - d->ID3v2OriginalSize); + d->streamStart += (static_cast(data.size()) - d->ID3v2OriginalSize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->ID3v2OriginalSize); + + d->ID3v2OriginalSize = data.size(); + } + else { + + // ID3v2 tag is empty. Remove the old one. + + if(d->ID3v2Location >= 0) { + removeBlock(d->ID3v2Location, d->ID3v2OriginalSize); + + d->flacStart -= d->ID3v2OriginalSize; + d->streamStart -= d->ID3v2OriginalSize; + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->ID3v2OriginalSize; + + d->ID3v2Location = -1; + d->ID3v2OriginalSize = 0; } - else - insert(ID3v2Tag()->render(), 0, 0); } - if(ID3v1Tag()) { - if(d->hasID3v1) { + if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { + + // ID3v1 tag is not empty. Update the old one or create a new one. + + if(d->ID3v1Location >= 0) { seek(d->ID3v1Location); } else { @@ -267,7 +282,15 @@ } writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; + } + else { + + // ID3v1 tag is empty. Remove the old one. + + if(d->ID3v1Location >= 0) { + truncate(d->ID3v1Location); + d->ID3v1Location = -1; + } } return true; @@ -312,8 +335,8 @@ List FLAC::File::pictureList() { List pictures; - for(uint i = 0; i < d->blocks.size(); i++) { - Picture *picture = dynamic_cast(d->blocks[i]); + for(BlockConstIterator it = d->blocks.begin(); it != d->blocks.end(); ++it) { + Picture *picture = dynamic_cast(*it); if(picture) { pictures.append(picture); } @@ -328,8 +351,7 @@ void FLAC::File::removePicture(Picture *picture, bool del) { - MetadataBlock *block = picture; - List::Iterator it = d->blocks.find(block); + BlockIterator it = d->blocks.find(picture); if(it != d->blocks.end()) d->blocks.erase(it); @@ -339,32 +361,44 @@ void FLAC::File::removePictures() { - List newBlocks; - for(uint i = 0; i < d->blocks.size(); i++) { - Picture *picture = dynamic_cast(d->blocks[i]); - if(picture) { - delete picture; + for(BlockIterator it = d->blocks.begin(); it != d->blocks.end(); ) { + if(dynamic_cast(*it)) { + delete *it; + it = d->blocks.erase(it); } else { - newBlocks.append(d->blocks[i]); + ++it; } } - d->blocks = newBlocks; +} + +void FLAC::File::strip(int tags) +{ + if(tags & ID3v1) + d->tag.set(FlacID3v1Index, 0); + + if(tags & ID3v2) + d->tag.set(FlacID3v2Index, 0); + + if(tags & XiphComment) { + xiphComment()->removeAllFields(); + xiphComment()->removeAllPictures(); + } } bool FLAC::File::hasXiphComment() const { - return d->hasXiphComment; + return !d->xiphCommentData.isEmpty(); } bool FLAC::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } bool FLAC::File::hasID3v2Tag() const { - return d->hasID3v2; + return (d->ID3v2Location >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -375,28 +409,19 @@ { // Look for an ID3v2 tag - d->ID3v2Location = findID3v2(); + d->ID3v2Location = Utils::findID3v2(this); if(d->ID3v2Location >= 0) { - d->tag.set(FlacID3v2Index, new ID3v2::Tag(this, d->ID3v2Location, d->ID3v2FrameFactory)); - d->ID3v2OriginalSize = ID3v2Tag()->header()->completeTagSize(); - - if(ID3v2Tag()->header()->tagSize() <= 0) - d->tag.set(FlacID3v2Index, 0); - else - d->hasID3v2 = true; } // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(FlacID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } // Look for FLAC metadata, including vorbis comments @@ -405,10 +430,10 @@ if(!isValid()) return; - if(d->hasXiphComment) + if(!d->xiphCommentData.isEmpty()) d->tag.set(FlacXiphIndex, new Ogg::XiphComment(d->xiphCommentData)); else - d->tag.set(FlacXiphIndex, new Ogg::XiphComment); + d->tag.set(FlacXiphIndex, new Ogg::XiphComment()); if(readProperties) { @@ -418,10 +443,10 @@ long streamLength; - if(d->hasID3v1) + if(d->ID3v1Location >= 0) streamLength = d->ID3v1Location - d->streamStart; else - streamLength = File::length() - d->streamStart; + streamLength = length() - d->streamStart; d->properties = new Properties(infoData, streamLength); } @@ -439,7 +464,7 @@ long nextBlockOffset; - if(d->hasID3v2) + if(d->ID3v2Location >= 0) nextBlockOffset = find("fLaC", d->ID3v2Location + d->ID3v2OriginalSize); else nextBlockOffset = find("fLaC"); @@ -453,51 +478,43 @@ nextBlockOffset += 4; d->flacStart = nextBlockOffset; - seek(nextBlockOffset); + while(true) { - ByteVector header = readBlock(4); - - // Header format (from spec): - // <1> Last-metadata-block flag - // <7> BLOCK_TYPE - // 0 : STREAMINFO - // 1 : PADDING - // .. - // 4 : VORBIS_COMMENT - // .. - // <24> Length of metadata to follow - - char blockType = header[0] & 0x7f; - bool isLastBlock = (header[0] & 0x80) != 0; - uint length = header.toUInt(1U, 3U); - - // First block should be the stream_info metadata - - if(blockType != MetadataBlock::StreamInfo) { - debug("FLAC::File::scan() -- invalid FLAC stream"); - setValid(false); - return; - } + seek(nextBlockOffset); + const ByteVector header = readBlock(4); - d->blocks.append(new UnknownMetadataBlock(blockType, readBlock(length))); - nextBlockOffset += length + 4; + // Header format (from spec): + // <1> Last-metadata-block flag + // <7> BLOCK_TYPE + // 0 : STREAMINFO + // 1 : PADDING + // .. + // 4 : VORBIS_COMMENT + // .. + // 6 : PICTURE + // .. + // <24> Length of metadata to follow + + const char blockType = header[0] & ~LastBlockFlag; + const bool isLastBlock = (header[0] & LastBlockFlag) != 0; + const unsigned int blockLength = header.toUInt(1U, 3U); - // Search through the remaining metadata - while(!isLastBlock) { + // First block should be the stream_info metadata - header = readBlock(4); - blockType = header[0] & 0x7f; - isLastBlock = (header[0] & 0x80) != 0; - length = header.toUInt(1U, 3U); + if(d->blocks.isEmpty() && blockType != MetadataBlock::StreamInfo) { + debug("FLAC::File::scan() -- First block should be the stream_info metadata"); + setValid(false); + return; + } - if(length == 0 && blockType != MetadataBlock::Padding) { + if(blockLength == 0 && blockType != MetadataBlock::Padding) { debug("FLAC::File::scan() -- Zero-sized metadata block found"); setValid(false); return; } - const ByteVector data = readBlock(length); - if(data.size() != length) { + const ByteVector data = readBlock(blockLength); + if(data.size() != blockLength) { debug("FLAC::File::scan() -- Failed to read a metadata block"); setValid(false); return; @@ -507,12 +524,12 @@ // Found the vorbis-comment if(blockType == MetadataBlock::VorbisComment) { - if(!d->hasXiphComment) { + if(d->xiphCommentData.isEmpty()) { d->xiphCommentData = data; - d->hasXiphComment = true; + block = new UnknownMetadataBlock(MetadataBlock::VorbisComment, data); } else { - debug("FLAC::File::scan() -- multiple Vorbis Comment blocks found, using the first one"); + debug("FLAC::File::scan() -- multiple Vorbis Comment blocks found, discarding"); } } else if(blockType == MetadataBlock::Picture) { @@ -525,25 +542,20 @@ delete picture; } } - - if(!block) { - block = new UnknownMetadataBlock(blockType, data); - } - if(block->code() != MetadataBlock::Padding) { - d->blocks.append(block); + else if(blockType == MetadataBlock::Padding) { + // Skip all padding blocks. } else { - delete block; + block = new UnknownMetadataBlock(blockType, data); } - nextBlockOffset += length + 4; + if(block) + d->blocks.append(block); - if(nextBlockOffset >= File::length()) { - debug("FLAC::File::scan() -- FLAC stream corrupted"); - setValid(false); - return; - } - seek(nextBlockOffset); + nextBlockOffset += blockLength + 4; + + if(isLastBlock) + break; } // End of metadata, now comes the datastream @@ -552,30 +564,3 @@ d->scanned = true; } - -long FLAC::File::findID3v1() -{ - if(!isValid()) - return -1; - - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - - return -1; -} - -long FLAC::File::findID3v2() -{ - if(!isValid()) - return -1; - - seek(0); - - if(readBlock(3) == ID3v2::Header::fileIdentifier()) - return 0; - - return -1; -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/flac/flacfile.h clementine-1.3.1-228/3rdparty/taglib/flac/flacfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/flac/flacfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/flac/flacfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -67,6 +67,23 @@ { public: /*! + * This set of flags is used for various operations and is suitable for + * being OR-ed together. + */ + enum TagTypes { + //! Empty set. Matches no tag types. + NoTags = 0x0000, + //! Matches Vorbis comments. + XiphComment = 0x0001, + //! Matches ID3v1 tags. + ID3v1 = 0x0002, + //! Matches ID3v2 tags. + ID3v2 = 0x0004, + //! Matches all tag types. + AllTags = 0xffff + }; + + /*! * Constructs a FLAC file from \a file. If \a readProperties is true the * file's audio properties will also be read. * @@ -155,9 +172,6 @@ * has no XiphComment, one will be constructed from the ID3-tags. * * This returns true if the save was successful. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ virtual bool save(); @@ -269,6 +283,21 @@ void addPicture(Picture *picture); /*! + * This will remove the tags that match the OR-ed together TagTypes from + * the file. By default it removes all tags. + * + * \warning This will also invalidate pointers to the tags as their memory + * will be freed. + * + * \note In order to make the removal permanent save() still needs to be + * called. + * + * \note This won't remove the Vorbis comment block completely. The + * vendor ID will be preserved. + */ + void strip(int tags = AllTags); + + /*! * Returns whether or not the file on disk actually has a XiphComment. * * \see xiphComment() @@ -295,8 +324,6 @@ void read(bool readProperties); void scan(); - long findID3v2(); - long findID3v1(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/flac/flacpicture.cpp clementine-1.3.1-228/3rdparty/taglib/flac/flacpicture.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/flac/flacpicture.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/flac/flacpicture.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -78,10 +78,10 @@ return false; } - uint pos = 0; + unsigned int pos = 0; d->type = FLAC::Picture::Type(data.toUInt(pos)); pos += 4; - uint mimeTypeLength = data.toUInt(pos); + unsigned int mimeTypeLength = data.toUInt(pos); pos += 4; if(pos + mimeTypeLength + 24 > data.size()) { debug("Invalid picture block."); @@ -89,7 +89,7 @@ } d->mimeType = String(data.mid(pos, mimeTypeLength), String::UTF8); pos += mimeTypeLength; - uint descriptionLength = data.toUInt(pos); + unsigned int descriptionLength = data.toUInt(pos); pos += 4; if(pos + descriptionLength + 20 > data.size()) { debug("Invalid picture block."); @@ -105,7 +105,7 @@ pos += 4; d->numColors = data.toUInt(pos); pos += 4; - uint dataLength = data.toUInt(pos); + unsigned int dataLength = data.toUInt(pos); pos += 4; if(pos + dataLength > data.size()) { debug("Invalid picture block."); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/flac/flacproperties.cpp clementine-1.3.1-228/3rdparty/taglib/flac/flacproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/flac/flacproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/flac/flacproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -135,7 +135,7 @@ return; } - uint pos = 0; + unsigned int pos = 0; // Minimum block size (in samples) pos += 2; @@ -149,7 +149,7 @@ // Maximum frame size (in bytes) pos += 3; - const uint flags = data.toUInt(pos, true); + const unsigned int flags = data.toUInt(pos, true); pos += 4; d->sampleRate = flags >> 12; @@ -159,8 +159,8 @@ // The last 4 bits are the most significant 4 bits for the 36 bit // stream length in samples. (Audio files measured in days) - const ulonglong hi = flags & 0xf; - const ulonglong lo = data.toUInt(pos, true); + const unsigned long long hi = flags & 0xf; + const unsigned long long lo = data.toUInt(pos, true); pos += 4; d->sampleFrames = (hi << 32) | lo; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/it/itfile.cpp clementine-1.3.1-228/3rdparty/taglib/it/itfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/it/itfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/it/itfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "tstringlist.h" #include "itfile.h" #include "tdebug.h" @@ -96,9 +101,9 @@ seek(2, Current); - ushort length = 0; - ushort instrumentCount = 0; - ushort sampleCount = 0; + unsigned short length = 0; + unsigned short instrumentCount = 0; + unsigned short sampleCount = 0; if(!readU16L(length) || !readU16L(instrumentCount) || !readU16L(sampleCount)) return false; @@ -107,9 +112,9 @@ // write comment as instrument and sample names: StringList lines = d->tag.comment().split("\n"); - for(ushort i = 0; i < instrumentCount; ++ i) { + for(unsigned short i = 0; i < instrumentCount; ++ i) { seek(192L + length + ((long)i << 2)); - ulong instrumentOffset = 0; + unsigned long instrumentOffset = 0; if(!readU32L(instrumentOffset)) return false; @@ -118,28 +123,28 @@ if(i < lines.size()) writeString(lines[i], 25); else - writeString(String::null, 25); + writeString(String(), 25); writeByte(0); } - for(ushort i = 0; i < sampleCount; ++ i) { + for(unsigned short i = 0; i < sampleCount; ++ i) { seek(192L + length + ((long)instrumentCount << 2) + ((long)i << 2)); - ulong sampleOffset = 0; + unsigned long sampleOffset = 0; if(!readU32L(sampleOffset)) return false; seek(sampleOffset + 20); - if((TagLib::uint)(i + instrumentCount) < lines.size()) + if((unsigned int)(i + instrumentCount) < lines.size()) writeString(lines[i + instrumentCount], 25); else - writeString(String::null, 25); + writeString(String(), 25); writeByte(0); } // write rest as message: StringList messageLines; - for(uint i = instrumentCount + sampleCount; i < lines.size(); ++ i) + for(unsigned int i = instrumentCount + sampleCount; i < lines.size(); ++ i) messageLines.append(lines[i]); ByteVector message = messageLines.toString("\r").data(String::Latin1); @@ -149,15 +154,15 @@ message.resize(7999); message.append((char)0); - ushort special = 0; - ushort messageLength = 0; - ulong messageOffset = 0; + unsigned short special = 0; + unsigned short messageLength = 0; + unsigned long messageOffset = 0; seek(46); if(!readU16L(special)) return false; - ulong fileSize = File::length(); + unsigned long fileSize = File::length(); if(special & Properties::MessageAttached) { seek(54); if(!readU16L(messageLength) || !readU32L(messageOffset)) @@ -259,8 +264,8 @@ d->properties.setChannels(channels); // real length might be shorter because of skips and terminator - ushort realLength = 0; - for(ushort i = 0; i < length; ++ i) { + unsigned short realLength = 0; + for(unsigned short i = 0; i < length; ++ i) { READ_BYTE_AS(order); if(order == 255) break; if(order != 254) ++ realLength; @@ -274,7 +279,7 @@ // Currently I just discard anything after a nil, but // e.g. VLC seems to interprete a nil as a space. I // don't know what is the proper behaviour. - for(ushort i = 0; i < instrumentCount; ++ i) { + for(unsigned short i = 0; i < instrumentCount; ++ i) { seek(192L + length + ((long)i << 2)); READ_U32L_AS(instrumentOffset); seek(instrumentOffset); @@ -290,7 +295,7 @@ comment.append(instrumentName); } - for(ushort i = 0; i < sampleCount; ++ i) { + for(unsigned short i = 0; i < sampleCount; ++ i) { seek(192L + length + ((long)instrumentCount << 2) + ((long)i << 2)); READ_U32L_AS(sampleOffset); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/it/itproperties.cpp clementine-1.3.1-228/3rdparty/taglib/it/itproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/it/itproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/it/itproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "itproperties.h" using namespace TagLib; @@ -46,21 +51,21 @@ { } - int channels; - ushort lengthInPatterns; - ushort instrumentCount; - ushort sampleCount; - ushort patternCount; - ushort version; - ushort compatibleVersion; - ushort flags; - ushort special; - uchar globalVolume; - uchar mixVolume; - uchar tempo; - uchar bpmSpeed; - uchar panningSeparation; - uchar pitchWheelDepth; + int channels; + unsigned short lengthInPatterns; + unsigned short instrumentCount; + unsigned short sampleCount; + unsigned short patternCount; + unsigned short version; + unsigned short compatibleVersion; + unsigned short flags; + unsigned short special; + unsigned char globalVolume; + unsigned char mixVolume; + unsigned char tempo; + unsigned char bpmSpeed; + unsigned char panningSeparation; + unsigned char pitchWheelDepth; }; IT::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) : @@ -104,7 +109,7 @@ return d->channels; } -TagLib::ushort IT::Properties::lengthInPatterns() const +unsigned short IT::Properties::lengthInPatterns() const { return d->lengthInPatterns; } @@ -114,67 +119,67 @@ return d->flags & Stereo; } -TagLib::ushort IT::Properties::instrumentCount() const +unsigned short IT::Properties::instrumentCount() const { return d->instrumentCount; } -TagLib::ushort IT::Properties::sampleCount() const +unsigned short IT::Properties::sampleCount() const { return d->sampleCount; } -TagLib::ushort IT::Properties::patternCount() const +unsigned short IT::Properties::patternCount() const { return d->patternCount; } -TagLib::ushort IT::Properties::version() const +unsigned short IT::Properties::version() const { return d->version; } -TagLib::ushort IT::Properties::compatibleVersion() const +unsigned short IT::Properties::compatibleVersion() const { return d->compatibleVersion; } -TagLib::ushort IT::Properties::flags() const +unsigned short IT::Properties::flags() const { return d->flags; } -TagLib::ushort IT::Properties::special() const +unsigned short IT::Properties::special() const { return d->special; } -uchar IT::Properties::globalVolume() const +unsigned char IT::Properties::globalVolume() const { return d->globalVolume; } -uchar IT::Properties::mixVolume() const +unsigned char IT::Properties::mixVolume() const { return d->mixVolume; } -uchar IT::Properties::tempo() const +unsigned char IT::Properties::tempo() const { return d->tempo; } -uchar IT::Properties::bpmSpeed() const +unsigned char IT::Properties::bpmSpeed() const { return d->bpmSpeed; } -uchar IT::Properties::panningSeparation() const +unsigned char IT::Properties::panningSeparation() const { return d->panningSeparation; } -uchar IT::Properties::pitchWheelDepth() const +unsigned char IT::Properties::pitchWheelDepth() const { return d->pitchWheelDepth; } @@ -184,72 +189,72 @@ d->channels = channels; } -void IT::Properties::setLengthInPatterns(ushort lengthInPatterns) +void IT::Properties::setLengthInPatterns(unsigned short lengthInPatterns) { d->lengthInPatterns = lengthInPatterns; } -void IT::Properties::setInstrumentCount(ushort instrumentCount) +void IT::Properties::setInstrumentCount(unsigned short instrumentCount) { d->instrumentCount = instrumentCount; } -void IT::Properties::setSampleCount(ushort sampleCount) +void IT::Properties::setSampleCount(unsigned short sampleCount) { d->sampleCount = sampleCount; } -void IT::Properties::setPatternCount(ushort patternCount) +void IT::Properties::setPatternCount(unsigned short patternCount) { d->patternCount = patternCount; } -void IT::Properties::setFlags(ushort flags) +void IT::Properties::setFlags(unsigned short flags) { d->flags = flags; } -void IT::Properties::setSpecial(ushort special) +void IT::Properties::setSpecial(unsigned short special) { d->special = special; } -void IT::Properties::setCompatibleVersion(ushort compatibleVersion) +void IT::Properties::setCompatibleVersion(unsigned short compatibleVersion) { d->compatibleVersion = compatibleVersion; } -void IT::Properties::setVersion(ushort version) +void IT::Properties::setVersion(unsigned short version) { d->version = version; } -void IT::Properties::setGlobalVolume(uchar globalVolume) +void IT::Properties::setGlobalVolume(unsigned char globalVolume) { d->globalVolume = globalVolume; } -void IT::Properties::setMixVolume(uchar mixVolume) +void IT::Properties::setMixVolume(unsigned char mixVolume) { d->mixVolume = mixVolume; } -void IT::Properties::setTempo(uchar tempo) +void IT::Properties::setTempo(unsigned char tempo) { d->tempo = tempo; } -void IT::Properties::setBpmSpeed(uchar bpmSpeed) +void IT::Properties::setBpmSpeed(unsigned char bpmSpeed) { d->bpmSpeed = bpmSpeed; } -void IT::Properties::setPanningSeparation(uchar panningSeparation) +void IT::Properties::setPanningSeparation(unsigned char panningSeparation) { d->panningSeparation = panningSeparation; } -void IT::Properties::setPitchWheelDepth(uchar pitchWheelDepth) +void IT::Properties::setPitchWheelDepth(unsigned char pitchWheelDepth) { d->pitchWheelDepth = pitchWheelDepth; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/it/itproperties.h clementine-1.3.1-228/3rdparty/taglib/it/itproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/it/itproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/it/itproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_ITPROPERTIES_H @@ -58,37 +62,37 @@ int sampleRate() const; int channels() const; - ushort lengthInPatterns() const; - bool stereo() const; - ushort instrumentCount() const; - ushort sampleCount() const; - ushort patternCount() const; - ushort version() const; - ushort compatibleVersion() const; - ushort flags() const; - ushort special() const; - uchar globalVolume() const; - uchar mixVolume() const; - uchar tempo() const; - uchar bpmSpeed() const; - uchar panningSeparation() const; - uchar pitchWheelDepth() const; + unsigned short lengthInPatterns() const; + bool stereo() const; + unsigned short instrumentCount() const; + unsigned short sampleCount() const; + unsigned short patternCount() const; + unsigned short version() const; + unsigned short compatibleVersion() const; + unsigned short flags() const; + unsigned short special() const; + unsigned char globalVolume() const; + unsigned char mixVolume() const; + unsigned char tempo() const; + unsigned char bpmSpeed() const; + unsigned char panningSeparation() const; + unsigned char pitchWheelDepth() const; void setChannels(int channels); - void setLengthInPatterns(ushort lengthInPatterns); - void setInstrumentCount(ushort instrumentCount); - void setSampleCount (ushort sampleCount); - void setPatternCount(ushort patternCount); - void setVersion (ushort version); - void setCompatibleVersion(ushort compatibleVersion); - void setFlags (ushort flags); - void setSpecial (ushort special); - void setGlobalVolume(uchar globalVolume); - void setMixVolume (uchar mixVolume); - void setTempo (uchar tempo); - void setBpmSpeed (uchar bpmSpeed); - void setPanningSeparation(uchar panningSeparation); - void setPitchWheelDepth (uchar pitchWheelDepth); + void setLengthInPatterns(unsigned short lengthInPatterns); + void setInstrumentCount(unsigned short instrumentCount); + void setSampleCount (unsigned short sampleCount); + void setPatternCount(unsigned short patternCount); + void setVersion (unsigned short version); + void setCompatibleVersion(unsigned short compatibleVersion); + void setFlags (unsigned short flags); + void setSpecial (unsigned short special); + void setGlobalVolume(unsigned char globalVolume); + void setMixVolume (unsigned char mixVolume); + void setTempo (unsigned char tempo); + void setBpmSpeed (unsigned char bpmSpeed); + void setPanningSeparation(unsigned char panningSeparation); + void setPitchWheelDepth (unsigned char pitchWheelDepth); private: Properties(const Properties&); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modfilebase.cpp clementine-1.3.1-228/3rdparty/taglib/mod/modfilebase.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modfilebase.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modfilebase.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "tdebug.h" #include "modfilebase.h" @@ -33,14 +38,14 @@ { } -void Mod::FileBase::writeString(const String &s, ulong size, char padding) +void Mod::FileBase::writeString(const String &s, unsigned long size, char padding) { ByteVector data(s.data(String::Latin1)); data.resize(size, padding); writeBlock(data); } -bool Mod::FileBase::readString(String &s, ulong size) +bool Mod::FileBase::readString(String &s, unsigned long size) { ByteVector data(readBlock(size)); if(data.size() < size) return false; @@ -49,39 +54,39 @@ { data.resize(index); } - data.replace((char) 0xff, ' '); + data.replace('\xff', ' '); s = data; return true; } -void Mod::FileBase::writeByte(uchar byte) +void Mod::FileBase::writeByte(unsigned char byte) { ByteVector data(1, byte); writeBlock(data); } -void Mod::FileBase::writeU16L(ushort number) +void Mod::FileBase::writeU16L(unsigned short number) { writeBlock(ByteVector::fromShort(number, false)); } -void Mod::FileBase::writeU32L(ulong number) +void Mod::FileBase::writeU32L(unsigned long number) { writeBlock(ByteVector::fromUInt(number, false)); } -void Mod::FileBase::writeU16B(ushort number) +void Mod::FileBase::writeU16B(unsigned short number) { writeBlock(ByteVector::fromShort(number, true)); } -void Mod::FileBase::writeU32B(ulong number) +void Mod::FileBase::writeU32B(unsigned long number) { writeBlock(ByteVector::fromUInt(number, true)); } -bool Mod::FileBase::readByte(uchar &byte) +bool Mod::FileBase::readByte(unsigned char &byte) { ByteVector data(readBlock(1)); if(data.size() < 1) return false; @@ -89,7 +94,7 @@ return true; } -bool Mod::FileBase::readU16L(ushort &number) +bool Mod::FileBase::readU16L(unsigned short &number) { ByteVector data(readBlock(2)); if(data.size() < 2) return false; @@ -97,14 +102,14 @@ return true; } -bool Mod::FileBase::readU32L(ulong &number) { +bool Mod::FileBase::readU32L(unsigned long &number) { ByteVector data(readBlock(4)); if(data.size() < 4) return false; number = data.toUInt(false); return true; } -bool Mod::FileBase::readU16B(ushort &number) +bool Mod::FileBase::readU16B(unsigned short &number) { ByteVector data(readBlock(2)); if(data.size() < 2) return false; @@ -112,7 +117,7 @@ return true; } -bool Mod::FileBase::readU32B(ulong &number) { +bool Mod::FileBase::readU32B(unsigned long &number) { ByteVector data(readBlock(4)); if(data.size() < 4) return false; number = data.toUInt(true); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modfilebase.h clementine-1.3.1-228/3rdparty/taglib/mod/modfilebase.h --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modfilebase.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modfilebase.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_MODFILEBASE_H @@ -40,19 +44,19 @@ FileBase(FileName file); FileBase(IOStream *stream); - void writeString(const String &s, ulong size, char padding = 0); - void writeByte(uchar byte); - void writeU16L(ushort number); - void writeU32L(ulong number); - void writeU16B(ushort number); - void writeU32B(ulong number); - - bool readString(String &s, ulong size); - bool readByte(uchar &byte); - bool readU16L(ushort &number); - bool readU32L(ulong &number); - bool readU16B(ushort &number); - bool readU32B(ulong &number); + void writeString(const String &s, unsigned long size, char padding = 0); + void writeByte(unsigned char byte); + void writeU16L(unsigned short number); + void writeU32L(unsigned long number); + void writeU16B(unsigned short number); + void writeU32B(unsigned long number); + + bool readString(String &s, unsigned long size); + bool readByte(unsigned char &byte); + bool readU16L(unsigned short &number); + bool readU32L(unsigned long &number); + bool readU16B(unsigned short &number); + bool readU32B(unsigned long &number); }; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modfile.cpp clementine-1.3.1-228/3rdparty/taglib/mod/modfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "modfile.h" #include "tstringlist.h" #include "tdebug.h" @@ -92,14 +97,14 @@ seek(0); writeString(d->tag.title(), 20); StringList lines = d->tag.comment().split("\n"); - uint n = std::min(lines.size(), d->properties.instrumentCount()); - for(uint i = 0; i < n; ++ i) { + unsigned int n = std::min(lines.size(), d->properties.instrumentCount()); + for(unsigned int i = 0; i < n; ++ i) { writeString(lines[i], 22); seek(8, Current); } - for(uint i = n; i < d->properties.instrumentCount(); ++ i) { - writeString(String::null, 22); + for(unsigned int i = n; i < d->properties.instrumentCount(); ++ i) { + writeString(String(), 22); seek(8, Current); } return true; @@ -114,8 +119,8 @@ ByteVector modId = readBlock(4); READ_ASSERT(modId.size() == 4); - int channels = 4; - uint instruments = 31; + int channels = 4; + unsigned int instruments = 31; if(modId == "M.K." || modId == "M!K!" || modId == "M&K!" || modId == "N.T.") { d->tag.setTrackerName("ProTracker"); channels = 4; @@ -159,7 +164,7 @@ READ_STRING(d->tag.setTitle, 20); StringList comment; - for(uint i = 0; i < instruments; ++ i) { + for(unsigned int i = 0; i < instruments; ++ i) { READ_STRING_AS(instrumentName, 22); // value in words, * 2 (<< 1) for bytes: READ_U16B_AS(sampleLength); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modfile.h clementine-1.3.1-228/3rdparty/taglib/mod/modfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_MODFILE_H diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modfileprivate.h clementine-1.3.1-228/3rdparty/taglib/mod/modfileprivate.h --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modfileprivate.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modfileprivate.h 2016-08-28 10:45:18.000000000 +0000 @@ -37,11 +37,11 @@ setter(number); \ } -#define READ_BYTE(setter) READ(setter,uchar,readByte) -#define READ_U16L(setter) READ(setter,ushort,readU16L) -#define READ_U32L(setter) READ(setter,ulong,readU32L) -#define READ_U16B(setter) READ(setter,ushort,readU16B) -#define READ_U32B(setter) READ(setter,ulong,readU32B) +#define READ_BYTE(setter) READ(setter,unsigned char,readByte) +#define READ_U16L(setter) READ(setter,unsigned short,readU16L) +#define READ_U32L(setter) READ(setter,unsigned long,readU32L) +#define READ_U16B(setter) READ(setter,unsigned short,readU16B) +#define READ_U32B(setter) READ(setter,unsigned long,readU32B) #define READ_STRING(setter,size) \ { \ @@ -54,11 +54,11 @@ type name = 0; \ READ_ASSERT(read(name)); -#define READ_BYTE_AS(name) READ_AS(uchar,name,readByte) -#define READ_U16L_AS(name) READ_AS(ushort,name,readU16L) -#define READ_U32L_AS(name) READ_AS(ulong,name,readU32L) -#define READ_U16B_AS(name) READ_AS(ushort,name,readU16B) -#define READ_U32B_AS(name) READ_AS(ulong,name,readU32B) +#define READ_BYTE_AS(name) READ_AS(unsigned char,name,readByte) +#define READ_U16L_AS(name) READ_AS(unsigned short,name,readU16L) +#define READ_U32L_AS(name) READ_AS(unsigned long,name,readU32L) +#define READ_U16B_AS(name) READ_AS(unsigned short,name,readU16B) +#define READ_U32B_AS(name) READ_AS(unsigned long,name,readU32B) #define READ_STRING_AS(name,size) \ String name; \ diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modproperties.cpp clementine-1.3.1-228/3rdparty/taglib/mod/modproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "modproperties.h" using namespace TagLib; @@ -34,9 +39,9 @@ { } - int channels; - uint instrumentCount; - uchar lengthInPatterns; + int channels; + unsigned int instrumentCount; + unsigned char lengthInPatterns; }; Mod::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) : @@ -80,12 +85,12 @@ return d->channels; } -TagLib::uint Mod::Properties::instrumentCount() const +unsigned int Mod::Properties::instrumentCount() const { return d->instrumentCount; } -uchar Mod::Properties::lengthInPatterns() const +unsigned char Mod::Properties::lengthInPatterns() const { return d->lengthInPatterns; } @@ -95,12 +100,12 @@ d->channels = channels; } -void Mod::Properties::setInstrumentCount(uint instrumentCount) +void Mod::Properties::setInstrumentCount(unsigned int instrumentCount) { d->instrumentCount = instrumentCount; } -void Mod::Properties::setLengthInPatterns(uchar lengthInPatterns) +void Mod::Properties::setLengthInPatterns(unsigned char lengthInPatterns) { d->lengthInPatterns = lengthInPatterns; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modproperties.h clementine-1.3.1-228/3rdparty/taglib/mod/modproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_MODPROPERTIES_H @@ -42,13 +46,13 @@ int sampleRate() const; int channels() const; - uint instrumentCount() const; - uchar lengthInPatterns() const; + unsigned int instrumentCount() const; + unsigned char lengthInPatterns() const; void setChannels(int channels); - void setInstrumentCount(uint sampleCount); - void setLengthInPatterns(uchar lengthInPatterns); + void setInstrumentCount(unsigned int sampleCount); + void setLengthInPatterns(unsigned char lengthInPatterns); private: friend class File; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modtag.cpp clementine-1.3.1-228/3rdparty/taglib/mod/modtag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modtag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modtag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "modtag.h" #include "tstringlist.h" #include "tpropertymap.h" @@ -55,12 +60,12 @@ String Mod::Tag::artist() const { - return String::null; + return String(); } String Mod::Tag::album() const { - return String::null; + return String(); } String Mod::Tag::comment() const @@ -70,15 +75,15 @@ String Mod::Tag::genre() const { - return String::null; + return String(); } -TagLib::uint Mod::Tag::year() const +unsigned int Mod::Tag::year() const { return 0; } -TagLib::uint Mod::Tag::track() const +unsigned int Mod::Tag::track() const { return 0; } @@ -110,11 +115,11 @@ { } -void Mod::Tag::setYear(uint) +void Mod::Tag::setYear(unsigned int) { } -void Mod::Tag::setTrack(uint) +void Mod::Tag::setTrack(unsigned int) { } @@ -128,7 +133,7 @@ PropertyMap properties; properties["TITLE"] = d->title; properties["COMMENT"] = d->comment; - if(!(d->trackerName.isNull())) + if(!(d->trackerName.isEmpty())) properties["TRACKERNAME"] = d->trackerName; return properties; } @@ -142,19 +147,19 @@ d->title = properties["TITLE"].front(); oneValueSet.append("TITLE"); } else - d->title = String::null; + d->title.clear(); if(properties.contains("COMMENT")) { d->comment = properties["COMMENT"].front(); oneValueSet.append("COMMENT"); } else - d->comment = String::null; + d->comment.clear(); if(properties.contains("TRACKERNAME")) { d->trackerName = properties["TRACKERNAME"].front(); oneValueSet.append("TRACKERNAME"); } else - d->trackerName = String::null; + d->trackerName.clear(); // for each tag that has been set above, remove the first entry in the corresponding // value list. The others will be returned as unsupported by this format. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mod/modtag.h clementine-1.3.1-228/3rdparty/taglib/mod/modtag.h --- clementine-1.3.1~xenial/3rdparty/taglib/mod/modtag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mod/modtag.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_MODTAG_H @@ -50,39 +54,39 @@ * Returns the track name; if no track name is present in the tag * String::null will be returned. */ - String title() const; + virtual String title() const; /*! * Not supported by module files. Therefore always returns String::null. */ - String artist() const; + virtual String artist() const; /*! * Not supported by module files. Therefore always returns String::null. */ - String album() const; + virtual String album() const; /*! * Returns the track comment derived from the instrument/sample/pattern * names; if no comment is present in the tag String::null will be * returned. */ - String comment() const; + virtual String comment() const; /*! * Not supported by module files. Therefore always returns String::null. */ - String genre() const; + virtual String genre() const; /*! * Not supported by module files. Therefore always returns 0. */ - uint year() const; + virtual unsigned int year() const; /*! * Not supported by module files. Therefore always returns 0. */ - uint track() const; + virtual unsigned int track() const; /*! * Returns the name of the tracker used to create/edit the module file. @@ -101,17 +105,17 @@ * Mod 20 characters, S3M 27 characters, IT 25 characters and XM 20 * characters. */ - void setTitle(const String &title); + virtual void setTitle(const String &title); /*! * Not supported by module files and therefore ignored. */ - void setArtist(const String &artist); + virtual void setArtist(const String &artist); /*! * Not supported by module files and therefore ignored. */ - void setAlbum(const String &album); + virtual void setAlbum(const String &album); /*! * Sets the comment to \a comment. If \a comment is String::null then @@ -130,22 +134,22 @@ * Mod 22 characters, S3M 27 characters, IT 25 characters and XM 22 * characters. */ - void setComment(const String &comment); + virtual void setComment(const String &comment); /*! * Not supported by module files and therefore ignored. */ - void setGenre(const String &genre); + virtual void setGenre(const String &genre); /*! * Not supported by module files and therefore ignored. */ - void setYear(uint year); + virtual void setYear(unsigned int year); /*! * Not supported by module files and therefore ignored. */ - void setTrack(uint track); + virtual void setTrack(unsigned int track); /*! * Sets the tracker name to \a trackerName. If \a trackerName is diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4atom.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4atom.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4atom.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4atom.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,10 +23,6 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef HAVE_CONFIG_H -#include -#endif - #include #include @@ -43,9 +39,11 @@ MP4::Atom::Atom(File *file) { + children.setAutoDelete(true); + offset = file->tell(); ByteVector header = file->readBlock(8); - if (header.size() != 8) { + if(header.size() != 8) { // The atom header must be 8 bytes long, otherwise there is either // trailing garbage or the file is truncated debug("MP4: Couldn't read 8 bytes of data for atom header"); @@ -94,7 +92,7 @@ while(file->tell() < offset + length) { MP4::Atom *child = new MP4::Atom(file); children.append(child); - if (child->length == 0) + if(child->length == 0) return; } return; @@ -106,10 +104,6 @@ MP4::Atom::~Atom() { - for(unsigned int i = 0; i < children.size(); i++) { - delete children[i]; - } - children.clear(); } MP4::Atom * @@ -118,9 +112,9 @@ if(name1 == 0) { return this; } - for(unsigned int i = 0; i < children.size(); i++) { - if(children[i]->name == name1) { - return children[i]->find(name2, name3, name4); + for(AtomList::ConstIterator it = children.begin(); it != children.end(); ++it) { + if((*it)->name == name1) { + return (*it)->find(name2, name3, name4); } } return 0; @@ -130,12 +124,12 @@ MP4::Atom::findall(const char *name, bool recursive) { MP4::AtomList result; - for(unsigned int i = 0; i < children.size(); i++) { - if(children[i]->name == name) { - result.append(children[i]); + for(AtomList::ConstIterator it = children.begin(); it != children.end(); ++it) { + if((*it)->name == name) { + result.append(*it); } if(recursive) { - result.append(children[i]->findall(name, recursive)); + result.append((*it)->findall(name, recursive)); } } return result; @@ -148,9 +142,9 @@ if(name1 == 0) { return true; } - for(unsigned int i = 0; i < children.size(); i++) { - if(children[i]->name == name1) { - return children[i]->path(path, name2, name3); + for(AtomList::ConstIterator it = children.begin(); it != children.end(); ++it) { + if((*it)->name == name1) { + return (*it)->path(path, name2, name3); } } return false; @@ -158,6 +152,8 @@ MP4::Atoms::Atoms(File *file) { + atoms.setAutoDelete(true); + file->seek(0, File::End); long end = file->tell(); file->seek(0); @@ -171,18 +167,14 @@ MP4::Atoms::~Atoms() { - for(unsigned int i = 0; i < atoms.size(); i++) { - delete atoms[i]; - } - atoms.clear(); } MP4::Atom * MP4::Atoms::find(const char *name1, const char *name2, const char *name3, const char *name4) { - for(unsigned int i = 0; i < atoms.size(); i++) { - if(atoms[i]->name == name1) { - return atoms[i]->find(name2, name3, name4); + for(AtomList::ConstIterator it = atoms.begin(); it != atoms.end(); ++it) { + if((*it)->name == name1) { + return (*it)->find(name2, name3, name4); } } return 0; @@ -192,9 +184,9 @@ MP4::Atoms::path(const char *name1, const char *name2, const char *name3, const char *name4) { MP4::AtomList path; - for(unsigned int i = 0; i < atoms.size(); i++) { - if(atoms[i]->name == name1) { - if(!atoms[i]->path(path, name2, name3, name4)) { + for(AtomList::ConstIterator it = atoms.begin(); it != atoms.end(); ++it) { + if((*it)->name == name1) { + if(!(*it)->path(path, name2, name3, name4)) { path.clear(); } return path; @@ -202,4 +194,3 @@ } return path; } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4atom.h clementine-1.3.1-228/3rdparty/taglib/mp4/mp4atom.h --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4atom.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4atom.h 2016-08-28 10:45:18.000000000 +0000 @@ -77,29 +77,29 @@ class Atom { public: - Atom(File *file); - ~Atom(); - Atom *find(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); - bool path(AtomList &path, const char *name1, const char *name2 = 0, const char *name3 = 0); - AtomList findall(const char *name, bool recursive = false); - long offset; - long length; - TagLib::ByteVector name; - AtomList children; + Atom(File *file); + ~Atom(); + Atom *find(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); + bool path(AtomList &path, const char *name1, const char *name2 = 0, const char *name3 = 0); + AtomList findall(const char *name, bool recursive = false); + long offset; + long length; + TagLib::ByteVector name; + AtomList children; private: - static const int numContainers = 11; - static const char *containers[11]; + static const int numContainers = 11; + static const char *containers[11]; }; //! Root-level atoms class Atoms { public: - Atoms(File *file); - ~Atoms(); - Atom *find(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); - AtomList path(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); - AtomList atoms; + Atoms(File *file); + ~Atoms(); + Atom *find(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); + AtomList path(const char *name1, const char *name2 = 0, const char *name3 = 0, const char *name4 = 0); + AtomList atoms; }; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4coverart.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4coverart.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4coverart.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4coverart.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -33,20 +33,27 @@ class MP4::CoverArt::CoverArtPrivate : public RefCounter { public: - CoverArtPrivate() : RefCounter(), format(MP4::CoverArt::JPEG) {} + CoverArtPrivate() : + RefCounter(), + format(MP4::CoverArt::JPEG) {} Format format; ByteVector data; }; -MP4::CoverArt::CoverArt(Format format, const ByteVector &data) +//////////////////////////////////////////////////////////////////////////////// +// public members +//////////////////////////////////////////////////////////////////////////////// + +MP4::CoverArt::CoverArt(Format format, const ByteVector &data) : + d(new CoverArtPrivate()) { - d = new CoverArtPrivate; d->format = format; d->data = data; } -MP4::CoverArt::CoverArt(const CoverArt &item) : d(item.d) +MP4::CoverArt::CoverArt(const CoverArt &item) : + d(item.d) { d->ref(); } @@ -54,15 +61,18 @@ MP4::CoverArt & MP4::CoverArt::operator=(const CoverArt &item) { - if(&item != this) { - if(d->deref()) - delete d; - d = item.d; - d->ref(); - } + CoverArt(item).swap(*this); return *this; } +void +MP4::CoverArt::swap(CoverArt &item) +{ + using std::swap; + + swap(d, item.d); +} + MP4::CoverArt::~CoverArt() { if(d->deref()) { @@ -81,4 +91,3 @@ { return d->data; } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4coverart.h clementine-1.3.1-228/3rdparty/taglib/mp4/mp4coverart.h --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4coverart.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4coverart.h 2016-08-28 10:45:18.000000000 +0000 @@ -53,8 +53,17 @@ ~CoverArt(); CoverArt(const CoverArt &item); + + /*! + * Copies the contents of \a item into this CoverArt. + */ CoverArt &operator=(const CoverArt &item); + /*! + * Exchanges the content of the CoverArt by the content of \a item. + */ + void swap(CoverArt &item); + //! Format of the image Format format() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4file.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4file.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4file.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4file.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -130,8 +130,7 @@ } // must have a moov atom, otherwise consider it invalid - MP4::Atom *moov = d->atoms->find("moov"); - if(!moov) { + if(!d->atoms->find("moov")) { setValid(false); return; } @@ -158,3 +157,8 @@ return d->tag->save(); } +bool +MP4::File::hasMP4Tag() const +{ + return (d->atoms->find("moov", "udta", "meta", "ilst") != 0); +} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4file.h clementine-1.3.1-228/3rdparty/taglib/mp4/mp4file.h --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4file.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4file.h 2016-08-28 10:45:18.000000000 +0000 @@ -111,12 +111,15 @@ * Save the file. * * This returns true if the save was successful. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ bool save(); + /*! + * Returns whether or not the file on disk actually has an MP4 tag, or the + * file has a Metadata Item List (ilst) atom. + */ + bool hasMP4Tag() const; + private: void read(bool readProperties); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4item.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4item.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4item.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4item.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -33,7 +33,10 @@ class MP4::Item::ItemPrivate : public RefCounter { public: - ItemPrivate() : RefCounter(), valid(true), atomDataType(TypeUndefined) {} + ItemPrivate() : + RefCounter(), + valid(true), + atomDataType(TypeUndefined) {} bool valid; AtomDataType atomDataType; @@ -41,8 +44,8 @@ bool m_bool; int m_int; IntPair m_intPair; - uchar m_byte; - uint m_uint; + unsigned char m_byte; + unsigned int m_uint; long long m_longlong; }; StringList m_stringList; @@ -50,13 +53,14 @@ MP4::CoverArtList m_coverArtList; }; -MP4::Item::Item() +MP4::Item::Item() : + d(new ItemPrivate()) { - d = new ItemPrivate; d->valid = false; } -MP4::Item::Item(const Item &item) : d(item.d) +MP4::Item::Item(const Item &item) : + d(item.d) { d->ref(); } @@ -64,75 +68,76 @@ MP4::Item & MP4::Item::operator=(const Item &item) { - if(&item != this) { - if(d->deref()) { - delete d; - } - d = item.d; - d->ref(); - } + Item(item).swap(*this); return *this; } +void +MP4::Item::swap(Item &item) +{ + using std::swap; + + swap(d, item.d); +} + MP4::Item::~Item() { - if(d->deref()) { + if(d->deref()) delete d; - } } -MP4::Item::Item(bool value) +MP4::Item::Item(bool value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_bool = value; } -MP4::Item::Item(int value) +MP4::Item::Item(int value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_int = value; } -MP4::Item::Item(uchar value) +MP4::Item::Item(unsigned char value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_byte = value; } -MP4::Item::Item(uint value) +MP4::Item::Item(unsigned int value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_uint = value; } -MP4::Item::Item(long long value) +MP4::Item::Item(long long value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_longlong = value; } -MP4::Item::Item(int value1, int value2) +MP4::Item::Item(int value1, int value2) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_intPair.first = value1; d->m_intPair.second = value2; } -MP4::Item::Item(const ByteVectorList &value) +MP4::Item::Item(const ByteVectorList &value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_byteVectorList = value; } -MP4::Item::Item(const StringList &value) +MP4::Item::Item(const StringList &value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_stringList = value; } -MP4::Item::Item(const MP4::CoverArtList &value) +MP4::Item::Item(const MP4::CoverArtList &value) : + d(new ItemPrivate()) { - d = new ItemPrivate; d->m_coverArtList = value; } @@ -158,13 +163,13 @@ return d->m_int; } -uchar +unsigned char MP4::Item::toByte() const { return d->m_byte; } -TagLib::uint +unsigned int MP4::Item::toUInt() const { return d->m_uint; @@ -205,4 +210,3 @@ { return d->valid; } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4item.h clementine-1.3.1-228/3rdparty/taglib/mp4/mp4item.h --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4item.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4item.h 2016-08-28 10:45:18.000000000 +0000 @@ -43,12 +43,22 @@ Item(); Item(const Item &item); + + /*! + * Copies the contents of \a item into this Item. + */ Item &operator=(const Item &item); + + /*! + * Exchanges the content of the Item by the content of \a item. + */ + void swap(Item &item); + ~Item(); Item(int value); - Item(uchar value); - Item(uint value); + Item(unsigned char value); + Item(unsigned int value); Item(long long value); Item(bool value); Item(int first, int second); @@ -60,8 +70,8 @@ AtomDataType atomDataType() const; int toInt() const; - uchar toByte() const; - uint toUInt() const; + unsigned char toByte() const; + unsigned int toUInt() const; long long toLongLong() const; bool toBool() const; IntPair toIntPair() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4properties.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4properties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4properties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4properties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -167,7 +167,7 @@ file->seek(mdhd->offset); data = file->readBlock(mdhd->length); - const uint version = data[8]; + const unsigned int version = data[8]; long long unit; long long length; if(version == 1) { @@ -187,7 +187,7 @@ length = data.toUInt(24U); } if(unit > 0 && length > 0) - d->length = static_cast(length * 1000.0 / unit); + d->length = static_cast(length * 1000.0 / unit + 0.5); MP4::Atom *atom = trak->find("mdia", "minf", "stbl", "stsd"); if(!atom) { @@ -202,7 +202,7 @@ d->bitsPerSample = data.toShort(42U); d->sampleRate = data.toUInt(46U); if(data.containsAt("esds", 56) && data[64] == 0x03) { - uint pos = 65; + unsigned int pos = 65; if(data.containsAt("\x80\x80\x80", pos)) { pos += 3; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4tag.cpp clementine-1.3.1-228/3rdparty/taglib/mp4/mp4tag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4tag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4tag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -35,21 +35,23 @@ class MP4::Tag::TagPrivate { public: - TagPrivate() : file(0), atoms(0) {} - ~TagPrivate() {} + TagPrivate() : + file(0), + atoms(0) {} + TagLib::File *file; Atoms *atoms; ItemMap items; }; -MP4::Tag::Tag() +MP4::Tag::Tag() : + d(new TagPrivate()) { - d = new TagPrivate; } -MP4::Tag::Tag(TagLib::File *file, MP4::Atoms *atoms) +MP4::Tag::Tag(TagLib::File *file, MP4::Atoms *atoms) : + d(new TagPrivate()) { - d = new TagPrivate; d->file = file; d->atoms = atoms; @@ -59,8 +61,8 @@ return; } - for(unsigned int i = 0; i < ilst->children.size(); i++) { - MP4::Atom *atom = ilst->children[i]; + for(AtomList::ConstIterator it = ilst->children.begin(); it != ilst->children.end(); ++it) { + MP4::Atom *atom = *it; file->seek(atom->offset + 8); if(atom->name == "----") { parseFreeForm(atom); @@ -149,8 +151,8 @@ { AtomDataList data = parseData2(atom, expectedFlags, freeForm); ByteVectorList result; - for(uint i = 0; i < data.size(); i++) { - result.append(data[i].data); + for(AtomDataList::ConstIterator it = data.begin(); it != data.end(); ++it) { + result.append(it->data); } return result; } @@ -159,7 +161,7 @@ MP4::Tag::parseInt(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { addItem(atom->name, (int)data[0].toShort()); } } @@ -168,7 +170,7 @@ MP4::Tag::parseUInt(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { addItem(atom->name, data[0].toUInt()); } } @@ -177,7 +179,7 @@ MP4::Tag::parseLongLong(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { addItem(atom->name, data[0].toLongLong()); } } @@ -186,8 +188,8 @@ MP4::Tag::parseByte(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { - addItem(atom->name, (uchar)data[0].at(0)); + if(!data.isEmpty()) { + addItem(atom->name, static_cast(data[0].at(0))); } } @@ -195,7 +197,7 @@ MP4::Tag::parseGnre(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { int idx = (int)data[0].toShort(); if(idx > 0) { addItem("\251gen", StringList(ID3v1::genre(idx - 1))); @@ -207,7 +209,7 @@ MP4::Tag::parseIntPair(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { const int a = data[0].toShort(2U); const int b = data[0].toShort(4U); addItem(atom->name, MP4::Item(a, b)); @@ -218,7 +220,7 @@ MP4::Tag::parseBool(const MP4::Atom *atom) { ByteVectorList data = parseData(atom); - if(data.size()) { + if(!data.isEmpty()) { bool value = data[0].size() ? data[0][0] != '\0' : false; addItem(atom->name, value); } @@ -228,10 +230,10 @@ MP4::Tag::parseText(const MP4::Atom *atom, int expectedFlags) { ByteVectorList data = parseData(atom, expectedFlags); - if(data.size()) { + if(!data.isEmpty()) { StringList value; - for(unsigned int i = 0; i < data.size(); i++) { - value.append(String(data[i], String::UTF8)); + for(ByteVectorList::ConstIterator it = data.begin(); it != data.end(); ++it) { + value.append(String(*it, String::UTF8)); } addItem(atom->name, value); } @@ -242,18 +244,25 @@ { AtomDataList data = parseData2(atom, -1, true); if(data.size() > 2) { - String name = "----:" + String(data[0].data, String::UTF8) + ':' + String(data[1].data, String::UTF8); - AtomDataType type = data[2].type; - for(uint i = 2; i < data.size(); i++) { - if(data[i].type != type) { + AtomDataList::ConstIterator itBegin = data.begin(); + + String name = "----:"; + name += String((itBegin++)->data, String::UTF8); // data[0].data + name += ':'; + name += String((itBegin++)->data, String::UTF8); // data[1].data + + AtomDataType type = itBegin->type; // data[2].type + + for(AtomDataList::ConstIterator it = itBegin; it != data.end(); ++it) { + if(it->type != type) { debug("MP4: We currently don't support values with multiple types"); break; } } if(type == TypeUTF8) { StringList value; - for(uint i = 2; i < data.size(); i++) { - value.append(String(data[i].data, String::UTF8)); + for(AtomDataList::ConstIterator it = itBegin; it != data.end(); ++it) { + value.append(String(it->data, String::UTF8)); } Item item(value); item.setAtomDataType(type); @@ -261,8 +270,8 @@ } else { ByteVectorList value; - for(uint i = 2; i < data.size(); i++) { - value.append(data[i].data); + for(AtomDataList::ConstIterator it = itBegin; it != data.end(); ++it) { + value.append(it->data); } Item item(value); item.setAtomDataType(type); @@ -300,7 +309,7 @@ } pos += length; } - if(value.size() > 0) + if(!value.isEmpty()) addItem(atom->name, value); } @@ -323,8 +332,8 @@ MP4::Tag::renderData(const ByteVector &name, int flags, const ByteVectorList &data) const { ByteVector result; - for(unsigned int i = 0; i < data.size(); i++) { - result.append(renderAtom("data", ByteVector::fromUInt(flags) + ByteVector(4, '\0') + data[i])); + for(ByteVectorList::ConstIterator it = data.begin(); it != data.end(); ++it) { + result.append(renderAtom("data", ByteVector::fromUInt(flags) + ByteVector(4, '\0') + *it)); } return renderAtom(name, result); } @@ -395,8 +404,8 @@ { ByteVectorList data; StringList value = item.toStringList(); - for(unsigned int i = 0; i < value.size(); i++) { - data.append(value[i].data(String::UTF8)); + for(StringList::ConstIterator it = value.begin(); it != value.end(); ++it) { + data.append(it->data(String::UTF8)); } return renderData(name, flags, data); } @@ -406,9 +415,9 @@ { ByteVector data; MP4::CoverArtList value = item.toCoverArtList(); - for(unsigned int i = 0; i < value.size(); i++) { - data.append(renderAtom("data", ByteVector::fromUInt(value[i].format()) + - ByteVector(4, '\0') + value[i].data())); + for(MP4::CoverArtList::ConstIterator it = value.begin(); it != value.end(); ++it) { + data.append(renderAtom("data", ByteVector::fromUInt(it->format()) + + ByteVector(4, '\0') + it->data())); } return renderAtom(name, data); } @@ -417,9 +426,9 @@ MP4::Tag::renderFreeForm(const String &name, const MP4::Item &item) const { StringList header = StringList::split(name, ":"); - if (header.size() != 3) { + if(header.size() != 3) { debug("MP4: Invalid free-form item name \"" + name + "\""); - return ByteVector::null; + return ByteVector(); } ByteVector data; data.append(renderAtom("mean", ByteVector::fromUInt(0) + header[1].data(String::UTF8))); @@ -435,14 +444,14 @@ } if(type == TypeUTF8) { StringList value = item.toStringList(); - for(unsigned int i = 0; i < value.size(); i++) { - data.append(renderAtom("data", ByteVector::fromUInt(type) + ByteVector(4, '\0') + value[i].data(String::UTF8))); + for(StringList::ConstIterator it = value.begin(); it != value.end(); ++it) { + data.append(renderAtom("data", ByteVector::fromUInt(type) + ByteVector(4, '\0') + it->data(String::UTF8))); } } else { ByteVectorList value = item.toByteVectorList(); - for(unsigned int i = 0; i < value.size(); i++) { - data.append(renderAtom("data", ByteVector::fromUInt(type) + ByteVector(4, '\0') + value[i])); + for(ByteVectorList::ConstIterator it = value.begin(); it != value.end(); ++it) { + data.append(renderAtom("data", ByteVector::fromUInt(type) + ByteVector(4, '\0') + *it)); } } return renderAtom("----", data); @@ -505,20 +514,26 @@ void MP4::Tag::updateParents(const AtomList &path, long delta, int ignore) { - for(unsigned int i = 0; i < path.size() - ignore; i++) { - d->file->seek(path[i]->offset); + if(static_cast(path.size()) <= ignore) + return; + + AtomList::ConstIterator itEnd = path.end(); + std::advance(itEnd, 0 - ignore); + + for(AtomList::ConstIterator it = path.begin(); it != itEnd; ++it) { + d->file->seek((*it)->offset); long size = d->file->readBlock(4).toUInt(); // 64-bit if (size == 1) { d->file->seek(4, File::Current); // Skip name long long longSize = d->file->readBlock(8).toLongLong(); // Seek the offset of the 64-bit size - d->file->seek(path[i]->offset + 8); + d->file->seek((*it)->offset + 8); d->file->writeBlock(ByteVector::fromLongLong(longSize + delta)); } // 32-bit else { - d->file->seek(path[i]->offset); + d->file->seek((*it)->offset); d->file->writeBlock(ByteVector::fromUInt(size + delta)); } } @@ -530,8 +545,8 @@ MP4::Atom *moov = d->atoms->find("moov"); if(moov) { MP4::AtomList stco = moov->findall("stco", true); - for(unsigned int i = 0; i < stco.size(); i++) { - MP4::Atom *atom = stco[i]; + for(MP4::AtomList::ConstIterator it = stco.begin(); it != stco.end(); ++it) { + MP4::Atom *atom = *it; if(atom->offset > offset) { atom->offset += delta; } @@ -539,7 +554,7 @@ ByteVector data = d->file->readBlock(atom->length - 12); unsigned int count = data.toUInt(); d->file->seek(atom->offset + 16); - uint pos = 4; + unsigned int pos = 4; while(count--) { long o = static_cast(data.toUInt(pos)); if(o > offset) { @@ -551,8 +566,8 @@ } MP4::AtomList co64 = moov->findall("co64", true); - for(unsigned int i = 0; i < co64.size(); i++) { - MP4::Atom *atom = co64[i]; + for(MP4::AtomList::ConstIterator it = co64.begin(); it != co64.end(); ++it) { + MP4::Atom *atom = *it; if(atom->offset > offset) { atom->offset += delta; } @@ -560,7 +575,7 @@ ByteVector data = d->file->readBlock(atom->length - 12); unsigned int count = data.toUInt(); d->file->seek(atom->offset + 16); - uint pos = 4; + unsigned int pos = 4; while(count--) { long long o = data.toLongLong(pos); if(o > offset) { @@ -575,8 +590,8 @@ MP4::Atom *moof = d->atoms->find("moof"); if(moof) { MP4::AtomList tfhd = moof->findall("tfhd", true); - for(unsigned int i = 0; i < tfhd.size(); i++) { - MP4::Atom *atom = tfhd[i]; + for(MP4::AtomList::ConstIterator it = tfhd.begin(); it != tfhd.end(); ++it) { + MP4::Atom *atom = *it; if(atom->offset > offset) { atom->offset += delta; } @@ -609,21 +624,28 @@ data = renderAtom("udta", data); } - long offset = path[path.size() - 1]->offset + 8; + long offset = path.back()->offset + 8; d->file->insert(data, offset, 0); updateParents(path, data.size()); updateOffsets(data.size(), offset); + + // Insert the newly created atoms into the tree to keep it up-to-date. + + d->file->seek(offset); + path.back()->children.prepend(new Atom(d->file)); } void MP4::Tag::saveExisting(ByteVector data, const AtomList &path) { - MP4::Atom *ilst = path[path.size() - 1]; + AtomList::ConstIterator it = path.end(); + + MP4::Atom *ilst = *(--it); long offset = ilst->offset; long length = ilst->length; - MP4::Atom *meta = path[path.size() - 2]; + MP4::Atom *meta = *(--it); AtomList::ConstIterator index = meta->children.find(ilst); // check if there is an atom before 'ilst', and possibly use it as padding @@ -669,7 +691,7 @@ { if(d->items.contains("\251nam")) return d->items["\251nam"].toStringList().toString(", "); - return String::null; + return String(); } String @@ -677,7 +699,7 @@ { if(d->items.contains("\251ART")) return d->items["\251ART"].toStringList().toString(", "); - return String::null; + return String(); } String @@ -685,7 +707,7 @@ { if(d->items.contains("\251alb")) return d->items["\251alb"].toStringList().toString(", "); - return String::null; + return String(); } String @@ -693,7 +715,7 @@ { if(d->items.contains("\251cmt")) return d->items["\251cmt"].toStringList().toString(", "); - return String::null; + return String(); } String @@ -701,7 +723,7 @@ { if(d->items.contains("\251gen")) return d->items["\251gen"].toStringList().toString(", "); - return String::null; + return String(); } unsigned int @@ -751,13 +773,13 @@ } void -MP4::Tag::setYear(uint value) +MP4::Tag::setYear(unsigned int value) { d->items["\251day"] = StringList(String::number(value)); } void -MP4::Tag::setTrack(uint value) +MP4::Tag::setTrack(unsigned int value) { d->items["trkn"] = MP4::Item(value, 0); } @@ -797,71 +819,76 @@ return d->items.contains(key); } -static const char *keyTranslation[][2] = { - { "\251nam", "TITLE" }, - { "\251ART", "ARTIST" }, - { "\251alb", "ALBUM" }, - { "\251cmt", "COMMENT" }, - { "\251gen", "GENRE" }, - { "\251day", "DATE" }, - { "\251wrt", "COMPOSER" }, - { "\251grp", "GROUPING" }, - { "aART", "ALBUMARTIST" }, - { "trkn", "TRACKNUMBER" }, - { "disk", "DISCNUMBER" }, - { "cpil", "COMPILATION" }, - { "tmpo", "BPM" }, - { "cprt", "COPYRIGHT" }, - { "\251lyr", "LYRICS" }, - { "\251too", "ENCODEDBY" }, - { "soal", "ALBUMSORT" }, - { "soaa", "ALBUMARTISTSORT" }, - { "soar", "ARTISTSORT" }, - { "sonm", "TITLESORT" }, - { "soco", "COMPOSERSORT" }, - { "sosn", "SHOWSORT" }, - { "----:com.apple.iTunes:MusicBrainz Track Id", "MUSICBRAINZ_TRACKID" }, - { "----:com.apple.iTunes:MusicBrainz Artist Id", "MUSICBRAINZ_ARTISTID" }, - { "----:com.apple.iTunes:MusicBrainz Album Id", "MUSICBRAINZ_ALBUMID" }, - { "----:com.apple.iTunes:MusicBrainz Album Artist Id", "MUSICBRAINZ_ALBUMARTISTID" }, - { "----:com.apple.iTunes:MusicBrainz Release Group Id", "MUSICBRAINZ_RELEASEGROUPID" }, - { "----:com.apple.iTunes:MusicBrainz Work Id", "MUSICBRAINZ_WORKID" }, - { "----:com.apple.iTunes:ASIN", "ASIN" }, - { "----:com.apple.iTunes:LABEL", "LABEL" }, - { "----:com.apple.iTunes:LYRICIST", "LYRICIST" }, - { "----:com.apple.iTunes:CONDUCTOR", "CONDUCTOR" }, - { "----:com.apple.iTunes:REMIXER", "REMIXER" }, - { "----:com.apple.iTunes:ENGINEER", "ENGINEER" }, - { "----:com.apple.iTunes:PRODUCER", "PRODUCER" }, - { "----:com.apple.iTunes:DJMIXER", "DJMIXER" }, - { "----:com.apple.iTunes:MIXER", "MIXER" }, - { "----:com.apple.iTunes:SUBTITLE", "SUBTITLE" }, - { "----:com.apple.iTunes:DISCSUBTITLE", "DISCSUBTITLE" }, - { "----:com.apple.iTunes:MOOD", "MOOD" }, - { "----:com.apple.iTunes:ISRC", "ISRC" }, - { "----:com.apple.iTunes:CATALOGNUMBER", "CATALOGNUMBER" }, - { "----:com.apple.iTunes:BARCODE", "BARCODE" }, - { "----:com.apple.iTunes:SCRIPT", "SCRIPT" }, - { "----:com.apple.iTunes:LANGUAGE", "LANGUAGE" }, - { "----:com.apple.iTunes:LICENSE", "LICENSE" }, - { "----:com.apple.iTunes:MEDIA", "MEDIA" }, -}; - -PropertyMap MP4::Tag::properties() const +namespace { - static Map keyMap; - if(keyMap.isEmpty()) { - int numKeys = sizeof(keyTranslation) / sizeof(keyTranslation[0]); - for(int i = 0; i < numKeys; i++) { - keyMap[keyTranslation[i][0]] = keyTranslation[i][1]; + const char *keyTranslation[][2] = { + { "\251nam", "TITLE" }, + { "\251ART", "ARTIST" }, + { "\251alb", "ALBUM" }, + { "\251cmt", "COMMENT" }, + { "\251gen", "GENRE" }, + { "\251day", "DATE" }, + { "\251wrt", "COMPOSER" }, + { "\251grp", "GROUPING" }, + { "aART", "ALBUMARTIST" }, + { "trkn", "TRACKNUMBER" }, + { "disk", "DISCNUMBER" }, + { "cpil", "COMPILATION" }, + { "tmpo", "BPM" }, + { "cprt", "COPYRIGHT" }, + { "\251lyr", "LYRICS" }, + { "\251too", "ENCODEDBY" }, + { "soal", "ALBUMSORT" }, + { "soaa", "ALBUMARTISTSORT" }, + { "soar", "ARTISTSORT" }, + { "sonm", "TITLESORT" }, + { "soco", "COMPOSERSORT" }, + { "sosn", "SHOWSORT" }, + { "----:com.apple.iTunes:MusicBrainz Track Id", "MUSICBRAINZ_TRACKID" }, + { "----:com.apple.iTunes:MusicBrainz Artist Id", "MUSICBRAINZ_ARTISTID" }, + { "----:com.apple.iTunes:MusicBrainz Album Id", "MUSICBRAINZ_ALBUMID" }, + { "----:com.apple.iTunes:MusicBrainz Album Artist Id", "MUSICBRAINZ_ALBUMARTISTID" }, + { "----:com.apple.iTunes:MusicBrainz Release Group Id", "MUSICBRAINZ_RELEASEGROUPID" }, + { "----:com.apple.iTunes:MusicBrainz Work Id", "MUSICBRAINZ_WORKID" }, + { "----:com.apple.iTunes:ASIN", "ASIN" }, + { "----:com.apple.iTunes:LABEL", "LABEL" }, + { "----:com.apple.iTunes:LYRICIST", "LYRICIST" }, + { "----:com.apple.iTunes:CONDUCTOR", "CONDUCTOR" }, + { "----:com.apple.iTunes:REMIXER", "REMIXER" }, + { "----:com.apple.iTunes:ENGINEER", "ENGINEER" }, + { "----:com.apple.iTunes:PRODUCER", "PRODUCER" }, + { "----:com.apple.iTunes:DJMIXER", "DJMIXER" }, + { "----:com.apple.iTunes:MIXER", "MIXER" }, + { "----:com.apple.iTunes:SUBTITLE", "SUBTITLE" }, + { "----:com.apple.iTunes:DISCSUBTITLE", "DISCSUBTITLE" }, + { "----:com.apple.iTunes:MOOD", "MOOD" }, + { "----:com.apple.iTunes:ISRC", "ISRC" }, + { "----:com.apple.iTunes:CATALOGNUMBER", "CATALOGNUMBER" }, + { "----:com.apple.iTunes:BARCODE", "BARCODE" }, + { "----:com.apple.iTunes:SCRIPT", "SCRIPT" }, + { "----:com.apple.iTunes:LANGUAGE", "LANGUAGE" }, + { "----:com.apple.iTunes:LICENSE", "LICENSE" }, + { "----:com.apple.iTunes:MEDIA", "MEDIA" }, + }; + const size_t keyTranslationSize = sizeof(keyTranslation) / sizeof(keyTranslation[0]); + + String translateKey(const String &key) + { + for(size_t i = 0; i < keyTranslationSize; ++i) { + if(key == keyTranslation[i][0]) + return keyTranslation[i][1]; } + + return String(); } +} +PropertyMap MP4::Tag::properties() const +{ PropertyMap props; - MP4::ItemMap::ConstIterator it = d->items.begin(); - for(; it != d->items.end(); ++it) { - if(keyMap.contains(it->first)) { - String key = keyMap[it->first]; + for(MP4::ItemMap::ConstIterator it = d->items.begin(); it != d->items.end(); ++it) { + const String key = translateKey(it->first); + if(!key.isEmpty()) { if(key == "TRACKNUMBER" || key == "DISCNUMBER") { MP4::Item::IntPair ip = it->second.toIntPair(); String value = String::number(ip.first); @@ -889,8 +916,7 @@ void MP4::Tag::removeUnsupportedProperties(const StringList &props) { - StringList::ConstIterator it = props.begin(); - for(; it != props.end(); ++it) + for(StringList::ConstIterator it = props.begin(); it != props.end(); ++it) d->items.erase(*it); } @@ -905,22 +931,20 @@ } PropertyMap origProps = properties(); - PropertyMap::ConstIterator it = origProps.begin(); - for(; it != origProps.end(); ++it) { + for(PropertyMap::ConstIterator it = origProps.begin(); it != origProps.end(); ++it) { if(!props.contains(it->first) || props[it->first].isEmpty()) { d->items.erase(reverseKeyMap[it->first]); } } PropertyMap ignoredProps; - it = props.begin(); - for(; it != props.end(); ++it) { + for(PropertyMap::ConstIterator it = props.begin(); it != props.end(); ++it) { if(reverseKeyMap.contains(it->first)) { String name = reverseKeyMap[it->first]; if((it->first == "TRACKNUMBER" || it->first == "DISCNUMBER") && !it->second.isEmpty()) { int first = 0, second = 0; StringList parts = StringList::split(it->second.front(), "/"); - if(parts.size() > 0) { + if(!parts.isEmpty()) { first = parts[0].toInt(); if(parts.size() > 1) { second = parts[1].toInt(); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4tag.h clementine-1.3.1-228/3rdparty/taglib/mp4/mp4tag.h --- clementine-1.3.1~xenial/3rdparty/taglib/mp4/mp4tag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mp4/mp4tag.h 2016-08-28 10:45:18.000000000 +0000 @@ -50,24 +50,24 @@ public: Tag(); Tag(TagLib::File *file, Atoms *atoms); - ~Tag(); + virtual ~Tag(); bool save(); - String title() const; - String artist() const; - String album() const; - String comment() const; - String genre() const; - uint year() const; - uint track() const; + virtual String title() const; + virtual String artist() const; + virtual String album() const; + virtual String comment() const; + virtual String genre() const; + virtual unsigned int year() const; + virtual unsigned int track() const; - void setTitle(const String &value); - void setArtist(const String &value); - void setAlbum(const String &value); - void setComment(const String &value); - void setGenre(const String &value); - void setYear(uint value); - void setTrack(uint value); + virtual void setTitle(const String &value); + virtual void setArtist(const String &value); + virtual void setAlbum(const String &value); + virtual void setComment(const String &value); + virtual void setGenre(const String &value); + virtual void setYear(unsigned int value); + virtual void setTrack(unsigned int value); virtual bool isEmpty() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcfile.cpp clementine-1.3.1-228/3rdparty/taglib/mpc/mpcfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpc/mpcfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -28,6 +28,7 @@ #include #include #include +#include #include "mpcfile.h" #include "id3v1tag.h" @@ -52,10 +53,7 @@ ID3v2Header(0), ID3v2Location(-1), ID3v2Size(0), - properties(0), - hasAPE(false), - hasID3v1(false), - hasID3v2(false) {} + properties(0) {} ~FilePrivate() { @@ -64,24 +62,17 @@ } long APELocation; - uint APESize; + long APESize; long ID3v1Location; ID3v2::Header *ID3v2Header; long ID3v2Location; - uint ID3v2Size; + long ID3v2Size; TagUnion tag; Properties *properties; - - // These indicate whether the file *on disk* has these tags, not if - // this data structure does. This is used in computing offsets. - - bool hasAPE; - bool hasID3v1; - bool hasID3v2; }; //////////////////////////////////////////////////////////////////////////////// @@ -116,26 +107,20 @@ PropertyMap MPC::File::properties() const { - if(d->hasAPE) - return d->tag.access(MPCAPEIndex, false)->properties(); - if(d->hasID3v1) - return d->tag.access(MPCID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } void MPC::File::removeUnsupportedProperties(const StringList &properties) { - if(d->hasAPE) - d->tag.access(MPCAPEIndex, false)->removeUnsupportedProperties(properties); - if(d->hasID3v1) - d->tag.access(MPCID3v1Index, false)->removeUnsupportedProperties(properties); + d->tag.removeUnsupportedProperties(properties); } PropertyMap MPC::File::setProperties(const PropertyMap &properties) { - if(d->hasID3v1) - d->tag.access(MPCID3v1Index, false)->setProperties(properties); - return d->tag.access(MPCAPEIndex, true)->setProperties(properties); + if(ID3v1Tag()) + ID3v1Tag()->setProperties(properties); + + return APETag(true)->setProperties(properties); } MPC::Properties *MPC::File::audioProperties() const @@ -152,69 +137,80 @@ // Possibly strip ID3v2 tag - if(d->hasID3v2 && !d->ID3v2Header) { + if(!d->ID3v2Header && d->ID3v2Location >= 0) { removeBlock(d->ID3v2Location, d->ID3v2Size); - d->hasID3v2 = false; - if(d->hasID3v1) - d->ID3v1Location -= d->ID3v2Size; - if(d->hasAPE) + + if(d->APELocation >= 0) d->APELocation -= d->ID3v2Size; + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->ID3v2Size; + + d->ID3v2Location = -1; + d->ID3v2Size = 0; } // Update ID3v1 tag - if(ID3v1Tag()) { - if(d->hasID3v1) { + if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { + + // ID3v1 tag is not empty. Update the old one or create a new one. + + if(d->ID3v1Location >= 0) { seek(d->ID3v1Location); - writeBlock(ID3v1Tag()->render()); } else { seek(0, End); d->ID3v1Location = tell(); - writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; } - } else - if(d->hasID3v1) { - removeBlock(d->ID3v1Location, 128); - d->hasID3v1 = false; - if(d->hasAPE) { - if(d->APELocation > d->ID3v1Location) - d->APELocation -= 128; - } + + writeBlock(ID3v1Tag()->render()); + } + else { + + // ID3v1 tag is empty. Remove the old one. + + if(d->ID3v1Location >= 0) { + truncate(d->ID3v1Location); + d->ID3v1Location = -1; } + } // Update APE tag - if(APETag()) { - if(d->hasAPE) - insert(APETag()->render(), d->APELocation, d->APESize); - else { - if(d->hasID3v1) { - insert(APETag()->render(), d->ID3v1Location, 0); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; + if(APETag() && !APETag()->isEmpty()) { + + // APE tag is not empty. Update the old one or create a new one. + + if(d->APELocation < 0) { + if(d->ID3v1Location >= 0) d->APELocation = d->ID3v1Location; - d->ID3v1Location += d->APESize; - } - else { - seek(0, End); - d->APELocation = tell(); - writeBlock(APETag()->render()); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; - } + else + d->APELocation = length(); } + + const ByteVector data = APETag()->render(); + insert(data, d->APELocation, d->APESize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->APESize); + + d->APESize = data.size(); } - else - if(d->hasAPE) { + else { + + // APE tag is empty. Remove the old one. + + if(d->APELocation >= 0) { removeBlock(d->APELocation, d->APESize); - d->hasAPE = false; - if(d->hasID3v1) { - if(d->ID3v1Location > d->APELocation) - d->ID3v1Location -= d->APESize; - } + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->APESize; + + d->APELocation = -1; + d->APESize = 0; } + } return true; } @@ -231,22 +227,19 @@ void MPC::File::strip(int tags) { - if(tags & ID3v1) { + if(tags & ID3v1) d->tag.set(MPCID3v1Index, 0); + + if(tags & APE) + d->tag.set(MPCAPEIndex, 0); + + if(!ID3v1Tag()) APETag(true); - } if(tags & ID3v2) { delete d->ID3v2Header; d->ID3v2Header = 0; } - - if(tags & APE) { - d->tag.set(MPCAPEIndex, 0); - - if(!ID3v1Tag()) - APETag(true); - } } void MPC::File::remove(int tags) @@ -256,12 +249,12 @@ bool MPC::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } bool MPC::File::hasAPETag() const { - return d->hasAPE; + return (d->APELocation >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -270,55 +263,50 @@ void MPC::File::read(bool readProperties) { + // Look for an ID3v2 tag + + d->ID3v2Location = Utils::findID3v2(this); + + if(d->ID3v2Location >= 0) { + seek(d->ID3v2Location); + d->ID3v2Header = new ID3v2::Header(readBlock(ID3v2::Header::size())); + d->ID3v2Size = d->ID3v2Header->completeTagSize(); + } + // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(MPCID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } // Look for an APE tag - d->APELocation = findAPE(); + d->APELocation = Utils::findAPE(this, d->ID3v1Location); if(d->APELocation >= 0) { d->tag.set(MPCAPEIndex, new APE::Tag(this, d->APELocation)); - d->APESize = APETag()->footer()->completeTagSize(); - d->APELocation = d->APELocation + APETag()->footer()->size() - d->APESize; - d->hasAPE = true; + d->APELocation = d->APELocation + APE::Footer::size() - d->APESize; } - if(!d->hasID3v1) + if(d->ID3v1Location < 0) APETag(true); - // Look for an ID3v2 tag - - d->ID3v2Location = findID3v2(); - - if(d->ID3v2Location >= 0) { - seek(d->ID3v2Location); - d->ID3v2Header = new ID3v2::Header(readBlock(ID3v2::Header::size())); - d->ID3v2Size = d->ID3v2Header->completeTagSize(); - d->hasID3v2 = true; - } - // Look for MPC metadata if(readProperties) { long streamLength; - if(d->hasAPE) + if(d->APELocation >= 0) streamLength = d->APELocation; - else if(d->hasID3v1) + else if(d->ID3v1Location >= 0) streamLength = d->ID3v1Location; else streamLength = length(); - if(d->hasID3v2) { + if(d->ID3v2Location >= 0) { seek(d->ID3v2Location + d->ID3v2Size); streamLength -= (d->ID3v2Location + d->ID3v2Size); } @@ -329,48 +317,3 @@ d->properties = new Properties(this, streamLength); } } - -long MPC::File::findAPE() -{ - if(!isValid()) - return -1; - - if(d->hasID3v1) - seek(-160, End); - else - seek(-32, End); - - long p = tell(); - - if(readBlock(8) == APE::Tag::fileIdentifier()) - return p; - - return -1; -} - -long MPC::File::findID3v1() -{ - if(!isValid()) - return -1; - - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - - return -1; -} - -long MPC::File::findID3v2() -{ - if(!isValid()) - return -1; - - seek(0); - - if(readBlock(3) == ID3v2::Header::fileIdentifier()) - return 0; - - return -1; -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcfile.h clementine-1.3.1-228/3rdparty/taglib/mpc/mpcfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpc/mpcfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -141,9 +141,6 @@ * Saves the file. * * This returns true if the save was successful. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ virtual bool save(); @@ -222,9 +219,6 @@ File &operator=(const File &); void read(bool readProperties); - long findAPE(); - long findID3v1(); - long findID3v2(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcproperties.cpp clementine-1.3.1-228/3rdparty/taglib/mpc/mpcproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpc/mpcproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -49,18 +49,18 @@ albumGain(0), albumPeak(0) {} - int version; - int length; - int bitrate; - int sampleRate; - int channels; - uint totalFrames; - uint sampleFrames; - uint trackGain; - uint trackPeak; - uint albumGain; - uint albumPeak; - String flags; + int version; + int length; + int bitrate; + int sampleRate; + int channels; + unsigned int totalFrames; + unsigned int sampleFrames; + unsigned int trackGain; + unsigned int trackPeak; + unsigned int albumGain; + unsigned int albumPeak; + String flags; }; //////////////////////////////////////////////////////////////////////////////// @@ -129,12 +129,12 @@ return d->version; } -TagLib::uint MPC::Properties::totalFrames() const +unsigned int MPC::Properties::totalFrames() const { return d->totalFrames; } -TagLib::uint MPC::Properties::sampleFrames() const +unsigned int MPC::Properties::sampleFrames() const { return d->sampleFrames; } @@ -163,42 +163,42 @@ // private members //////////////////////////////////////////////////////////////////////////////// -unsigned long readSize(File *file, TagLib::uint &sizeLength, bool &eof) +namespace { - sizeLength = 0; - eof = false; - - unsigned char tmp; - unsigned long size = 0; + unsigned long readSize(File *file, unsigned int &sizeLength, bool &eof) + { + sizeLength = 0; + eof = false; + + unsigned char tmp; + unsigned long size = 0; + + do { + const ByteVector b = file->readBlock(1); + if(b.isEmpty()) { + eof = true; + break; + } - do { - const ByteVector b = file->readBlock(1); - if(b.isEmpty()) { - eof = true; - break; - } + tmp = b[0]; + size = (size << 7) | (tmp & 0x7F); + sizeLength++; + } while((tmp & 0x80)); + return size; + } - tmp = b[0]; - size = (size << 7) | (tmp & 0x7F); - sizeLength++; - } while((tmp & 0x80)); - return size; -} - -unsigned long readSize(const ByteVector &data, TagLib::uint &pos) -{ - unsigned char tmp; - unsigned long size = 0; - - do { - tmp = data[pos++]; - size = (size << 7) | (tmp & 0x7F); - } while((tmp & 0x80) && (pos < data.size())); - return size; -} + unsigned long readSize(const ByteVector &data, unsigned int &pos) + { + unsigned char tmp; + unsigned long size = 0; + + do { + tmp = data[pos++]; + size = (size << 7) | (tmp & 0x7F); + } while((tmp & 0x80) && (pos < data.size())); + return size; + } -namespace -{ // This array looks weird, but the same as original MusePack code found at: // https://www.musepack.net/index.php?pg=src const unsigned short sftable [8] = { 44100, 48000, 37800, 32000, 0, 0, 0, 0 }; @@ -211,7 +211,7 @@ while(!readSH && !readRG) { const ByteVector packetType = file->readBlock(2); - uint packetSizeLength; + unsigned int packetSizeLength; bool eof; const unsigned long packetSize = readSize(file, packetSizeLength, eof); if(eof) { @@ -238,7 +238,7 @@ readSH = true; - TagLib::uint pos = 4; + unsigned int pos = 4; d->version = data[pos]; pos += 1; d->sampleFrames = readSize(data, pos); @@ -247,19 +247,19 @@ break; } - const ulong begSilence = readSize(data, pos); + const unsigned long begSilence = readSize(data, pos); if(pos > dataSize - 2) { debug("MPC::Properties::readSV8() - \"SH\" packet is corrupt."); break; } - const ushort flags = data.toUShort(pos, true); + const unsigned short flags = data.toUShort(pos, true); pos += 2; d->sampleRate = sftable[(flags >> 13) & 0x07]; d->channels = ((flags >> 4) & 0x0F) + 1; - const uint frameCount = d->sampleFrames - begSilence; + const unsigned int frameCount = d->sampleFrames - begSilence; if(frameCount > 0 && d->sampleRate > 0) { const double length = frameCount * 1000.0 / d->sampleRate; d->length = static_cast(length + 0.5); @@ -305,11 +305,11 @@ d->totalFrames = data.toUInt(4, false); - const uint flags = data.toUInt(8, false); + const unsigned int flags = data.toUInt(8, false); d->sampleRate = sftable[(flags >> 16) & 0x03]; d->channels = 2; - const uint gapless = data.toUInt(5, false); + const unsigned int gapless = data.toUInt(5, false); d->trackGain = data.toShort(14, false); d->trackPeak = data.toShort(12, false); @@ -337,14 +337,14 @@ bool trueGapless = (gapless >> 31) & 0x0001; if(trueGapless) { - uint lastFrameSamples = (gapless >> 20) & 0x07FF; + unsigned int lastFrameSamples = (gapless >> 20) & 0x07FF; d->sampleFrames = d->totalFrames * 1152 - lastFrameSamples; } else d->sampleFrames = d->totalFrames * 1152 - 576; } else { - const uint headerData = data.toUInt(0, false); + const unsigned int headerData = data.toUInt(0, false); d->bitrate = (headerData >> 23) & 0x01ff; d->version = (headerData >> 11) & 0x03ff; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcproperties.h clementine-1.3.1-228/3rdparty/taglib/mpc/mpcproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpc/mpcproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpc/mpcproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -35,7 +35,7 @@ class File; - static const uint HeaderSize = 8*7; + static const unsigned int HeaderSize = 8 * 7; //! An implementation of audio property reading for MPC @@ -113,8 +113,8 @@ */ int mpcVersion() const; - uint totalFrames() const; - uint sampleFrames() const; + unsigned int totalFrames() const; + unsigned int sampleFrames() const; /*! * Returns the track gain as an integer value, diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1genres.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1genres.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1genres.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1genres.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -27,237 +27,239 @@ using namespace TagLib; -namespace TagLib { - namespace ID3v1 { - - static const int genresSize = 192; - static const String genres[] = { - "Blues", - "Classic Rock", - "Country", - "Dance", - "Disco", - "Funk", - "Grunge", - "Hip-Hop", - "Jazz", - "Metal", - "New Age", - "Oldies", - "Other", - "Pop", - "R&B", - "Rap", - "Reggae", - "Rock", - "Techno", - "Industrial", - "Alternative", - "Ska", - "Death Metal", - "Pranks", - "Soundtrack", - "Euro-Techno", - "Ambient", - "Trip-Hop", - "Vocal", - "Jazz+Funk", - "Fusion", - "Trance", - "Classical", - "Instrumental", - "Acid", - "House", - "Game", - "Sound Clip", - "Gospel", - "Noise", - "Alternative Rock", - "Bass", - "Soul", - "Punk", - "Space", - "Meditative", - "Instrumental Pop", - "Instrumental Rock", - "Ethnic", - "Gothic", - "Darkwave", - "Techno-Industrial", - "Electronic", - "Pop-Folk", - "Eurodance", - "Dream", - "Southern Rock", - "Comedy", - "Cult", - "Gangsta", - "Top 40", - "Christian Rap", - "Pop/Funk", - "Jungle", - "Native American", - "Cabaret", - "New Wave", - "Psychedelic", - "Rave", - "Showtunes", - "Trailer", - "Lo-Fi", - "Tribal", - "Acid Punk", - "Acid Jazz", - "Polka", - "Retro", - "Musical", - "Rock & Roll", - "Hard Rock", - "Folk", - "Folk/Rock", - "National Folk", - "Swing", - "Fusion", - "Bebob", - "Latin", - "Revival", - "Celtic", - "Bluegrass", - "Avantgarde", - "Gothic Rock", - "Progressive Rock", - "Psychedelic Rock", - "Symphonic Rock", - "Slow Rock", - "Big Band", - "Chorus", - "Easy Listening", - "Acoustic", - "Humour", - "Speech", - "Chanson", - "Opera", - "Chamber Music", - "Sonata", - "Symphony", - "Booty Bass", - "Primus", - "Porn Groove", - "Satire", - "Slow Jam", - "Club", - "Tango", - "Samba", - "Folklore", - "Ballad", - "Power Ballad", - "Rhythmic Soul", - "Freestyle", - "Duet", - "Punk Rock", - "Drum Solo", - "A Cappella", - "Euro-House", - "Dance Hall", - "Goa", - "Drum & Bass", - "Club-House", - "Hardcore", - "Terror", - "Indie", - "BritPop", - "Negerpunk", - "Polsk Punk", - "Beat", - "Christian Gangsta Rap", - "Heavy Metal", - "Black Metal", - "Crossover", - "Contemporary Christian", - "Christian Rock", - "Merengue", - "Salsa", - "Thrash Metal", - "Anime", - "Jpop", - "Synthpop", - "Abstract", - "Art Rock", - "Baroque", - "Bhangra", - "Big Beat", - "Breakbeat", - "Chillout", - "Downtempo", - "Dub", - "EBM", - "Eclectic", - "Electro", - "Electroclash", - "Emo", - "Experimental", - "Garage", - "Global", - "IDM", - "Illbient", - "Industro-Goth", - "Jam Band", - "Krautrock", - "Leftfield", - "Lounge", - "Math Rock", - "New Romantic", - "Nu-Breakz", - "Post-Punk", - "Post-Rock", - "Psytrance", - "Shoegaze", - "Space Rock", - "Trop Rock", - "World Music", - "Neoclassical", - "Audiobook", - "Audio Theatre", - "Neue Deutsche Welle", - "Podcast", - "Indie Rock", - "G-Funk", - "Dubstep", - "Garage Rock", - "Psybient" - }; - } +namespace +{ + const wchar_t *genres[] = { + L"Blues", + L"Classic Rock", + L"Country", + L"Dance", + L"Disco", + L"Funk", + L"Grunge", + L"Hip-Hop", + L"Jazz", + L"Metal", + L"New Age", + L"Oldies", + L"Other", + L"Pop", + L"R&B", + L"Rap", + L"Reggae", + L"Rock", + L"Techno", + L"Industrial", + L"Alternative", + L"Ska", + L"Death Metal", + L"Pranks", + L"Soundtrack", + L"Euro-Techno", + L"Ambient", + L"Trip-Hop", + L"Vocal", + L"Jazz+Funk", + L"Fusion", + L"Trance", + L"Classical", + L"Instrumental", + L"Acid", + L"House", + L"Game", + L"Sound Clip", + L"Gospel", + L"Noise", + L"Alternative Rock", + L"Bass", + L"Soul", + L"Punk", + L"Space", + L"Meditative", + L"Instrumental Pop", + L"Instrumental Rock", + L"Ethnic", + L"Gothic", + L"Darkwave", + L"Techno-Industrial", + L"Electronic", + L"Pop-Folk", + L"Eurodance", + L"Dream", + L"Southern Rock", + L"Comedy", + L"Cult", + L"Gangsta", + L"Top 40", + L"Christian Rap", + L"Pop/Funk", + L"Jungle", + L"Native American", + L"Cabaret", + L"New Wave", + L"Psychedelic", + L"Rave", + L"Showtunes", + L"Trailer", + L"Lo-Fi", + L"Tribal", + L"Acid Punk", + L"Acid Jazz", + L"Polka", + L"Retro", + L"Musical", + L"Rock & Roll", + L"Hard Rock", + L"Folk", + L"Folk/Rock", + L"National Folk", + L"Swing", + L"Fusion", + L"Bebob", + L"Latin", + L"Revival", + L"Celtic", + L"Bluegrass", + L"Avantgarde", + L"Gothic Rock", + L"Progressive Rock", + L"Psychedelic Rock", + L"Symphonic Rock", + L"Slow Rock", + L"Big Band", + L"Chorus", + L"Easy Listening", + L"Acoustic", + L"Humour", + L"Speech", + L"Chanson", + L"Opera", + L"Chamber Music", + L"Sonata", + L"Symphony", + L"Booty Bass", + L"Primus", + L"Porn Groove", + L"Satire", + L"Slow Jam", + L"Club", + L"Tango", + L"Samba", + L"Folklore", + L"Ballad", + L"Power Ballad", + L"Rhythmic Soul", + L"Freestyle", + L"Duet", + L"Punk Rock", + L"Drum Solo", + L"A Cappella", + L"Euro-House", + L"Dance Hall", + L"Goa", + L"Drum & Bass", + L"Club-House", + L"Hardcore", + L"Terror", + L"Indie", + L"BritPop", + L"Negerpunk", + L"Polsk Punk", + L"Beat", + L"Christian Gangsta Rap", + L"Heavy Metal", + L"Black Metal", + L"Crossover", + L"Contemporary Christian", + L"Christian Rock", + L"Merengue", + L"Salsa", + L"Thrash Metal", + L"Anime", + L"Jpop", + L"Synthpop", + L"Abstract", + L"Art Rock", + L"Baroque", + L"Bhangra", + L"Big Beat", + L"Breakbeat", + L"Chillout", + L"Downtempo", + L"Dub", + L"EBM", + L"Eclectic", + L"Electro", + L"Electroclash", + L"Emo", + L"Experimental", + L"Garage", + L"Global", + L"IDM", + L"Illbient", + L"Industro-Goth", + L"Jam Band", + L"Krautrock", + L"Leftfield", + L"Lounge", + L"Math Rock", + L"New Romantic", + L"Nu-Breakz", + L"Post-Punk", + L"Post-Rock", + L"Psytrance", + L"Shoegaze", + L"Space Rock", + L"Trop Rock", + L"World Music", + L"Neoclassical", + L"Audiobook", + L"Audio Theatre", + L"Neue Deutsche Welle", + L"Podcast", + L"Indie Rock", + L"G-Funk", + L"Dubstep", + L"Garage Rock", + L"Psybient" + }; + const int genresSize = sizeof(genres) / sizeof(genres[0]); } StringList ID3v1::genreList() { - static StringList l; - if(l.isEmpty()) { - for(int i = 0; i < genresSize; i++) - l.append(genres[i]); + StringList l; + for(int i = 0; i < genresSize; i++) { + l.append(genres[i]); } + return l; } ID3v1::GenreMap ID3v1::genreMap() { - static GenreMap m; - if(m.isEmpty()) { - for(int i = 0; i < genresSize; i++) - m.insert(genres[i], i); + GenreMap m; + for(int i = 0; i < genresSize; i++) { + m.insert(genres[i], i); } + return m; } String ID3v1::genre(int i) { if(i >= 0 && i < genresSize) - return genres[i] + String::null; // always make a copy - return String::null; + return String(genres[i]); // always make a copy + else + return String(); } int ID3v1::genreIndex(const String &name) { - if(genreMap().contains(name)) - return genreMap()[name]; + for(int i = 0; i < genresSize; ++i) { + if(name == genres[i]) + return i; + } + return 255; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1tag.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1tag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1tag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1tag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -32,10 +32,20 @@ using namespace TagLib; using namespace ID3v1; +namespace +{ + const ID3v1::StringHandler defaultStringHandler; + const ID3v1::StringHandler *stringHandler = &defaultStringHandler; +} + class ID3v1::Tag::TagPrivate { public: - TagPrivate() : file(0), tagOffset(-1), track(0), genre(255) {} + TagPrivate() : + file(0), + tagOffset(0), + track(0), + genre(255) {} File *file; long tagOffset; @@ -45,15 +55,10 @@ String album; String year; String comment; - uchar track; - uchar genre; - - static const StringHandler *stringHandler; + unsigned char track; + unsigned char genre; }; -static const StringHandler defaultStringHandler; -const ID3v1::StringHandler *ID3v1::Tag::TagPrivate::stringHandler = &defaultStringHandler; - //////////////////////////////////////////////////////////////////////////////// // StringHandler implementation //////////////////////////////////////////////////////////////////////////////// @@ -69,26 +74,26 @@ ByteVector ID3v1::StringHandler::render(const String &s) const { - if(!s.isLatin1()) - { + if(s.isLatin1()) + return s.data(String::Latin1); + else return ByteVector(); - } - - return s.data(String::Latin1); } //////////////////////////////////////////////////////////////////////////////// // public methods //////////////////////////////////////////////////////////////////////////////// -ID3v1::Tag::Tag() : TagLib::Tag() +ID3v1::Tag::Tag() : + TagLib::Tag(), + d(new TagPrivate()) { - d = new TagPrivate; } -ID3v1::Tag::Tag(File *file, long tagOffset) : TagLib::Tag() +ID3v1::Tag::Tag(File *file, long tagOffset) : + TagLib::Tag(), + d(new TagPrivate()) { - d = new TagPrivate; d->file = file; d->tagOffset = tagOffset; @@ -105,11 +110,11 @@ ByteVector data; data.append(fileIdentifier()); - data.append(TagPrivate::stringHandler->render(d->title).resize(30)); - data.append(TagPrivate::stringHandler->render(d->artist).resize(30)); - data.append(TagPrivate::stringHandler->render(d->album).resize(30)); - data.append(TagPrivate::stringHandler->render(d->year).resize(4)); - data.append(TagPrivate::stringHandler->render(d->comment).resize(28)); + data.append(stringHandler->render(d->title).resize(30)); + data.append(stringHandler->render(d->artist).resize(30)); + data.append(stringHandler->render(d->album).resize(30)); + data.append(stringHandler->render(d->year).resize(4)); + data.append(stringHandler->render(d->comment).resize(28)); data.append(char(0)); data.append(char(d->track)); data.append(char(d->genre)); @@ -147,12 +152,12 @@ return ID3v1::genre(d->genre); } -TagLib::uint ID3v1::Tag::year() const +unsigned int ID3v1::Tag::year() const { return d->year.toInt(); } -TagLib::uint ID3v1::Tag::track() const +unsigned int ID3v1::Tag::track() const { return d->track; } @@ -182,32 +187,32 @@ d->genre = ID3v1::genreIndex(s); } -void ID3v1::Tag::setYear(TagLib::uint i) +void ID3v1::Tag::setYear(unsigned int i) { - d->year = i > 0 ? String::number(i) : String::null; + d->year = i > 0 ? String::number(i) : String(); } -void ID3v1::Tag::setTrack(TagLib::uint i) +void ID3v1::Tag::setTrack(unsigned int i) { d->track = i < 256 ? i : 0; } -TagLib::uint ID3v1::Tag::genreNumber() const +unsigned int ID3v1::Tag::genreNumber() const { return d->genre; } -void ID3v1::Tag::setGenreNumber(TagLib::uint i) +void ID3v1::Tag::setGenreNumber(unsigned int i) { d->genre = i < 256 ? i : 255; } void ID3v1::Tag::setStringHandler(const StringHandler *handler) { - if (handler) - TagPrivate::stringHandler = handler; + if(handler) + stringHandler = handler; else - TagPrivate::stringHandler = &defaultStringHandler; + stringHandler = &defaultStringHandler; } //////////////////////////////////////////////////////////////////////////////// @@ -219,7 +224,7 @@ if(d->file && d->file->isValid()) { d->file->seek(d->tagOffset); // read the tag -- always 128 bytes - ByteVector data = d->file->readBlock(128); + const ByteVector data = d->file->readBlock(128); // some initial sanity checking if(data.size() == 128 && data.startsWith("TAG")) @@ -233,16 +238,16 @@ { int offset = 3; - d->title = TagPrivate::stringHandler->parse(data.mid(offset, 30)); + d->title = stringHandler->parse(data.mid(offset, 30)); offset += 30; - d->artist = TagPrivate::stringHandler->parse(data.mid(offset, 30)); + d->artist = stringHandler->parse(data.mid(offset, 30)); offset += 30; - d->album = TagPrivate::stringHandler->parse(data.mid(offset, 30)); + d->album = stringHandler->parse(data.mid(offset, 30)); offset += 30; - d->year = TagPrivate::stringHandler->parse(data.mid(offset, 4)); + d->year = stringHandler->parse(data.mid(offset, 4)); offset += 4; // Check for ID3v1.1 -- Note that ID3v1 *does not* support "track zero" -- this @@ -253,13 +258,13 @@ if(data[offset + 28] == 0 && data[offset + 29] != 0) { // ID3v1.1 detected - d->comment = TagPrivate::stringHandler->parse(data.mid(offset, 28)); - d->track = uchar(data[offset + 29]); + d->comment = stringHandler->parse(data.mid(offset, 28)); + d->track = static_cast(data[offset + 29]); } else d->comment = data.mid(offset, 30); offset += 30; - d->genre = uchar(data[offset]); + d->genre = static_cast(data[offset]); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1tag.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1tag.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v1/id3v1tag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v1/id3v1tag.h 2016-08-28 10:45:18.000000000 +0000 @@ -140,23 +140,23 @@ virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual TagLib::uint year() const; - virtual TagLib::uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(TagLib::uint i); - virtual void setTrack(TagLib::uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); /*! * Returns the genre in number. * * \note Normally 255 indicates that this tag contains no genre. */ - TagLib::uint genreNumber() const; + unsigned int genreNumber() const; /*! * Sets the genre in number to \a i. @@ -164,7 +164,7 @@ * \note Valid value is from 0 up to 255. Normally 255 indicates that * this tag contains no genre. */ - void setGenreNumber(TagLib::uint i); + void setGenreNumber(unsigned int i); /*! * Sets the string handler that decides how the ID3v1 data will be diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/attachedpictureframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -137,7 +137,7 @@ d->mimeType = readStringField(data, String::Latin1, &pos); /* Now we need at least two more bytes available */ - if (uint(pos) + 1 >= data.size()) { + if(static_cast(pos) + 1 >= data.size()) { debug("Truncated picture frame."); return; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -44,10 +44,10 @@ const ID3v2::Header *tagHeader; ByteVector elementID; - TagLib::uint startTime; - TagLib::uint endTime; - TagLib::uint startOffset; - TagLib::uint endOffset; + unsigned int startTime; + unsigned int endTime; + unsigned int startOffset; + unsigned int endOffset; FrameListMap embeddedFrameListMap; FrameList embeddedFrameList; }; @@ -65,8 +65,8 @@ } ChapterFrame::ChapterFrame(const ByteVector &elementID, - TagLib::uint startTime, TagLib::uint endTime, - TagLib::uint startOffset, TagLib::uint endOffset, + unsigned int startTime, unsigned int endTime, + unsigned int startOffset, unsigned int endOffset, const FrameList &embeddedFrames) : ID3v2::Frame("CHAP") { @@ -97,22 +97,22 @@ return d->elementID; } -TagLib::uint ChapterFrame::startTime() const +unsigned int ChapterFrame::startTime() const { return d->startTime; } -TagLib::uint ChapterFrame::endTime() const +unsigned int ChapterFrame::endTime() const { return d->endTime; } -TagLib::uint ChapterFrame::startOffset() const +unsigned int ChapterFrame::startOffset() const { return d->startOffset; } -TagLib::uint ChapterFrame::endOffset() const +unsigned int ChapterFrame::endOffset() const { return d->endOffset; } @@ -125,22 +125,22 @@ d->elementID = d->elementID.mid(0, d->elementID.size() - 1); } -void ChapterFrame::setStartTime(const TagLib::uint &sT) +void ChapterFrame::setStartTime(const unsigned int &sT) { d->startTime = sT; } -void ChapterFrame::setEndTime(const TagLib::uint &eT) +void ChapterFrame::setEndTime(const unsigned int &eT) { d->endTime = eT; } -void ChapterFrame::setStartOffset(const TagLib::uint &sO) +void ChapterFrame::setStartOffset(const unsigned int &sO) { d->startOffset = sO; } -void ChapterFrame::setEndOffset(const TagLib::uint &eO) +void ChapterFrame::setEndOffset(const unsigned int &eO) { d->endOffset = eO; } @@ -238,7 +238,7 @@ void ChapterFrame::parseFields(const ByteVector &data) { - TagLib::uint size = data.size(); + unsigned int size = data.size(); if(size < 18) { debug("A CHAP frame must contain at least 18 bytes (1 byte element ID " "terminated by null and 4x4 bytes for start and end time and offset)."); @@ -246,7 +246,7 @@ } int pos = 0; - TagLib::uint embPos = 0; + unsigned int embPos = 0; d->elementID = readStringField(data, String::Latin1, &pos).data(String::Latin1); d->startTime = data.toUInt(pos, true); pos += 4; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/chapterframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -62,8 +62,8 @@ * All times are in milliseconds. */ ChapterFrame(const ByteVector &elementID, - uint startTime, uint endTime, - uint startOffset, uint endOffset, + unsigned int startTime, unsigned int endTime, + unsigned int startOffset, unsigned int endOffset, const FrameList &embeddedFrames = FrameList()); /*! @@ -84,14 +84,14 @@ * * \see setStartTime() */ - uint startTime() const; + unsigned int startTime() const; /*! * Returns time of chapter's end (in milliseconds). * * \see setEndTime() */ - uint endTime() const; + unsigned int endTime() const; /*! * Returns zero based byte offset (count of bytes from the beginning @@ -100,7 +100,7 @@ * \note If returned value is 0xFFFFFFFF, start time should be used instead. * \see setStartOffset() */ - uint startOffset() const; + unsigned int startOffset() const; /*! * Returns zero based byte offset (count of bytes from the beginning @@ -109,7 +109,7 @@ * \note If returned value is 0xFFFFFFFF, end time should be used instead. * \see setEndOffset() */ - uint endOffset() const; + unsigned int endOffset() const; /*! * Sets the element ID of the frame to \a eID. If \a eID isn't @@ -124,14 +124,14 @@ * * \see startTime() */ - void setStartTime(const uint &sT); + void setStartTime(const unsigned int &sT); /*! * Sets time of chapter's end (in milliseconds) to \a eT. * * \see endTime() */ - void setEndTime(const uint &eT); + void setEndTime(const unsigned int &eT); /*! * Sets zero based byte offset (count of bytes from the beginning @@ -139,7 +139,7 @@ * * \see startOffset() */ - void setStartOffset(const uint &sO); + void setStartOffset(const unsigned int &sO); /*! * Sets zero based byte offset (count of bytes from the beginning @@ -147,7 +147,7 @@ * * \see endOffset() */ - void setEndOffset(const uint &eO); + void setEndOffset(const unsigned int &eO); /*! * Returns a reference to the frame list map. This is an FrameListMap of diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/commentsframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/commentsframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/commentsframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/commentsframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -116,8 +116,6 @@ PropertyMap map; if(key.isEmpty() || key == "COMMENT") map.insert("COMMENT", text()); - else if(key.isNull()) - map.unsupportedData().append(L"COMM/" + description()); else map.insert("COMMENT:" + key, text()); return map; @@ -164,7 +162,7 @@ } else { d->description = String(l.front(), d->textEncoding); d->text = String(l.back(), d->textEncoding); - } + } } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -109,8 +109,8 @@ int pos = 1; d->synchedEvents.clear(); while(pos + 4 < end) { - EventType type = EventType(uchar(data[pos++])); - uint time = data.toUInt(pos, true); + EventType type = static_cast(static_cast(data[pos++])); + unsigned int time = data.toUInt(pos, true); pos += 4; d->synchedEvents.append(SynchedEvent(time, type)); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/eventtimingcodesframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -108,8 +108,8 @@ * Single entry of time stamp and event. */ struct SynchedEvent { - SynchedEvent(uint ms, EventType t) : time(ms), type(t) {} - uint time; + SynchedEvent(unsigned int ms, EventType t) : time(ms), type(t) {} + unsigned int time; EventType type; }; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1,6 +1,7 @@ /*************************************************************************** copyright : (C) 2002 - 2008 by Scott Wheeler email : wheeler@kde.org + copyright : (C) 2006 by Aaron VonderHaar email : avh4@users.sourceforge.net ***************************************************************************/ @@ -26,6 +27,7 @@ ***************************************************************************/ #include +#include #include "generalencapsulatedobjectframe.h" @@ -151,15 +153,21 @@ ByteVector GeneralEncapsulatedObjectFrame::renderFields() const { + StringList sl; + sl.append(d->fileName); + sl.append(d->description); + + const String::Type encoding = checkTextEncoding(sl, d->textEncoding); + ByteVector data; - data.append(char(d->textEncoding)); + data.append(char(encoding)); data.append(d->mimeType.data(String::Latin1)); data.append(textDelimiter(String::Latin1)); - data.append(d->fileName.data(d->textEncoding)); - data.append(textDelimiter(d->textEncoding)); - data.append(d->description.data(d->textEncoding)); - data.append(textDelimiter(d->textEncoding)); + data.append(d->fileName.data(encoding)); + data.append(textDelimiter(encoding)); + data.append(d->description.data(encoding)); + data.append(textDelimiter(encoding)); data.append(d->data); return data; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/generalencapsulatedobjectframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -1,6 +1,7 @@ /*************************************************************************** copyright : (C) 2002 - 2008 by Scott Wheeler email : wheeler@kde.org + copyright : (C) 2006 by Aaron VonderHaar email : avh4@users.sourceforge.net ***************************************************************************/ diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/ownershipframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/ownershipframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/ownershipframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/ownershipframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -24,9 +24,10 @@ ***************************************************************************/ #include +#include +#include #include "ownershipframe.h" -#include using namespace TagLib; using namespace ID3v2; @@ -113,24 +114,24 @@ void OwnershipFrame::parseFields(const ByteVector &data) { int pos = 0; - + // Get the text encoding d->textEncoding = String::Type(data[0]); pos += 1; - + // Read the price paid this is a null terminate string d->pricePaid = readStringField(data, String::Latin1, &pos); - + // If we don't have at least 8 bytes left then don't parse the rest of the // data if(data.size() - pos < 8) { return; } - + // Read the date purchased YYYYMMDD d->datePurchased = String(data.mid(pos, 8)); pos += 8; - + // Read the seller if(d->textEncoding == String::Latin1) d->seller = Tag::latin1StringHandler()->parse(data.mid(pos)); @@ -140,14 +141,19 @@ ByteVector OwnershipFrame::renderFields() const { + StringList sl; + sl.append(d->seller); + + const String::Type encoding = checkTextEncoding(sl, d->textEncoding); + ByteVector v; - - v.append(char(d->textEncoding)); + + v.append(char(encoding)); v.append(d->pricePaid.data(String::Latin1)); v.append(textDelimiter(String::Latin1)); v.append(d->datePurchased.data(String::Latin1)); - v.append(d->seller.data(d->textEncoding)); - + v.append(d->seller.data(encoding)); + return v; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,79 @@ +/*************************************************************************** + copyright : (C) 2015 by Urs Fleisch + email : ufleisch@users.sourceforge.net + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#include "podcastframe.h" + +using namespace TagLib; +using namespace ID3v2; + +class PodcastFrame::PodcastFramePrivate +{ +public: + ByteVector fieldData; +}; + +//////////////////////////////////////////////////////////////////////////////// +// public members +//////////////////////////////////////////////////////////////////////////////// + +PodcastFrame::PodcastFrame() : Frame("PCST") +{ + d = new PodcastFramePrivate; + d->fieldData = ByteVector(4, '\0'); +} + +PodcastFrame::~PodcastFrame() +{ + delete d; +} + +String PodcastFrame::toString() const +{ + return String(); +} + +//////////////////////////////////////////////////////////////////////////////// +// protected members +//////////////////////////////////////////////////////////////////////////////// + +void PodcastFrame::parseFields(const ByteVector &data) +{ + d->fieldData = data; +} + +ByteVector PodcastFrame::renderFields() const +{ + return d->fieldData; +} + +//////////////////////////////////////////////////////////////////////////////// +// private members +//////////////////////////////////////////////////////////////////////////////// + +PodcastFrame::PodcastFrame(const ByteVector &data, Header *h) : Frame(h) +{ + d = new PodcastFramePrivate; + parseFields(fieldData(data)); +} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/podcastframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,80 @@ +/*************************************************************************** + copyright : (C) 2015 by Urs Fleisch + email : ufleisch@users.sourceforge.net + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifndef TAGLIB_PODCASTFRAME_H +#define TAGLIB_PODCASTFRAME_H + +#include "id3v2frame.h" +#include "taglib_export.h" + +namespace TagLib { + + namespace ID3v2 { + + //! ID3v2 podcast frame + /*! + * An implementation of ID3v2 podcast flag, a frame with four zero bytes. + */ + class TAGLIB_EXPORT PodcastFrame : public Frame + { + friend class FrameFactory; + + public: + /*! + * Construct a podcast frame. + */ + PodcastFrame(); + + /*! + * Destroys this PodcastFrame instance. + */ + virtual ~PodcastFrame(); + + /*! + * Returns a null string. + */ + virtual String toString() const; + + protected: + // Reimplementations. + + virtual void parseFields(const ByteVector &data); + virtual ByteVector renderFields() const; + + private: + /*! + * The constructor used by the FrameFactory. + */ + PodcastFrame(const ByteVector &data, Header *h); + PodcastFrame(const PodcastFrame &); + PodcastFrame &operator=(const PodcastFrame &); + + class PodcastFramePrivate; + PodcastFramePrivate *d; + }; + + } +} +#endif diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -36,7 +36,7 @@ PopularimeterFramePrivate() : rating(0), counter(0) {} String email; int rating; - TagLib::uint counter; + unsigned int counter; }; //////////////////////////////////////////////////////////////////////////////// @@ -84,12 +84,12 @@ d->rating = s; } -TagLib::uint PopularimeterFrame::counter() const +unsigned int PopularimeterFrame::counter() const { return d->counter; } -void PopularimeterFrame::setCounter(TagLib::uint s) +void PopularimeterFrame::setCounter(unsigned int s) { d->counter = s; } @@ -109,7 +109,7 @@ if(pos < size) { d->rating = (unsigned char)(data[pos++]); if(pos < size) { - d->counter = data.toUInt(static_cast(pos)); + d->counter = data.toUInt(static_cast(pos)); } } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/popularimeterframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -100,14 +100,14 @@ * * \see setCounter() */ - uint counter() const; + unsigned int counter() const; /*! * Set the counter. * * \see counter() */ - void setCounter(uint counter); + void setCounter(unsigned int counter); protected: // Reimplementations. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/relativevolumeframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -31,11 +31,6 @@ using namespace TagLib; using namespace ID3v2; -static inline int bitsToBytes(int i) -{ - return i % 8 == 0 ? i / 8 : (i - i % 8) / 8 + 1; -} - struct ChannelData { ChannelData() : channelType(RelativeVolumeFrame::Other), volumeAdjustment(0) {} @@ -185,19 +180,18 @@ while(pos <= (int)data.size() - 4) { - ChannelType type = ChannelType(data[pos]); pos += 1; ChannelData &channel = d->channels[type]; - channel.volumeAdjustment = data.toShort(static_cast(pos)); + channel.volumeAdjustment = data.toShort(static_cast(pos)); pos += 2; channel.peakVolume.bitsRepresentingPeak = data[pos]; pos += 1; - int bytes = bitsToBytes(channel.peakVolume.bitsRepresentingPeak); + const int bytes = (channel.peakVolume.bitsRepresentingPeak + 7) / 8; channel.peakVolume.peakVolume = data.mid(pos, bytes); pos += bytes; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -117,8 +117,7 @@ d->language = languageEncoding.mid(0, 3); } -void SynchronizedLyricsFrame::setTimestampFormat( - SynchronizedLyricsFrame::TimestampFormat f) +void SynchronizedLyricsFrame::setTimestampFormat(SynchronizedLyricsFrame::TimestampFormat f) { d->timestampFormat = f; } @@ -159,7 +158,7 @@ int pos = 6; d->description = readStringField(data, d->textEncoding, &pos); - if(d->description.isNull()) + if(pos == 6) return; /* @@ -171,7 +170,7 @@ */ String::Type encWithEndianness = d->textEncoding; if(d->textEncoding == String::UTF16) { - ushort bom = data.toUShort(6, true); + unsigned short bom = data.toUShort(6, true); if(bom == 0xfffe) { encWithEndianness = String::UTF16LE; } else if(bom == 0xfeff) { @@ -184,16 +183,16 @@ String::Type enc = d->textEncoding; // If a UTF16 string has no BOM, use the encoding found above. if(enc == String::UTF16 && pos + 1 < end) { - ushort bom = data.toUShort(pos, true); + unsigned short bom = data.toUShort(pos, true); if(bom != 0xfffe && bom != 0xfeff) { enc = encWithEndianness; } } String text = readStringField(data, enc, &pos); - if(text.isNull() || pos + 4 > end) + if(text.isEmpty() || pos + 4 > end) return; - uint time = data.toUInt(pos, true); + unsigned int time = data.toUInt(pos, true); pos += 4; d->synchedText.append(SynchedText(time, text)); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/synchronizedlyricsframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -85,8 +85,8 @@ * Single entry of time stamp and lyrics text. */ struct SynchedText { - SynchedText(uint ms, String str) : time(ms), text(str) {} - uint time; + SynchedText(unsigned int ms, String str) : time(ms), text(str) {} + unsigned int time; String text; }; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -121,7 +121,7 @@ return d->isOrdered; } -TagLib::uint TableOfContentsFrame::entryCount() const +unsigned int TableOfContentsFrame::entryCount() const { return d->childElements.size(); } @@ -214,7 +214,7 @@ String TableOfContentsFrame::toString() const { - return String::null; + return String(); } PropertyMap TableOfContentsFrame::asProperties() const @@ -261,7 +261,7 @@ void TableOfContentsFrame::parseFields(const ByteVector &data) { - TagLib::uint size = data.size(); + unsigned int size = data.size(); if(size < 6) { debug("A CTOC frame must contain at least 6 bytes (1 byte element ID terminated by " "null, 1 byte flags, 1 byte entry count and 1 byte child element ID terminated " @@ -270,12 +270,12 @@ } int pos = 0; - TagLib::uint embPos = 0; + unsigned int embPos = 0; d->elementID = readStringField(data, String::Latin1, &pos).data(String::Latin1); d->isTopLevel = (data.at(pos) & 2) > 0; d->isOrdered = (data.at(pos++) & 1) > 0; - TagLib::uint entryCount = data.at(pos++); - for(TagLib::uint i = 0; i < entryCount; i++) { + unsigned int entryCount = data.at(pos++); + for(unsigned int i = 0; i < entryCount; i++) { ByteVector childElementID = readStringField(data, String::Latin1, &pos).data(String::Latin1); d->childElements.append(childElementID); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/tableofcontentsframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -95,7 +95,7 @@ * * \see childElements() */ - uint entryCount() const; + unsigned int entryCount() const; /*! * Returns list of child elements of the frame. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/textidentificationframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/textidentificationframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/textidentificationframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/textidentificationframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -119,22 +119,26 @@ d->textEncoding = encoding; } -// array of allowed TIPL prefixes and their corresponding key value -static const TagLib::uint involvedPeopleSize = 5; -static const char* involvedPeople[][2] = { - {"ARRANGER", "ARRANGER"}, - {"ENGINEER", "ENGINEER"}, - {"PRODUCER", "PRODUCER"}, - {"DJ-MIX", "DJMIXER"}, - {"MIX", "MIXER"}, -}; +namespace +{ + // array of allowed TIPL prefixes and their corresponding key value + const char* involvedPeople[][2] = { + {"ARRANGER", "ARRANGER"}, + {"ENGINEER", "ENGINEER"}, + {"PRODUCER", "PRODUCER"}, + {"DJ-MIX", "DJMIXER"}, + {"MIX", "MIXER"}, + }; + const size_t involvedPeopleSize = sizeof(involvedPeople) / sizeof(involvedPeople[0]); +} const KeyConversionMap &TextIdentificationFrame::involvedPeopleMap() // static { static KeyConversionMap m; - if(m.isEmpty()) - for(uint i = 0; i < involvedPeopleSize; ++i) + if(m.isEmpty()) { + for(size_t i = 0; i < involvedPeopleSize; ++i) m.insert(involvedPeople[i][1], involvedPeople[i][0]); + } return m; } @@ -146,7 +150,7 @@ return makeTMCLProperties(); PropertyMap map; String tagName = frameIDToKey(frameID()); - if(tagName.isNull()) { + if(tagName.isEmpty()) { map.unsupportedData().append(frameID()); return map; } @@ -265,7 +269,7 @@ StringList l = fieldList(); for(StringList::ConstIterator it = l.begin(); it != l.end(); ++it) { bool found = false; - for(uint i = 0; i < involvedPeopleSize; ++i) + for(size_t i = 0; i < involvedPeopleSize; ++i) if(*it == involvedPeople[i][0]) { map.insert(involvedPeople[i][1], (++it)->split(",")); found = true; @@ -292,7 +296,7 @@ StringList l = fieldList(); for(StringList::ConstIterator it = l.begin(); it != l.end(); ++it) { String instrument = it->upper(); - if(instrument.isNull()) { + if(instrument.isEmpty()) { // instrument is not a valid key -> frame unsupported map.clear(); map.unsupportedData().append(frameID()); @@ -312,8 +316,8 @@ d(0) { StringList l; - l.append(String::null); - l.append(String::null); + l.append(String()); + l.append(String()); setText(l); } @@ -341,7 +345,7 @@ { return !TextIdentificationFrame::fieldList().isEmpty() ? TextIdentificationFrame::fieldList().front() - : String::null; + : String(); } StringList UserTextIdentificationFrame::fieldList() const @@ -354,7 +358,7 @@ void UserTextIdentificationFrame::setText(const String &text) { if(description().isEmpty()) - setDescription(String::null); + setDescription(String()); TextIdentificationFrame::setText(StringList(description()).append(text)); } @@ -362,7 +366,7 @@ void UserTextIdentificationFrame::setText(const StringList &fields) { if(description().isEmpty()) - setDescription(String::null); + setDescription(String()); TextIdentificationFrame::setText(StringList(description()).append(fields)); } @@ -417,7 +421,7 @@ int fields = fieldList().size(); if(fields == 0) - setDescription(String::null); + setDescription(String()); if(fields <= 1) - setText(String::null); + setText(String()); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/uniquefileidentifierframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -86,7 +86,7 @@ String UniqueFileIdentifierFrame::toString() const { - return String::null; + return String(); } PropertyMap UniqueFileIdentifierFrame::asProperties() const diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/unknownframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/unknownframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/unknownframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/unknownframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -51,7 +51,7 @@ String UnknownFrame::toString() const { - return String::null; + return String(); } ByteVector UnknownFrame::data() const diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/unsynchronizedlyricsframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1,6 +1,7 @@ /*************************************************************************** copyright : (C) 2002 - 2008 by Scott Wheeler email : wheeler@kde.org + copyright : (C) 2006 by Urs Fleisch email : ufleisch@users.sourceforge.net ***************************************************************************/ @@ -119,8 +120,6 @@ String key = description().upper(); if(key.isEmpty() || key.upper() == "LYRICS") map.insert("LYRICS", text()); - else if(key.isNull()) - map.unsupportedData().append(L"USLT/" + description()); else map.insert("LYRICS:" + key, text()); return map; @@ -164,19 +163,25 @@ } else { d->description = String(l.front(), d->textEncoding); d->text = String(l.back(), d->textEncoding); - } + } } } ByteVector UnsynchronizedLyricsFrame::renderFields() const { + StringList sl; + sl.append(d->description); + sl.append(d->text); + + const String::Type encoding = checkTextEncoding(sl, d->textEncoding); + ByteVector v; - v.append(char(d->textEncoding)); + v.append(char(encoding)); v.append(d->language.size() == 3 ? d->language : "XXX"); - v.append(d->description.data(d->textEncoding)); - v.append(textDelimiter(d->textEncoding)); - v.append(d->text.data(d->textEncoding)); + v.append(d->description.data(encoding)); + v.append(textDelimiter(encoding)); + v.append(d->text.data(encoding)); return v; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1,6 +1,7 @@ /*************************************************************************** copyright : (C) 2002 - 2008 by Scott Wheeler email : wheeler@kde.org + copyright : (C) 2006 by Urs Fleisch email : ufleisch@users.sourceforge.net ***************************************************************************/ @@ -84,7 +85,7 @@ { String key = frameIDToKey(frameID()); PropertyMap map; - if(key.isNull()) + if(key.isEmpty()) // unknown W*** frame - this normally shouldn't happen map.unsupportedData().append(frameID()); else @@ -159,8 +160,6 @@ String key = description().upper(); if(key.isEmpty() || key.upper() == "URL") map.insert("URL", url()); - else if(key.isNull()) - map.unsupportedData().append(L"WXXX/" + description()); else map.insert("URL:" + key, url()); return map; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/frames/urllinkframe.h 2016-08-28 10:45:18.000000000 +0000 @@ -1,6 +1,7 @@ /*************************************************************************** copyright : (C) 2002 - 2008 by Scott Wheeler email : wheeler@kde.org + copyright : (C) 2006 by Urs Fleisch email : ufleisch@users.sourceforge.net ***************************************************************************/ diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -34,7 +34,7 @@ public: ExtendedHeaderPrivate() : size(0) {} - uint size; + unsigned int size; }; //////////////////////////////////////////////////////////////////////////////// @@ -51,7 +51,7 @@ delete d; } -TagLib::uint ExtendedHeader::size() const +unsigned int ExtendedHeader::size() const { return d->size; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2extendedheader.h 2016-08-28 10:45:18.000000000 +0000 @@ -62,7 +62,7 @@ * Returns the size of the extended header. This is variable for the * extended header. */ - uint size() const; + unsigned int size() const; /*! * Sets the data that will be used as the extended header. Since the diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2footer.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2footer.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2footer.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2footer.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -31,30 +31,27 @@ class Footer::FooterPrivate { -public: - static const uint size = 10; }; -Footer::Footer() +Footer::Footer() : + d(0) { - } Footer::~Footer() { - } -TagLib::uint Footer::size() +unsigned int Footer::size() { - return FooterPrivate::size; + return 10; } ByteVector Footer::render(const Header *header) const { - ByteVector headerData = header->render(); - headerData[0] = '3'; - headerData[1] = 'D'; - headerData[2] = 'I'; - return headerData; + ByteVector headerData = header->render(); + headerData[0] = '3'; + headerData[1] = 'D'; + headerData[2] = 'I'; + return headerData; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2footer.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2footer.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2footer.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2footer.h 2016-08-28 10:45:18.000000000 +0000 @@ -62,7 +62,7 @@ /*! * Returns the size of the footer. Presently this is always 10 bytes. */ - static uint size(); + static unsigned int size(); /*! * Renders the footer based on the data in \a header. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2frame.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2frame.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2frame.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2frame.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,22 +23,16 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef HAVE_CONFIG_H -#include -#endif - -#if HAVE_ZLIB -#include -#endif - #include #include #include +#include #include "id3v2tag.h" #include "id3v2frame.h" #include "id3v2synchdata.h" + #include "tpropertymap.h" #include "frames/textidentificationframe.h" #include "frames/urllinkframe.h" @@ -85,22 +79,22 @@ // static methods //////////////////////////////////////////////////////////////////////////////// -TagLib::uint Frame::headerSize() +unsigned int Frame::headerSize() { return Header::size(); } -TagLib::uint Frame::headerSize(uint version) +unsigned int Frame::headerSize(unsigned int version) { return Header::size(version); } ByteVector Frame::textDelimiter(String::Type t) { - ByteVector d = char(0); if(t == String::UTF16 || t == String::UTF16BE || t == String::UTF16LE) - d.append(char(0)); - return d; + return ByteVector(2, '\0'); + else + return ByteVector(1, '\0'); } const String Frame::instrumentPrefix("PERFORMER:"); @@ -116,8 +110,9 @@ { // check if the key is contained in the key<=>frameID mapping ByteVector frameID = keyToFrameID(key); - if(!frameID.isNull()) { - if(frameID[0] == 'T'){ // text frame + if(!frameID.isEmpty()) { + // Apple proprietary WFED (Podcast URL) is in fact a text frame. + if(frameID[0] == 'T' || frameID == "WFED"){ // text frame TextIdentificationFrame *frame = new TextIdentificationFrame(frameID, String::UTF8); frame->setText(values); return frame; @@ -169,10 +164,10 @@ if(d->header) return d->header->frameID(); else - return ByteVector::null; + return ByteVector(); } -TagLib::uint Frame::size() const +unsigned int Frame::size() const { if(d->header) return d->header->frameSize(); @@ -240,68 +235,31 @@ ByteVector Frame::fieldData(const ByteVector &frameData) const { - uint headerSize = Header::size(d->header->version()); + unsigned int headerSize = Header::size(d->header->version()); - uint frameDataOffset = headerSize; - uint frameDataLength = size(); + unsigned int frameDataOffset = headerSize; + unsigned int frameDataLength = size(); if(d->header->compression() || d->header->dataLengthIndicator()) { frameDataLength = SynchData::toUInt(frameData.mid(headerSize, 4)); frameDataOffset += 4; } -#if HAVE_ZLIB - if(d->header->compression() && - !d->header->encryption()) - { + if(zlib::isAvailable() && d->header->compression() && !d->header->encryption()) { if(frameData.size() <= frameDataOffset) { debug("Compressed frame doesn't have enough data to decode"); return ByteVector(); } - z_stream stream = {}; - - if(inflateInit(&stream) != Z_OK) - return ByteVector(); - - stream.avail_in = (uLongf) frameData.size() - frameDataOffset; - stream.next_in = (Bytef *) frameData.data() + frameDataOffset; - - static const uint chunkSize = 1024; - - ByteVector data; - ByteVector chunk(chunkSize); - - do { - stream.avail_out = (uLongf) chunk.size(); - stream.next_out = (Bytef *) chunk.data(); - - int result = inflate(&stream, Z_NO_FLUSH); - - if(result == Z_STREAM_ERROR || - result == Z_NEED_DICT || - result == Z_DATA_ERROR || - result == Z_MEM_ERROR) - { - if(result != Z_STREAM_ERROR) - inflateEnd(&stream); - debug("Error reading compressed stream"); - return ByteVector(); - } - - data.append(stream.avail_out == 0 ? chunk : chunk.mid(0, chunk.size() - stream.avail_out)); - } while(stream.avail_out == 0); - - inflateEnd(&stream); - - if(frameDataLength != data.size()) + const ByteVector outData = zlib::decompress(frameData.mid(frameDataOffset)); + if(!outData.isEmpty() && frameDataLength != outData.size()) { debug("frameDataLength does not match the data length returned by zlib"); + } - return data; + return outData; } - else -#endif - return frameData.mid(frameDataOffset, frameDataLength); + + return frameData.mid(frameDataOffset, frameDataLength); } String Frame::readStringField(const ByteVector &data, String::Type encoding, int *position) @@ -316,7 +274,7 @@ int end = data.find(delimiter, *position, delimiter.size()); if(end < *position) - return String::null; + return String(); String str; if(encoding == String::Latin1) @@ -334,7 +292,7 @@ return checkEncoding(fields, encoding, 4); } -String::Type Frame::checkEncoding(const StringList &fields, String::Type encoding, uint version) // static +String::Type Frame::checkEncoding(const StringList &fields, String::Type encoding, unsigned int version) // static { if((encoding == String::UTF8 || encoding == String::UTF16BE) && version != 4) return String::UTF16; @@ -363,161 +321,145 @@ return checkEncoding(fields, encoding, header()->version()); } -static const TagLib::uint frameTranslationSize = 51; -static const char *frameTranslation[][2] = { - // Text information frames - { "TALB", "ALBUM"}, - { "TBPM", "BPM" }, - { "TCOM", "COMPOSER" }, - { "TCON", "GENRE" }, - { "TCOP", "COPYRIGHT" }, - { "TDEN", "ENCODINGTIME" }, - { "TDLY", "PLAYLISTDELAY" }, - { "TDOR", "ORIGINALDATE" }, - { "TDRC", "DATE" }, - // { "TRDA", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 - // { "TDAT", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 - // { "TYER", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 - // { "TIME", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 - { "TDRL", "RELEASEDATE" }, - { "TDTG", "TAGGINGDATE" }, - { "TENC", "ENCODEDBY" }, - { "TEXT", "LYRICIST" }, - { "TFLT", "FILETYPE" }, - //{ "TIPL", "INVOLVEDPEOPLE" }, handled separately - { "TIT1", "CONTENTGROUP" }, - { "TIT2", "TITLE"}, - { "TIT3", "SUBTITLE" }, - { "TKEY", "INITIALKEY" }, - { "TLAN", "LANGUAGE" }, - { "TLEN", "LENGTH" }, - //{ "TMCL", "MUSICIANCREDITS" }, handled separately - { "TMED", "MEDIA" }, - { "TMOO", "MOOD" }, - { "TOAL", "ORIGINALALBUM" }, - { "TOFN", "ORIGINALFILENAME" }, - { "TOLY", "ORIGINALLYRICIST" }, - { "TOPE", "ORIGINALARTIST" }, - { "TOWN", "OWNER" }, - { "TPE1", "ARTIST"}, - { "TPE2", "ALBUMARTIST" }, // id3's spec says 'PERFORMER', but most programs use 'ALBUMARTIST' - { "TPE3", "CONDUCTOR" }, - { "TPE4", "REMIXER" }, // could also be ARRANGER - { "TPOS", "DISCNUMBER" }, - { "TPRO", "PRODUCEDNOTICE" }, - { "TPUB", "LABEL" }, - { "TRCK", "TRACKNUMBER" }, - { "TRSN", "RADIOSTATION" }, - { "TRSO", "RADIOSTATIONOWNER" }, - { "TSOA", "ALBUMSORT" }, - { "TSOP", "ARTISTSORT" }, - { "TSOT", "TITLESORT" }, - { "TSO2", "ALBUMARTISTSORT" }, // non-standard, used by iTunes - { "TSRC", "ISRC" }, - { "TSSE", "ENCODING" }, - // URL frames - { "WCOP", "COPYRIGHTURL" }, - { "WOAF", "FILEWEBPAGE" }, - { "WOAR", "ARTISTWEBPAGE" }, - { "WOAS", "AUDIOSOURCEWEBPAGE" }, - { "WORS", "RADIOSTATIONWEBPAGE" }, - { "WPAY", "PAYMENTWEBPAGE" }, - { "WPUB", "PUBLISHERWEBPAGE" }, - //{ "WXXX", "URL"}, handled specially - // Other frames - { "COMM", "COMMENT" }, - //{ "USLT", "LYRICS" }, handled specially -}; - -static const TagLib::uint txxxFrameTranslationSize = 8; -static const char *txxxFrameTranslation[][2] = { - { "MusicBrainz Album Id", "MUSICBRAINZ_ALBUMID" }, - { "MusicBrainz Artist Id", "MUSICBRAINZ_ARTISTID" }, - { "MusicBrainz Album Artist Id", "MUSICBRAINZ_ALBUMARTISTID" }, - { "MusicBrainz Release Group Id", "MUSICBRAINZ_RELEASEGROUPID" }, - { "MusicBrainz Work Id", "MUSICBRAINZ_WORKID" }, - { "Acoustid Id", "ACOUSTID_ID" }, - { "Acoustid Fingerprint", "ACOUSTID_FINGERPRINT" }, - { "MusicIP PUID", "MUSICIP_PUID" }, -}; - -Map &idMap() +namespace { - static Map m; - if(m.isEmpty()) - for(size_t i = 0; i < frameTranslationSize; ++i) - m[frameTranslation[i][0]] = frameTranslation[i][1]; - return m; + const char *frameTranslation[][2] = { + // Text information frames + { "TALB", "ALBUM"}, + { "TBPM", "BPM" }, + { "TCOM", "COMPOSER" }, + { "TCON", "GENRE" }, + { "TCOP", "COPYRIGHT" }, + { "TDEN", "ENCODINGTIME" }, + { "TDLY", "PLAYLISTDELAY" }, + { "TDOR", "ORIGINALDATE" }, + { "TDRC", "DATE" }, + // { "TRDA", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 + // { "TDAT", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 + // { "TYER", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 + // { "TIME", "DATE" }, // id3 v2.3, replaced by TDRC in v2.4 + { "TDRL", "RELEASEDATE" }, + { "TDTG", "TAGGINGDATE" }, + { "TENC", "ENCODEDBY" }, + { "TEXT", "LYRICIST" }, + { "TFLT", "FILETYPE" }, + //{ "TIPL", "INVOLVEDPEOPLE" }, handled separately + { "TIT1", "CONTENTGROUP" }, + { "TIT2", "TITLE"}, + { "TIT3", "SUBTITLE" }, + { "TKEY", "INITIALKEY" }, + { "TLAN", "LANGUAGE" }, + { "TLEN", "LENGTH" }, + //{ "TMCL", "MUSICIANCREDITS" }, handled separately + { "TMED", "MEDIA" }, + { "TMOO", "MOOD" }, + { "TOAL", "ORIGINALALBUM" }, + { "TOFN", "ORIGINALFILENAME" }, + { "TOLY", "ORIGINALLYRICIST" }, + { "TOPE", "ORIGINALARTIST" }, + { "TOWN", "OWNER" }, + { "TPE1", "ARTIST"}, + { "TPE2", "ALBUMARTIST" }, // id3's spec says 'PERFORMER', but most programs use 'ALBUMARTIST' + { "TPE3", "CONDUCTOR" }, + { "TPE4", "REMIXER" }, // could also be ARRANGER + { "TPOS", "DISCNUMBER" }, + { "TPRO", "PRODUCEDNOTICE" }, + { "TPUB", "LABEL" }, + { "TRCK", "TRACKNUMBER" }, + { "TRSN", "RADIOSTATION" }, + { "TRSO", "RADIOSTATIONOWNER" }, + { "TSOA", "ALBUMSORT" }, + { "TSOP", "ARTISTSORT" }, + { "TSOT", "TITLESORT" }, + { "TSO2", "ALBUMARTISTSORT" }, // non-standard, used by iTunes + { "TSRC", "ISRC" }, + { "TSSE", "ENCODING" }, + // URL frames + { "WCOP", "COPYRIGHTURL" }, + { "WOAF", "FILEWEBPAGE" }, + { "WOAR", "ARTISTWEBPAGE" }, + { "WOAS", "AUDIOSOURCEWEBPAGE" }, + { "WORS", "RADIOSTATIONWEBPAGE" }, + { "WPAY", "PAYMENTWEBPAGE" }, + { "WPUB", "PUBLISHERWEBPAGE" }, + //{ "WXXX", "URL"}, handled specially + // Other frames + { "COMM", "COMMENT" }, + //{ "USLT", "LYRICS" }, handled specially + // Apple iTunes proprietary frames + { "PCST", "PODCAST" }, + { "TCAT", "PODCASTCATEGORY" }, + { "TDES", "PODCASTDESC" }, + { "TGID", "PODCASTID" }, + { "WFED", "PODCASTURL" }, + }; + const size_t frameTranslationSize = sizeof(frameTranslation) / sizeof(frameTranslation[0]); + + const char *txxxFrameTranslation[][2] = { + { "MUSICBRAINZ ALBUM ID", "MUSICBRAINZ_ALBUMID" }, + { "MUSICBRAINZ ARTIST ID", "MUSICBRAINZ_ARTISTID" }, + { "MUSICBRAINZ ALBUM ARTIST ID", "MUSICBRAINZ_ALBUMARTISTID" }, + { "MUSICBRAINZ RELEASE GROUP ID", "MUSICBRAINZ_RELEASEGROUPID" }, + { "MUSICBRAINZ WORK ID", "MUSICBRAINZ_WORKID" }, + { "ACOUSTID ID", "ACOUSTID_ID" }, + { "ACOUSTID FINGERPRINT", "ACOUSTID_FINGERPRINT" }, + { "MUSICIP PUID", "MUSICIP_PUID" }, + }; + const size_t txxxFrameTranslationSize = sizeof(txxxFrameTranslation) / sizeof(txxxFrameTranslation[0]); + + // list of deprecated frames and their successors + const char *deprecatedFrames[][2] = { + {"TRDA", "TDRC"}, // 2.3 -> 2.4 (http://en.wikipedia.org/wiki/ID3) + {"TDAT", "TDRC"}, // 2.3 -> 2.4 + {"TYER", "TDRC"}, // 2.3 -> 2.4 + {"TIME", "TDRC"}, // 2.3 -> 2.4 + }; + const size_t deprecatedFramesSize = sizeof(deprecatedFrames) / sizeof(deprecatedFrames[0]);; } -Map &txxxMap() +String Frame::frameIDToKey(const ByteVector &id) { - static Map m; - if(m.isEmpty()) { - for(size_t i = 0; i < txxxFrameTranslationSize; ++i) { - String key = String(txxxFrameTranslation[i][0]).upper(); - m[key] = txxxFrameTranslation[i][1]; + ByteVector id24 = id; + for(size_t i = 0; i < deprecatedFramesSize; ++i) { + if(id24 == deprecatedFrames[i][0]) { + id24 = deprecatedFrames[i][1]; + break; } } - return m; -} - -// list of deprecated frames and their successors -static const TagLib::uint deprecatedFramesSize = 4; -static const char *deprecatedFrames[][2] = { - {"TRDA", "TDRC"}, // 2.3 -> 2.4 (http://en.wikipedia.org/wiki/ID3) - {"TDAT", "TDRC"}, // 2.3 -> 2.4 - {"TYER", "TDRC"}, // 2.3 -> 2.4 - {"TIME", "TDRC"}, // 2.3 -> 2.4 -}; - -Map &deprecationMap() -{ - static Map depMap; - if(depMap.isEmpty()) - for(TagLib::uint i = 0; i < deprecatedFramesSize; ++i) - depMap[deprecatedFrames[i][0]] = deprecatedFrames[i][1]; - return depMap; -} - -String Frame::frameIDToKey(const ByteVector &id) -{ - Map &m = idMap(); - if(m.contains(id)) - return m[id]; - if(deprecationMap().contains(id)) - return m[deprecationMap()[id]]; - return String::null; + for(size_t i = 0; i < frameTranslationSize; ++i) { + if(id24 == frameTranslation[i][0]) + return frameTranslation[i][1]; + } + return String(); } ByteVector Frame::keyToFrameID(const String &s) { - static Map m; - if(m.isEmpty()) - for(size_t i = 0; i < frameTranslationSize; ++i) - m[frameTranslation[i][1]] = frameTranslation[i][0]; - if(m.contains(s.upper())) - return m[s]; - return ByteVector::null; + const String key = s.upper(); + for(size_t i = 0; i < frameTranslationSize; ++i) { + if(key == frameTranslation[i][1]) + return frameTranslation[i][0]; + } + return ByteVector(); } String Frame::txxxToKey(const String &description) { - Map &m = txxxMap(); - String d = description.upper(); - if(m.contains(d)) - return m[d]; + const String d = description.upper(); + for(size_t i = 0; i < txxxFrameTranslationSize; ++i) { + if(d == txxxFrameTranslation[i][0]) + return txxxFrameTranslation[i][1]; + } return d; } String Frame::keyToTXXX(const String &s) { - static Map m; - if(m.isEmpty()) - for(size_t i = 0; i < txxxFrameTranslationSize; ++i) - m[txxxFrameTranslation[i][1]] = txxxFrameTranslation[i][0]; - if(m.contains(s.upper())) - return m[s]; + const String key = s.upper(); + for(size_t i = 0; i < txxxFrameTranslationSize; ++i) { + if(key == txxxFrameTranslation[i][1]) + return txxxFrameTranslation[i][0]; + } return s; } @@ -532,7 +474,8 @@ // workaround until this function is virtual if(id == "TXXX") return dynamic_cast< const UserTextIdentificationFrame* >(this)->asProperties(); - else if(id[0] == 'T') + // Apple proprietary WFED (Podcast URL) is in fact a text frame. + else if(id[0] == 'T' || id == "WFED") return dynamic_cast< const TextIdentificationFrame* >(this)->asProperties(); else if(id == "WXXX") return dynamic_cast< const UserUrlLinkFrame* >(this)->asProperties(); @@ -552,7 +495,6 @@ void Frame::splitProperties(const PropertyMap &original, PropertyMap &singleFrameProperties, PropertyMap &tiplProperties, PropertyMap &tmclProperties) { - singleFrameProperties.clear(); tiplProperties.clear(); tmclProperties.clear(); @@ -587,8 +529,8 @@ {} ByteVector frameID; - uint frameSize; - uint version; + unsigned int frameSize; + unsigned int version; // flags @@ -606,12 +548,12 @@ // static members (Frame::Header) //////////////////////////////////////////////////////////////////////////////// -TagLib::uint Frame::Header::size() +unsigned int Frame::Header::size() { return size(4); } -TagLib::uint Frame::Header::size(uint version) +unsigned int Frame::Header::size(unsigned int version) { switch(version) { case 0: @@ -635,7 +577,7 @@ setData(data, synchSafeInts); } -Frame::Header::Header(const ByteVector &data, uint version) +Frame::Header::Header(const ByteVector &data, unsigned int version) { d = new HeaderPrivate; setData(data, version); @@ -648,10 +590,10 @@ void Frame::Header::setData(const ByteVector &data, bool synchSafeInts) { - setData(data, uint(synchSafeInts ? 4 : 3)); + setData(data, static_cast(synchSafeInts ? 4 : 3)); } -void Frame::Header::setData(const ByteVector &data, uint version) +void Frame::Header::setData(const ByteVector &data, unsigned int version) { d->version = version; @@ -792,22 +734,22 @@ d->frameID = id.mid(0, 4); } -TagLib::uint Frame::Header::frameSize() const +unsigned int Frame::Header::frameSize() const { return d->frameSize; } -void Frame::Header::setFrameSize(uint size) +void Frame::Header::setFrameSize(unsigned int size) { d->frameSize = size; } -TagLib::uint Frame::Header::version() const +unsigned int Frame::Header::version() const { return d->version; } -void Frame::Header::setVersion(TagLib::uint version) +void Frame::Header::setVersion(unsigned int version) { d->version = version; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,11 +23,8 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef HAVE_CONFIG_H -#include -#endif - #include +#include #include "id3v2framefactory.h" #include "id3v2synchdata.h" @@ -49,10 +46,45 @@ #include "frames/eventtimingcodesframe.h" #include "frames/chapterframe.h" #include "frames/tableofcontentsframe.h" +#include "frames/podcastframe.h" using namespace TagLib; using namespace ID3v2; +namespace +{ + void updateGenre(TextIdentificationFrame *frame) + { + StringList fields = frame->fieldList(); + StringList newfields; + + for(StringList::ConstIterator it = fields.begin(); it != fields.end(); ++it) { + String s = *it; + int end = s.find(")"); + + if(s.startsWith("(") && end > 0) { + // "(12)Genre" + String text = s.substr(end + 1); + bool ok; + int number = s.substr(1, end - 1).toInt(&ok); + if(ok && number >= 0 && number <= 255 && !(ID3v1::genre(number) == text)) + newfields.append(s.substr(1, end - 1)); + if(!text.isEmpty()) + newfields.append(text); + } + else { + // "Genre" or "12" + newfields.append(s); + } + } + + if(newfields.isEmpty()) + fields.append(String()); + + frame->setText(newfields); + } +} + class FrameFactory::FrameFactoryPrivate { public: @@ -83,10 +115,10 @@ Frame *FrameFactory::createFrame(const ByteVector &data, bool synchSafeInts) const { - return createFrame(data, uint(synchSafeInts ? 4 : 3)); + return createFrame(data, static_cast(synchSafeInts ? 4 : 3)); } -Frame *FrameFactory::createFrame(const ByteVector &data, uint version) const +Frame *FrameFactory::createFrame(const ByteVector &data, unsigned int version) const { Header tagHeader; tagHeader.setMajorVersion(version); @@ -96,7 +128,7 @@ Frame *FrameFactory::createFrame(const ByteVector &origData, Header *tagHeader) const { ByteVector data = origData; - uint version = tagHeader->majorVersion(); + unsigned int version = tagHeader->majorVersion(); Frame::Header *header = new Frame::Header(data, version); ByteVector frameID = header->frameID(); @@ -104,7 +136,7 @@ // characters. Also make sure that there is data in the frame. if(frameID.size() != (version < 3 ? 3 : 4) || - header->frameSize() <= uint(header->dataLengthIndicator() ? 4 : 0) || + header->frameSize() <= static_cast(header->dataLengthIndicator() ? 4 : 0) || header->frameSize() > data.size()) { delete header; @@ -140,12 +172,11 @@ // TagLib doesn't mess with encrypted frames, so just treat them // as unknown frames. -#if !defined(HAVE_ZLIB) || HAVE_ZLIB == 0 - if(header->compression()) { + if(!zlib::isAvailable() && header->compression()) { debug("Compressed frames are currently not supported."); return new UnknownFrame(data, header); } -#endif + if(header->encryption()) { debug("Encrypted frames are currently not supported."); return new UnknownFrame(data, header); @@ -167,7 +198,8 @@ // Text Identification (frames 4.2) - if(frameID.startsWith("T")) { + // Apple proprietary WFED (Podcast URL) is in fact a text frame. + if(frameID.startsWith("T") || frameID == "WFED") { TextIdentificationFrame *f = frameID != "TXXX" ? new TextIdentificationFrame(data, header) @@ -287,6 +319,11 @@ if(frameID == "CTOC") return new TableOfContentsFrame(tagHeader, data, header); + // Apple proprietary PCST (Podcast) + + if(frameID == "PCST") + return new PodcastFrame(data, header); + return new UnknownFrame(data, header); } @@ -296,18 +333,27 @@ tag->frameList("TDRC").size() == 1 && tag->frameList("TDAT").size() == 1) { - TextIdentificationFrame *trdc = + TextIdentificationFrame *tdrc = static_cast(tag->frameList("TDRC").front()); - UnknownFrame *tdat = - static_cast(tag->frameList("TDAT").front()); + UnknownFrame *tdat = static_cast(tag->frameList("TDAT").front()); - if(trdc->fieldList().size() == 1 && - trdc->fieldList().front().size() == 4 && + if(tdrc->fieldList().size() == 1 && + tdrc->fieldList().front().size() == 4 && tdat->data().size() >= 5) { String date(tdat->data().mid(1), String::Type(tdat->data()[0])); - if(date.length() == 4) - trdc->setText(trdc->toString() + '-' + date.substr(2, 2) + '-' + date.substr(0, 2)); + if(date.length() == 4) { + tdrc->setText(tdrc->toString() + '-' + date.substr(2, 2) + '-' + date.substr(0, 2)); + if(tag->frameList("TIME").size() == 1) { + UnknownFrame *timeframe = static_cast(tag->frameList("TIME").front()); + if(timeframe->data().size() >= 5) { + String time(timeframe->data().mid(1), String::Type(timeframe->data()[0])); + if(time.length() == 4) { + tdrc->setText(tdrc->toString() + 'T' + time.substr(0, 2) + ':' + time.substr(2, 2)); + } + } + } + } } } } @@ -327,9 +373,9 @@ // protected members //////////////////////////////////////////////////////////////////////////////// -FrameFactory::FrameFactory() +FrameFactory::FrameFactory() : + d(new FrameFactoryPrivate()) { - d = new FrameFactoryPrivate; } FrameFactory::~FrameFactory() @@ -337,9 +383,94 @@ delete d; } +namespace +{ + // Frame conversion table ID3v2.2 -> 2.4 + const char *frameConversion2[][2] = { + { "BUF", "RBUF" }, + { "CNT", "PCNT" }, + { "COM", "COMM" }, + { "CRA", "AENC" }, + { "ETC", "ETCO" }, + { "GEO", "GEOB" }, + { "IPL", "TIPL" }, + { "MCI", "MCDI" }, + { "MLL", "MLLT" }, + { "POP", "POPM" }, + { "REV", "RVRB" }, + { "SLT", "SYLT" }, + { "STC", "SYTC" }, + { "TAL", "TALB" }, + { "TBP", "TBPM" }, + { "TCM", "TCOM" }, + { "TCO", "TCON" }, + { "TCP", "TCMP" }, + { "TCR", "TCOP" }, + { "TDY", "TDLY" }, + { "TEN", "TENC" }, + { "TFT", "TFLT" }, + { "TKE", "TKEY" }, + { "TLA", "TLAN" }, + { "TLE", "TLEN" }, + { "TMT", "TMED" }, + { "TOA", "TOAL" }, + { "TOF", "TOFN" }, + { "TOL", "TOLY" }, + { "TOR", "TDOR" }, + { "TOT", "TOAL" }, + { "TP1", "TPE1" }, + { "TP2", "TPE2" }, + { "TP3", "TPE3" }, + { "TP4", "TPE4" }, + { "TPA", "TPOS" }, + { "TPB", "TPUB" }, + { "TRC", "TSRC" }, + { "TRD", "TDRC" }, + { "TRK", "TRCK" }, + { "TS2", "TSO2" }, + { "TSA", "TSOA" }, + { "TSC", "TSOC" }, + { "TSP", "TSOP" }, + { "TSS", "TSSE" }, + { "TST", "TSOT" }, + { "TT1", "TIT1" }, + { "TT2", "TIT2" }, + { "TT3", "TIT3" }, + { "TXT", "TOLY" }, + { "TXX", "TXXX" }, + { "TYE", "TDRC" }, + { "UFI", "UFID" }, + { "ULT", "USLT" }, + { "WAF", "WOAF" }, + { "WAR", "WOAR" }, + { "WAS", "WOAS" }, + { "WCM", "WCOM" }, + { "WCP", "WCOP" }, + { "WPB", "WPUB" }, + { "WXX", "WXXX" }, + + // Apple iTunes nonstandard frames + { "PCS", "PCST" }, + { "TCT", "TCAT" }, + { "TDR", "TDRL" }, + { "TDS", "TDES" }, + { "TID", "TGID" }, + { "WFD", "WFED" }, + }; + const size_t frameConversion2Size = sizeof(frameConversion2) / sizeof(frameConversion2[0]); + + // Frame conversion table ID3v2.3 -> 2.4 + const char *frameConversion3[][2] = { + { "TORY", "TDOR" }, + { "TYER", "TDRC" }, + { "IPLS", "TIPL" }, + }; + const size_t frameConversion3Size = sizeof(frameConversion3) / sizeof(frameConversion3[0]); +} + bool FrameFactory::updateFrame(Frame::Header *header) const { - TagLib::ByteVector frameID = header->frameID(); + const ByteVector frameID = header->frameID(); switch(header->version()) { @@ -361,67 +492,12 @@ // ID3v2.2 only used 3 bytes for the frame ID, so we need to convert all of // the frames to their 4 byte ID3v2.4 equivalent. - convertFrame("BUF", "RBUF", header); - convertFrame("CNT", "PCNT", header); - convertFrame("COM", "COMM", header); - convertFrame("CRA", "AENC", header); - convertFrame("ETC", "ETCO", header); - convertFrame("GEO", "GEOB", header); - convertFrame("IPL", "TIPL", header); - convertFrame("MCI", "MCDI", header); - convertFrame("MLL", "MLLT", header); - convertFrame("POP", "POPM", header); - convertFrame("REV", "RVRB", header); - convertFrame("SLT", "SYLT", header); - convertFrame("STC", "SYTC", header); - convertFrame("TAL", "TALB", header); - convertFrame("TBP", "TBPM", header); - convertFrame("TCM", "TCOM", header); - convertFrame("TCO", "TCON", header); - convertFrame("TCP", "TCMP", header); - convertFrame("TCR", "TCOP", header); - convertFrame("TDY", "TDLY", header); - convertFrame("TEN", "TENC", header); - convertFrame("TFT", "TFLT", header); - convertFrame("TKE", "TKEY", header); - convertFrame("TLA", "TLAN", header); - convertFrame("TLE", "TLEN", header); - convertFrame("TMT", "TMED", header); - convertFrame("TOA", "TOAL", header); - convertFrame("TOF", "TOFN", header); - convertFrame("TOL", "TOLY", header); - convertFrame("TOR", "TDOR", header); - convertFrame("TOT", "TOAL", header); - convertFrame("TP1", "TPE1", header); - convertFrame("TP2", "TPE2", header); - convertFrame("TP3", "TPE3", header); - convertFrame("TP4", "TPE4", header); - convertFrame("TPA", "TPOS", header); - convertFrame("TPB", "TPUB", header); - convertFrame("TRC", "TSRC", header); - convertFrame("TRD", "TDRC", header); - convertFrame("TRK", "TRCK", header); - convertFrame("TS2", "TSO2", header); - convertFrame("TSA", "TSOA", header); - convertFrame("TSC", "TSOC", header); - convertFrame("TSP", "TSOP", header); - convertFrame("TSS", "TSSE", header); - convertFrame("TST", "TSOT", header); - convertFrame("TT1", "TIT1", header); - convertFrame("TT2", "TIT2", header); - convertFrame("TT3", "TIT3", header); - convertFrame("TXT", "TOLY", header); - convertFrame("TXX", "TXXX", header); - convertFrame("TYE", "TDRC", header); - convertFrame("UFI", "UFID", header); - convertFrame("ULT", "USLT", header); - convertFrame("WAF", "WOAF", header); - convertFrame("WAR", "WOAR", header); - convertFrame("WAS", "WOAS", header); - convertFrame("WCM", "WCOM", header); - convertFrame("WCP", "WCOP", header); - convertFrame("WPB", "WPUB", header); - convertFrame("WXX", "WXXX", header); + for(size_t i = 0; i < frameConversion2Size; ++i) { + if(frameID == frameConversion2[i][0]) { + header->setFrameID(frameConversion2[i][1]); + break; + } + } break; } @@ -440,9 +516,12 @@ return false; } - convertFrame("TORY", "TDOR", header); - convertFrame("TYER", "TDRC", header); - convertFrame("IPLS", "TIPL", header); + for(size_t i = 0; i < frameConversion3Size; ++i) { + if(frameID == frameConversion3[i][0]) { + header->setFrameID(frameConversion3[i][1]); + break; + } + } break; } @@ -452,57 +531,11 @@ // This should catch a typo that existed in TagLib up to and including // version 1.1 where TRDC was used for the year rather than TDRC. - convertFrame("TRDC", "TDRC", header); + if(frameID == "TRDC") + header->setFrameID("TDRC"); + break; } return true; } - -//////////////////////////////////////////////////////////////////////////////// -// private members -//////////////////////////////////////////////////////////////////////////////// - -void FrameFactory::convertFrame(const char *from, const char *to, - Frame::Header *header) const -{ - if(header->frameID() != from) - return; - - // debug("ID3v2.4 no longer supports the frame type " + String(from) + " It has" + - // "been converted to the type " + String(to) + "."); - - header->setFrameID(to); -} - -void FrameFactory::updateGenre(TextIdentificationFrame *frame) const -{ - StringList fields = frame->fieldList(); - StringList newfields; - - for(StringList::ConstIterator it = fields.begin(); it != fields.end(); ++it) { - String s = *it; - int end = s.find(")"); - - if(s.startsWith("(") && end > 0) { - // "(12)Genre" - String text = s.substr(end + 1); - bool ok; - int number = s.substr(1, end - 1).toInt(&ok); - if(ok && number >= 0 && number <= 255 && !(ID3v1::genre(number) == text)) - newfields.append(s.substr(1, end - 1)); - if(!text.isEmpty()) - newfields.append(text); - } - else { - // "Genre" or "12" - newfields.append(s); - } - } - - if(newfields.isEmpty()) - fields.append(String::null); - - frame->setText(newfields); - -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2framefactory.h 2016-08-28 10:45:18.000000000 +0000 @@ -47,9 +47,9 @@ * Reimplementing this factory is the key to adding support for frame types * not directly supported by TagLib to your application. To do so you would * subclass this factory reimplement createFrame(). Then by setting your - * factory to be the default factory in ID3v2::Tag constructor or with - * MPEG::File::setID3v2FrameFactory() you can implement behavior that will - * allow for new ID3v2::Frame subclasses (also provided by you) to be used. + * factory to be the default factory in ID3v2::Tag constructor you can + * implement behavior that will allow for new ID3v2::Frame subclasses (also + * provided by you) to be used. * * This implements both abstract factory and singleton patterns * of which more information is available on the web and in software design @@ -84,7 +84,7 @@ * \deprecated Please use the method below that accepts a ID3v2::Header * instance in new code. */ - Frame *createFrame(const ByteVector &data, uint version = 4) const; + Frame *createFrame(const ByteVector &data, unsigned int version = 4) const; /*! * Create a frame based on \a data. \a tagHeader should be a valid @@ -152,16 +152,6 @@ FrameFactory(const FrameFactory &); FrameFactory &operator=(const FrameFactory &); - /*! - * This method is used internally to convert a frame from ID \a from to ID - * \a to. If the frame matches the \a from pattern and converts the frame - * ID in the \a header or simply does nothing if the frame ID does not match. - */ - void convertFrame(const char *from, const char *to, - Frame::Header *header) const; - - void updateGenre(TextIdentificationFrame *frame) const; - static FrameFactory factory; class FrameFactoryPrivate; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2frame.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2frame.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2frame.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2frame.h 2016-08-28 10:45:18.000000000 +0000 @@ -79,7 +79,7 @@ /*! * Returns the size of the frame. */ - uint size() const; + unsigned int size() const; /*! * Returns the size of the frame header @@ -89,14 +89,14 @@ * non-binary compatible release this will be made into a non-static * member that checks the internal ID3v2 version. */ - static uint headerSize(); // BIC: remove and make non-static + static unsigned int headerSize(); // BIC: remove and make non-static /*! * Returns the size of the frame header for the given ID3v2 version. * * \deprecated Please see the explanation above. */ - static uint headerSize(uint version); // BIC: remove and make non-static + static unsigned int headerSize(unsigned int version); // BIC: remove and make non-static /*! * Sets the data that will be used as the frame. Since the length is not @@ -242,7 +242,7 @@ */ // BIC: remove and make non-static static String::Type checkEncoding(const StringList &fields, - String::Type encoding, uint version); + String::Type encoding, unsigned int version); /*! * Checks a the list of string values to see if they can be used with the @@ -264,13 +264,13 @@ /*! * Returns an appropriate ID3 frame ID for the given free-form tag key. This method - * will return ByteVector::null if no specialized translation is found. + * will return an empty ByteVector if no specialized translation is found. */ static ByteVector keyToFrameID(const String &); /*! * Returns a free-form tag name for the given ID3 frame ID. Note that this does not work - * for general frame IDs such as TXXX or WXXX; in such a case String::null is returned. + * for general frame IDs such as TXXX or WXXX; in such a case an empty string is returned. */ static String frameIDToKey(const ByteVector &); @@ -343,7 +343,7 @@ * * \a version should be the ID3v2 version of the tag. */ - explicit Header(const ByteVector &data, uint version = 4); + explicit Header(const ByteVector &data, unsigned int version = 4); /*! * Destroys this Header instance. @@ -362,7 +362,7 @@ * Sets the data for the Header. \a version should indicate the ID3v2 * version number of the tag that this frame is contained in. */ - void setData(const ByteVector &data, uint version = 4); + void setData(const ByteVector &data, unsigned int version = 4); /*! * Returns the Frame ID (Structure, 4) @@ -384,24 +384,24 @@ * Returns the size of the frame data portion, as set when setData() was * called or set explicitly via setFrameSize(). */ - uint frameSize() const; + unsigned int frameSize() const; /*! * Sets the size of the frame data portion. */ - void setFrameSize(uint size); + void setFrameSize(unsigned int size); /*! * Returns the ID3v2 version of the header, as passed in from the * construction of the header or set via setVersion(). */ - uint version() const; + unsigned int version() const; /*! * Sets the ID3v2 version of the header, changing has impact on the * correct parsing/rendering of frame data. */ - void setVersion(uint version); + void setVersion(unsigned int version); /*! * Returns the size of the frame header in bytes. @@ -411,7 +411,7 @@ * removed in the next binary incompatible release (2.0) and will be * replaced with a non-static method that checks the frame version. */ - static uint size(); + static unsigned int size(); /*! * Returns the size of the frame header in bytes for the ID3v2 version @@ -419,7 +419,7 @@ * * \deprecated Please see the explanation in the version above. */ - static uint size(uint version); + static unsigned int size(unsigned int version); /*! * Returns true if the flag for tag alter preservation is set. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2header.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2header.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2header.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2header.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -39,36 +39,33 @@ class Header::HeaderPrivate { public: - HeaderPrivate() : majorVersion(4), - revisionNumber(0), - unsynchronisation(false), - extendedHeader(false), - experimentalIndicator(false), - footerPresent(false), - tagSize(0) {} + HeaderPrivate() : + majorVersion(4), + revisionNumber(0), + unsynchronisation(false), + extendedHeader(false), + experimentalIndicator(false), + footerPresent(false), + tagSize(0) {} - ~HeaderPrivate() {} - - uint majorVersion; - uint revisionNumber; + unsigned int majorVersion; + unsigned int revisionNumber; bool unsynchronisation; bool extendedHeader; bool experimentalIndicator; bool footerPresent; - uint tagSize; - - static const uint size = 10; + unsigned int tagSize; }; //////////////////////////////////////////////////////////////////////////////// // static members //////////////////////////////////////////////////////////////////////////////// -TagLib::uint Header::size() +unsigned int Header::size() { - return HeaderPrivate::size; + return 10; } ByteVector Header::fileIdentifier() @@ -80,14 +77,14 @@ // public members //////////////////////////////////////////////////////////////////////////////// -Header::Header() +Header::Header() : + d(new HeaderPrivate()) { - d = new HeaderPrivate; } -Header::Header(const ByteVector &data) +Header::Header(const ByteVector &data) : + d(new HeaderPrivate()) { - d = new HeaderPrivate; parse(data); } @@ -96,17 +93,17 @@ delete d; } -TagLib::uint Header::majorVersion() const +unsigned int Header::majorVersion() const { return d->majorVersion; } -void Header::setMajorVersion(TagLib::uint version) +void Header::setMajorVersion(unsigned int version) { d->majorVersion = version; } -TagLib::uint Header::revisionNumber() const +unsigned int Header::revisionNumber() const { return d->revisionNumber; } @@ -131,20 +128,20 @@ return d->footerPresent; } -TagLib::uint Header::tagSize() const +unsigned int Header::tagSize() const { return d->tagSize; } -TagLib::uint Header::completeTagSize() const +unsigned int Header::completeTagSize() const { if(d->footerPresent) - return d->tagSize + d->size + Footer::size(); + return d->tagSize + size() + Footer::size(); else - return d->tagSize + d->size; + return d->tagSize + size(); } -void Header::setTagSize(uint s) +void Header::setTagSize(unsigned int s) { d->tagSize = s; } @@ -199,7 +196,6 @@ if(data.size() < size()) return; - // do some sanity checking -- even in ID3v2.3.0 and less the tag size is a // synch-safe integer, so all bytes must be less than 128. If this is not // true then this is an invalid tag. @@ -216,7 +212,7 @@ } for(ByteVector::ConstIterator it = sizeData.begin(); it != sizeData.end(); it++) { - if(uchar(*it) >= 128) { + if(static_cast(*it) >= 128) { d->tagSize = 0; debug("TagLib::ID3v2::Header::parse() - One of the size bytes in the id3v2 header was greater than the allowed 128."); return; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2header.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2header.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2header.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2header.h 2016-08-28 10:45:18.000000000 +0000 @@ -67,7 +67,7 @@ * Returns the major version number. (Note: This is the 4, not the 2 in * ID3v2.4.0. The 2 is implied.) */ - uint majorVersion() const; + unsigned int majorVersion() const; /*! * Set the the major version number to \a version. (Note: This is @@ -78,13 +78,13 @@ * version which is written and in general should not be called by API * users. */ - void setMajorVersion(uint version); + void setMajorVersion(unsigned int version); /*! * Returns the revision number. (Note: This is the 0, not the 4 in * ID3v2.4.0. The 2 is implied.) */ - uint revisionNumber() const; + unsigned int revisionNumber() const; /*! * Returns true if unsynchronisation has been applied to all frames. @@ -116,7 +116,7 @@ * * \see completeTagSize() */ - uint tagSize() const; + unsigned int tagSize() const; /*! * Returns the tag size, including the header and, if present, the footer @@ -124,18 +124,18 @@ * * \see tagSize() */ - uint completeTagSize() const; + unsigned int completeTagSize() const; /*! * Set the tag size to \a s. * \see tagSize() */ - void setTagSize(uint s); + void setTagSize(unsigned int s); /*! * Returns the size of the header. Presently this is always 10 bytes. */ - static uint size(); + static unsigned int size(); /*! * Returns the string used to identify and ID3v2 tag inside of a file. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -30,9 +30,9 @@ using namespace TagLib; using namespace ID3v2; -TagLib::uint SynchData::toUInt(const ByteVector &data) +unsigned int SynchData::toUInt(const ByteVector &data) { - uint sum = 0; + unsigned int sum = 0; bool notSynchSafe = false; int last = data.size() > 4 ? 3 : data.size() - 1; @@ -62,23 +62,37 @@ return sum; } -ByteVector SynchData::fromUInt(uint value) +ByteVector SynchData::fromUInt(unsigned int value) { ByteVector v(4, 0); for(int i = 0; i < 4; i++) - v[i] = uchar(value >> ((3 - i) * 7) & 0x7f); + v[i] = static_cast(value >> ((3 - i) * 7) & 0x7f); return v; } ByteVector SynchData::decode(const ByteVector &data) { - ByteVector result = data; + // We have this optimized method instead of using ByteVector::replace(), + // since it makes a great difference when decoding huge unsynchronized frames. - ByteVector pattern(2, char(0)); - pattern[0] = '\xFF'; - pattern[1] = '\x00'; + ByteVector result(data.size()); - return result.replace(pattern, '\xFF'); + ByteVector::ConstIterator src = data.begin(); + ByteVector::Iterator dst = result.begin(); + + while(src < data.end() - 1) { + *dst++ = *src++; + + if(*(src - 1) == '\xff' && *src == '\x00') + src++; + } + + if(src < data.end()) + *dst++ = *src++; + + result.resize(static_cast(dst - result.begin())); + + return result; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2synchdata.h 2016-08-28 10:45:18.000000000 +0000 @@ -51,12 +51,12 @@ * 6.2). The default \a length of * 4 is used if another value is not specified. */ - TAGLIB_EXPORT uint toUInt(const ByteVector &data); + TAGLIB_EXPORT unsigned int toUInt(const ByteVector &data); /*! * Returns a 4 byte (32 bit) synchsafe integer based on \a value. */ - TAGLIB_EXPORT ByteVector fromUInt(uint value); + TAGLIB_EXPORT ByteVector fromUInt(unsigned int value); /*! * Convert the data from unsynchronized data to its original format. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2tag.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2tag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2tag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2tag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,21 +23,19 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif +#include -#include "tfile.h" +#include +#include +#include +#include #include "id3v2tag.h" #include "id3v2header.h" #include "id3v2extendedheader.h" #include "id3v2footer.h" #include "id3v2synchdata.h" -#include "tbytevector.h" #include "id3v1genres.h" -#include "tpropertymap.h" -#include "tdebug.h" #include "frames/textidentificationframe.h" #include "frames/commentsframe.h" @@ -49,43 +47,46 @@ using namespace TagLib; using namespace ID3v2; +namespace +{ + const ID3v2::Latin1StringHandler defaultStringHandler; + const ID3v2::Latin1StringHandler *stringHandler = &defaultStringHandler; + + const long MinPaddingSize = 1024; + const long MaxPaddingSize = 1024 * 1024; +} + class ID3v2::Tag::TagPrivate { public: - TagPrivate() : file(0), tagOffset(-1), extendedHeader(0), footer(0), paddingSize(0) + TagPrivate() : + file(0), + tagOffset(0), + extendedHeader(0), + footer(0) { frameList.setAutoDelete(true); } + ~TagPrivate() { delete extendedHeader; delete footer; } + const FrameFactory *factory; + File *file; long tagOffset; - const FrameFactory *factory; Header header; ExtendedHeader *extendedHeader; Footer *footer; - int paddingSize; - FrameListMap frameListMap; FrameList frameList; - - static const Latin1StringHandler *stringHandler; }; -static const Latin1StringHandler defaultStringHandler; -const ID3v2::Latin1StringHandler *ID3v2::Tag::TagPrivate::stringHandler = &defaultStringHandler; - -namespace -{ - const TagLib::uint DefaultPaddingSize = 1024; -} - //////////////////////////////////////////////////////////////////////////////// // StringHandler implementation //////////////////////////////////////////////////////////////////////////////// @@ -107,20 +108,20 @@ // public members //////////////////////////////////////////////////////////////////////////////// -ID3v2::Tag::Tag() : TagLib::Tag() +ID3v2::Tag::Tag() : + TagLib::Tag(), + d(new TagPrivate()) { - d = new TagPrivate; d->factory = FrameFactory::instance(); } ID3v2::Tag::Tag(File *file, long tagOffset, const FrameFactory *factory) : - TagLib::Tag() + TagLib::Tag(), + d(new TagPrivate()) { - d = new TagPrivate; - + d->factory = factory; d->file = file; d->tagOffset = tagOffset; - d->factory = factory; read(); } @@ -130,26 +131,25 @@ delete d; } - String ID3v2::Tag::title() const { if(!d->frameListMap["TIT2"].isEmpty()) return d->frameListMap["TIT2"].front()->toString(); - return String::null; + return String(); } String ID3v2::Tag::artist() const { if(!d->frameListMap["TPE1"].isEmpty()) return d->frameListMap["TPE1"].front()->toString(); - return String::null; + return String(); } String ID3v2::Tag::album() const { if(!d->frameListMap["TALB"].isEmpty()) return d->frameListMap["TALB"].front()->toString(); - return String::null; + return String(); } String ID3v2::Tag::comment() const @@ -157,7 +157,7 @@ const FrameList &comments = d->frameListMap["COMM"]; if(comments.isEmpty()) - return String::null; + return String(); for(FrameList::ConstIterator it = comments.begin(); it != comments.end(); ++it) { @@ -179,7 +179,7 @@ if(d->frameListMap["TCON"].isEmpty() || !dynamic_cast(d->frameListMap["TCON"].front())) { - return String::null; + return String(); } // ID3v2.4 lists genres as the fields in its frames field list. If the field @@ -213,14 +213,14 @@ return genres.toString(); } -TagLib::uint ID3v2::Tag::year() const +unsigned int ID3v2::Tag::year() const { if(!d->frameListMap["TDRC"].isEmpty()) return d->frameListMap["TDRC"].front()->toString().substr(0, 4).toInt(); return 0; } -TagLib::uint ID3v2::Tag::track() const +unsigned int ID3v2::Tag::track() const { if(!d->frameListMap["TRCK"].isEmpty()) return d->frameListMap["TRCK"].front()->toString().toInt(); @@ -284,7 +284,7 @@ #endif } -void ID3v2::Tag::setYear(uint i) +void ID3v2::Tag::setYear(unsigned int i) { if(i <= 0) { removeFrames("TDRC"); @@ -293,7 +293,7 @@ setTextFrame("TDRC", String::number(i)); } -void ID3v2::Tag::setTrack(uint i) +void ID3v2::Tag::setTrack(unsigned int i) { if(i <= 0) { removeFrames("TRCK"); @@ -466,10 +466,18 @@ void ID3v2::Tag::downgradeFrames(FrameList *frames, FrameList *newFrames) const { +#ifdef NO_ITUNES_HACKS const char *unsupportedFrames[] = { "ASPI", "EQU2", "RVA2", "SEEK", "SIGN", "TDRL", "TDTG", "TMOO", "TPRO", "TSOA", "TSOT", "TSST", "TSOP", 0 }; +#else + // iTunes writes and reads TSOA, TSOT, TSOP to ID3v2.3. + const char *unsupportedFrames[] = { + "ASPI", "EQU2", "RVA2", "SEEK", "SIGN", "TDRL", "TDTG", + "TMOO", "TPRO", "TSST", 0 + }; +#endif ID3v2::TextIdentificationFrame *frameTDOR = 0; ID3v2::TextIdentificationFrame *frameTDRC = 0; ID3v2::TextIdentificationFrame *frameTIPL = 0; @@ -540,14 +548,14 @@ StringList people; if(frameTMCL) { StringList v24People = frameTMCL->fieldList(); - for(uint i = 0; i + 1 < v24People.size(); i += 2) { + for(unsigned int i = 0; i + 1 < v24People.size(); i += 2) { people.append(v24People[i]); people.append(v24People[i+1]); } } if(frameTIPL) { StringList v24People = frameTIPL->fieldList(); - for(uint i = 0; i + 1 < v24People.size(); i += 2) { + for(unsigned int i = 0; i + 1 < v24People.size(); i += 2) { people.append(v24People[i]); people.append(v24People[i+1]); } @@ -558,7 +566,6 @@ } } - ByteVector ID3v2::Tag::render(int version) const { // We need to render the "tag data" first so that we have to correct size to @@ -566,8 +573,6 @@ // in ID3v2::Header::tagSize() -- includes the extended header, frames and // padding, but does not include the tag's header or footer. - ByteVector tagData; - if(version != 3 && version != 4) { debug("Unknown ID3v2 version, using ID3v2.4"); version = 4; @@ -575,7 +580,7 @@ // TODO: Render the extended header. - // Loop through the frames rendering them and adding them to the tagData. + // Downgrade the frames that ID3v2.3 doesn't support. FrameList newFrames; newFrames.setAutoDelete(true); @@ -588,6 +593,12 @@ downgradeFrames(&frameList, &newFrames); } + // Reserve a 10-byte blank space for an ID3v2 tag header. + + ByteVector tagData(Header::size(), '\0'); + + // Loop through the frames rendering them and adding them to the tagData. + for(FrameList::ConstIterator it = frameList.begin(); it != frameList.end(); it++) { (*it)->header()->setVersion(version); if((*it)->header()->frameID().size() != 4) { @@ -607,42 +618,49 @@ } // Compute the amount of padding, and append that to tagData. + // TODO: Should be calculated in long long in taglib2. - uint paddingSize = DefaultPaddingSize; + long originalSize = d->header.tagSize(); + long paddingSize = originalSize - (tagData.size() - Header::size()); - if(d->file && tagData.size() < d->header.tagSize()) { - paddingSize = d->header.tagSize() - tagData.size(); + if(paddingSize <= 0) { + paddingSize = MinPaddingSize; + } + else { + // Padding won't increase beyond 1% of the file size or 1MB. - // Padding won't increase beyond 1% of the file size. + long threshold = d->file ? d->file->length() / 100 : 0; + threshold = std::max(threshold, MinPaddingSize); + threshold = std::min(threshold, MaxPaddingSize); - if(paddingSize > DefaultPaddingSize) { - const uint threshold = d->file->length() / 100; // should be ulonglong in taglib2. - if(paddingSize > threshold) - paddingSize = DefaultPaddingSize; - } + if(paddingSize > threshold) + paddingSize = MinPaddingSize; } - tagData.append(ByteVector(paddingSize, '\0')); + tagData.resize(static_cast(tagData.size() + paddingSize), '\0'); // Set the version and data size. d->header.setMajorVersion(version); - d->header.setTagSize(tagData.size()); + d->header.setTagSize(tagData.size() - Header::size()); // TODO: This should eventually include d->footer->render(). - return d->header.render() + tagData; + const ByteVector headerData = d->header.render(); + std::copy(headerData.begin(), headerData.end(), tagData.begin()); + + return tagData; } Latin1StringHandler const *ID3v2::Tag::latin1StringHandler() { - return TagPrivate::stringHandler; + return stringHandler; } void ID3v2::Tag::setLatin1StringHandler(const Latin1StringHandler *handler) { if(handler) - TagPrivate::stringHandler = handler; + stringHandler = handler; else - TagPrivate::stringHandler = &defaultStringHandler; + stringHandler = &defaultStringHandler; } //////////////////////////////////////////////////////////////////////////////// @@ -651,18 +669,43 @@ void ID3v2::Tag::read() { - if(d->file && d->file->isOpen()) { + if(!d->file) + return; - d->file->seek(d->tagOffset); - d->header.setData(d->file->readBlock(Header::size())); + if(!d->file->isOpen()) + return; - // if the tag size is 0, then this is an invalid tag (tags must contain at - // least one frame) + d->file->seek(d->tagOffset); + d->header.setData(d->file->readBlock(Header::size())); - if(d->header.tagSize() == 0) - return; + // If the tag size is 0, then this is an invalid tag (tags must contain at + // least one frame) + if(d->header.tagSize() != 0) parse(d->file->readBlock(d->header.tagSize())); + + // Look for duplicate ID3v2 tags and treat them as an extra blank of this one. + // It leads to overwriting them with zero when saving the tag. + + // This is a workaround for some faulty files that have duplicate ID3v2 tags. + // Unfortunately, TagLib itself may write such duplicate tags until v1.10. + + unsigned int extraSize = 0; + + while(true) { + + d->file->seek(d->tagOffset + d->header.completeTagSize() + extraSize); + + const ByteVector data = d->file->readBlock(Header::size()); + if(data.size() < Header::size() || !data.startsWith(Header::fileIdentifier())) + break; + + extraSize += Header(data).completeTagSize(); + } + + if(extraSize != 0) { + debug("ID3v2::Tag::read() - Duplicate ID3v2 tags found."); + d->header.setTagSize(d->header.tagSize() + extraSize); } } @@ -673,8 +716,8 @@ if(d->header.unsynchronisation() && d->header.majorVersion() <= 3) data = SynchData::decode(data); - uint frameDataPosition = 0; - uint frameDataLength = data.size(); + unsigned int frameDataPosition = 0; + unsigned int frameDataLength = data.size(); // check for extended header @@ -710,7 +753,6 @@ debug("Padding *and* a footer found. This is not allowed by the spec."); } - d->paddingSize = frameDataLength - frameDataPosition; break; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2tag.h clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2tag.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/id3v2/id3v2tag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/id3v2/id3v2tag.h 2016-08-28 10:45:18.000000000 +0000 @@ -169,16 +169,16 @@ virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual uint year() const; - virtual uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(uint i); - virtual void setTrack(uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); virtual bool isEmpty() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegfile.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -24,6 +24,7 @@ ***************************************************************************/ #include +#include #include #include #include @@ -33,51 +34,27 @@ #include "mpegfile.h" #include "mpegheader.h" +#include "mpegutils.h" #include "tpropertymap.h" using namespace TagLib; namespace { - /*! - * MPEG frames can be recognized by the bit pattern 11111111 111, so the - * first byte is easy to check for, however checking to see if the second byte - * starts with \e 111 is a bit more tricky, hence these functions. - */ - - inline bool firstSyncByte(uchar byte) - { - return (byte == 0xFF); - } - - inline bool secondSynchByte(uchar byte) - { - return ((byte & 0xE0) == 0xE0); - } -} - -namespace -{ enum { ID3v2Index = 0, APEIndex = 1, ID3v1Index = 2 }; } class MPEG::File::FilePrivate { public: - FilePrivate(ID3v2::FrameFactory *frameFactory = ID3v2::FrameFactory::instance()) : + FilePrivate(const ID3v2::FrameFactory *frameFactory = ID3v2::FrameFactory::instance()) : ID3v2FrameFactory(frameFactory), ID3v2Location(-1), ID3v2OriginalSize(0), APELocation(-1), - APEFooterLocation(-1), APEOriginalSize(0), ID3v1Location(-1), - hasID3v2(false), - hasID3v1(false), - hasAPE(false), - properties(0) - { - } + properties(0) {} ~FilePrivate() { @@ -87,23 +64,15 @@ const ID3v2::FrameFactory *ID3v2FrameFactory; long ID3v2Location; - uint ID3v2OriginalSize; + long ID3v2OriginalSize; long APELocation; - long APEFooterLocation; - uint APEOriginalSize; + long APEOriginalSize; long ID3v1Location; TagUnion tag; - // These indicate whether the file *on disk* has these tags, not if - // this data structure does. This is used in computing offsets. - - bool hasID3v2; - bool hasID3v1; - bool hasAPE; - Properties *properties; }; @@ -149,33 +118,22 @@ PropertyMap MPEG::File::properties() const { - // once Tag::properties() is virtual, this case distinction could actually be done - // within TagUnion. - if(d->hasID3v2) - return d->tag.access(ID3v2Index, false)->properties(); - if(d->hasAPE) - return d->tag.access(APEIndex, false)->properties(); - if(d->hasID3v1) - return d->tag.access(ID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } void MPEG::File::removeUnsupportedProperties(const StringList &properties) { - if(d->hasID3v2) - d->tag.access(ID3v2Index, false)->removeUnsupportedProperties(properties); - else if(d->hasAPE) - d->tag.access(APEIndex, false)->removeUnsupportedProperties(properties); - else if(d->hasID3v1) - d->tag.access(ID3v1Index, false)->removeUnsupportedProperties(properties); + d->tag.removeUnsupportedProperties(properties); } PropertyMap MPEG::File::setProperties(const PropertyMap &properties) { - if(d->hasID3v1) - // update ID3v1 tag if it exists, but ignore the return value - d->tag.access(ID3v1Index, false)->setProperties(properties); - return d->tag.access(ID3v2Index, true)->setProperties(properties); + // update ID3v1 tag if it exists, but ignore the return value + + if(ID3v1Tag()) + ID3v1Tag()->setProperties(properties); + + return ID3v2Tag(true)->setProperties(properties); } MPEG::Properties *MPEG::File::audioProperties() const @@ -205,17 +163,6 @@ bool MPEG::File::save(int tags, bool stripOthers, int id3v2Version, bool duplicateTags) { - if(tags == NoTags && stripOthers) - return strip(AllTags); - - if(!ID3v2Tag() && !ID3v1Tag() && !APETag()) { - - if((d->hasID3v1 || d->hasID3v2 || d->hasAPE) && stripOthers) - return strip(AllTags); - - return true; - } - if(readOnly()) { debug("MPEG::File::save() -- File is read only."); return false; @@ -223,7 +170,7 @@ // Create the tags if we've been asked to. - if (duplicateTags) { + if(duplicateTags) { // Copy the values from the tag that does exist into the new tag, // except if the existing tag is to be stripped. @@ -235,79 +182,93 @@ Tag::duplicate(ID3v2Tag(), ID3v1Tag(true), false); } - bool success = true; + // Remove all the tags not going to be saved. + + if(stripOthers) + strip(~tags, false); if(ID3v2 & tags) { if(ID3v2Tag() && !ID3v2Tag()->isEmpty()) { - if(!d->hasID3v2) + // ID3v2 tag is not empty. Update the old one or create a new one. + + if(d->ID3v2Location < 0) d->ID3v2Location = 0; - insert(ID3v2Tag()->render(id3v2Version), d->ID3v2Location, d->ID3v2OriginalSize); + const ByteVector data = ID3v2Tag()->render(id3v2Version); + insert(data, d->ID3v2Location, d->ID3v2OriginalSize); - d->hasID3v2 = true; + if(d->APELocation >= 0) + d->APELocation += (static_cast(data.size()) - d->ID3v2OriginalSize); - // v1 tag location has changed, update if it exists + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->ID3v2OriginalSize); - if(ID3v1Tag()) - d->ID3v1Location = findID3v1(); + d->ID3v2OriginalSize = data.size(); + } + else { - // APE tag location has changed, update if it exists + // ID3v2 tag is empty. Remove the old one. - if(APETag()) - findAPE(); + strip(ID3v2, false); } - else if(stripOthers) - success = strip(ID3v2, false) && success; } - else if(d->hasID3v2 && stripOthers) - success = strip(ID3v2) && success; if(ID3v1 & tags) { + if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { - int offset = d->hasID3v1 ? -128 : 0; - seek(offset, End); - writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; - d->ID3v1Location = findID3v1(); - } - else if(stripOthers) - success = strip(ID3v1) && success; - } - else if(d->hasID3v1 && stripOthers) - success = strip(ID3v1, false) && success; - // Dont save an APE-tag unless one has been created + // ID3v1 tag is not empty. Update the old one or create a new one. - if((APE & tags) && APETag()) { - if(d->hasAPE) - insert(APETag()->render(), d->APELocation, d->APEOriginalSize); - else { - if(d->hasID3v1) { - insert(APETag()->render(), d->ID3v1Location, 0); - d->APEOriginalSize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; - d->APELocation = d->ID3v1Location; - d->ID3v1Location += d->APEOriginalSize; + if(d->ID3v1Location >= 0) { + seek(d->ID3v1Location); } else { seek(0, End); - d->APELocation = tell(); - APE::Tag *apeTag = d->tag.access(APEIndex, false); - d->APEFooterLocation = d->APELocation - + apeTag->footer()->completeTagSize() - - APE::Footer::size(); - writeBlock(APETag()->render()); - d->APEOriginalSize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; + d->ID3v1Location = tell(); } + + writeBlock(ID3v1Tag()->render()); + } + else { + + // ID3v1 tag is empty. Remove the old one. + + strip(ID3v1, false); } } - else if(d->hasAPE && stripOthers) - success = strip(APE, false) && success; - return success; + if(APE & tags) { + + if(APETag() && !APETag()->isEmpty()) { + + // APE tag is not empty. Update the old one or create a new one. + + if(d->APELocation < 0) { + if(d->ID3v1Location >= 0) + d->APELocation = d->ID3v1Location; + else + d->APELocation = length(); + } + + const ByteVector data = APETag()->render(); + insert(data, d->APELocation, d->APEOriginalSize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->APEOriginalSize); + + d->APEOriginalSize = data.size(); + } + else { + + // APE tag is empty. Remove the old one. + + strip(APE, false); + } + } + + return true; } ID3v2::Tag *MPEG::File::ID3v2Tag(bool create) @@ -337,44 +298,39 @@ return false; } - if((tags & ID3v2) && d->hasID3v2) { + if((tags & ID3v2) && d->ID3v2Location >= 0) { removeBlock(d->ID3v2Location, d->ID3v2OriginalSize); + + if(d->APELocation >= 0) + d->APELocation -= d->ID3v2OriginalSize; + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->ID3v2OriginalSize; + d->ID3v2Location = -1; d->ID3v2OriginalSize = 0; - d->hasID3v2 = false; if(freeMemory) d->tag.set(ID3v2Index, 0); - - // v1 tag location has changed, update if it exists - - if(ID3v1Tag()) - d->ID3v1Location = findID3v1(); - - // APE tag location has changed, update if it exists - - if(APETag()) - findAPE(); } - if((tags & ID3v1) && d->hasID3v1) { + if((tags & ID3v1) && d->ID3v1Location >= 0) { truncate(d->ID3v1Location); + d->ID3v1Location = -1; - d->hasID3v1 = false; if(freeMemory) d->tag.set(ID3v1Index, 0); } - if((tags & APE) && d->hasAPE) { + if((tags & APE) && d->APELocation >= 0) { removeBlock(d->APELocation, d->APEOriginalSize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->APEOriginalSize; + d->APELocation = -1; - d->APEFooterLocation = -1; - d->hasAPE = false; - if(d->hasID3v1) { - if(d->ID3v1Location > d->APELocation) - d->ID3v1Location -= d->APEOriginalSize; - } + d->APEOriginalSize = 0; if(freeMemory) d->tag.set(APEIndex, 0); @@ -404,7 +360,7 @@ if(foundLastSyncPattern && secondSynchByte(buffer[0])) return position - 1; - for(uint i = 0; i < buffer.size() - 1; i++) { + for(unsigned int i = 0; i < buffer.size() - 1; i++) { if(firstSyncByte(buffer[i]) && secondSynchByte(buffer[i + 1])) return position + i; } @@ -420,7 +376,7 @@ ByteVector buffer; while (position > 0) { - long size = ulong(position) < bufferSize() ? position : bufferSize(); + long size = std::min(position, bufferSize()); position -= size; seek(position); @@ -446,45 +402,39 @@ { long position = 0; - if(hasID3v2Tag()) { + if(hasID3v2Tag()) position = d->ID3v2Location + ID3v2Tag()->header()->completeTagSize(); - // Skip duplicate ID3v2 tags. - - // Workaround for some faulty files that have duplicate ID3v2 tags. - // Combination of EAC and LAME creates such files when configured incorrectly. - - long location; - while((location = findID3v2(position)) >= 0) { - seek(location); - const ID3v2::Header header(readBlock(ID3v2::Header::size())); - position = location + header.completeTagSize(); - - debug("MPEG::File::firstFrameOffset() - Duplicate ID3v2 tag found."); - } - } - return nextFrameOffset(position); } long MPEG::File::lastFrameOffset() { - return previousFrameOffset(hasID3v1Tag() ? d->ID3v1Location - 1 : length()); + long position; + + if(hasAPETag()) + position = d->APELocation - 1; + else if(hasID3v1Tag()) + position = d->ID3v1Location - 1; + else + position = length(); + + return previousFrameOffset(position); } bool MPEG::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } bool MPEG::File::hasID3v2Tag() const { - return d->hasID3v2; + return (d->ID3v2Location >= 0); } bool MPEG::File::hasAPETag() const { - return d->hasAPE; + return (d->APELocation >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -495,38 +445,28 @@ { // Look for an ID3v2 tag - d->ID3v2Location = findID3v2(0); + d->ID3v2Location = findID3v2(); if(d->ID3v2Location >= 0) { - d->tag.set(ID3v2Index, new ID3v2::Tag(this, d->ID3v2Location, d->ID3v2FrameFactory)); - d->ID3v2OriginalSize = ID3v2Tag()->header()->completeTagSize(); - - if(ID3v2Tag()->header()->tagSize() <= 0) - d->tag.set(ID3v2Index, 0); - else - d->hasID3v2 = true; } // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(ID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } // Look for an APE tag - findAPE(); + d->APELocation = Utils::findAPE(this, d->ID3v1Location); if(d->APELocation >= 0) { - - d->tag.set(APEIndex, new APE::Tag(this, d->APEFooterLocation)); + d->tag.set(APEIndex, new APE::Tag(this, d->APELocation)); d->APEOriginalSize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; + d->APELocation = d->APELocation + APE::Footer::size() - d->APEOriginalSize; } if(readProperties) @@ -538,146 +478,38 @@ ID3v1Tag(true); } -long MPEG::File::findID3v2(long offset) +long MPEG::File::findID3v2() { - // This method is based on the contents of TagLib::File::find(), but because - // of some subtleties -- specifically the need to look for the bit pattern of - // an MPEG sync, it has been modified for use here. - - if(isValid() && ID3v2::Header::fileIdentifier().size() <= bufferSize()) { - - // The position in the file that the current buffer starts at. - - long bufferOffset = 0; - ByteVector buffer; - - // These variables are used to keep track of a partial match that happens at - // the end of a buffer. - - int previousPartialMatch = -1; - bool previousPartialSynchMatch = false; - - // Save the location of the current read pointer. We will restore the - // position using seek() before all returns. + if(!isValid()) + return -1; - long originalPosition = tell(); + // An ID3v2 tag or MPEG frame is most likely be at the beginning of the file. - // Start the search at the offset. + const ByteVector headerID = ID3v2::Header::fileIdentifier(); - seek(offset); + seek(0); - // This loop is the crux of the find method. There are three cases that we - // want to account for: - // (1) The previously searched buffer contained a partial match of the search - // pattern and we want to see if the next one starts with the remainder of - // that pattern. - // - // (2) The search pattern is wholly contained within the current buffer. - // - // (3) The current buffer ends with a partial match of the pattern. We will - // note this for use in the next iteration, where we will check for the rest - // of the pattern. + const ByteVector data = readBlock(headerID.size()); + if(data.size() < headerID.size()) + return -1; - for(buffer = readBlock(bufferSize()); buffer.size() > 0; buffer = readBlock(bufferSize())) { - - // (1) previous partial match - - if(previousPartialSynchMatch && secondSynchByte(buffer[0])) - return -1; - - if(previousPartialMatch >= 0 && int(bufferSize()) > previousPartialMatch) { - const int patternOffset = (bufferSize() - previousPartialMatch); - if(buffer.containsAt(ID3v2::Header::fileIdentifier(), 0, patternOffset)) { - seek(originalPosition); - return offset + bufferOffset - bufferSize() + previousPartialMatch; - } - } - - // (2) pattern contained in current buffer - - long location = buffer.find(ID3v2::Header::fileIdentifier()); - if(location >= 0) { - seek(originalPosition); - return offset + bufferOffset + location; - } + if(data == headerID) + return 0; - int firstSynchByte = buffer.find(char(uchar(255))); + if(firstSyncByte(data[0]) && secondSynchByte(data[1])) + return -1; - // Here we have to loop because there could be several of the first - // (11111111) byte, and we want to check all such instances until we find - // a full match (11111111 111) or hit the end of the buffer. + // Look for the entire file, if neither an MEPG frame or ID3v2 tag was found + // at the beginning of the file. + // We don't care about the inefficiency of the code, since this is a seldom case. - while(firstSynchByte >= 0) { + const long tagOffset = find(headerID); + if(tagOffset < 0) + return -1; - // if this *is not* at the end of the buffer - - if(firstSynchByte < int(buffer.size()) - 1) { - if(secondSynchByte(buffer[firstSynchByte + 1])) { - // We've found the frame synch pattern. - seek(originalPosition); - return -1; - } - else { - - // We found 11111111 at the end of the current buffer indicating a - // partial match of the synch pattern. The find() below should - // return -1 and break out of the loop. - - previousPartialSynchMatch = true; - } - } - - // Check in the rest of the buffer. - - firstSynchByte = buffer.find(char(uchar(255)), firstSynchByte + 1); - } - - // (3) partial match - - previousPartialMatch = buffer.endsWithPartialMatch(ID3v2::Header::fileIdentifier()); - - bufferOffset += bufferSize(); - } - - // Since we hit the end of the file, reset the status before continuing. - - clear(); - - seek(originalPosition); - } - - return -1; -} - -long MPEG::File::findID3v1() -{ - if(isValid()) { - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - } - return -1; -} - -void MPEG::File::findAPE() -{ - if(isValid()) { - seek(d->hasID3v1 ? -160 : -32, End); - - long p = tell(); - - if(readBlock(8) == APE::Tag::fileIdentifier()) { - d->APEFooterLocation = p; - seek(d->APEFooterLocation); - APE::Footer footer(readBlock(APE::Footer::size())); - d->APELocation = d->APEFooterLocation - footer.completeTagSize() - + APE::Footer::size(); - return; - } - } + const long frameOffset = firstFrameOffset(); + if(frameOffset < tagOffset) + return -1; - d->APELocation = -1; - d->APEFooterLocation = -1; + return tagOffset; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegfile.h clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -175,9 +175,6 @@ * If you would like more granular control over the content of the tags, * with the concession of generality, use parameterized save call below. * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. - * * \see save(int tags) */ virtual bool save(); @@ -190,9 +187,6 @@ * This strips all tags not included in the mask, but does not modify them * in memory, so later calls to save() which make use of these tags will * remain valid. This also strips empty tags. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ bool save(int tags); @@ -204,9 +198,6 @@ * If \a stripOthers is true this strips all tags not included in the mask, * but does not modify them in memory, so later calls to save() which make * use of these tags will remain valid. This also strips empty tags. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ // BIC: combine with the above method bool save(int tags, bool stripOthers); @@ -222,9 +213,6 @@ * * The \a id3v2Version parameter specifies the version of the saved * ID3v2 tag. It can be either 4 or 3. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ // BIC: combine with the above method bool save(int tags, bool stripOthers, int id3v2Version); @@ -243,9 +231,6 @@ * * If \a duplicateTags is true and at least one tag -- ID3v1 or ID3v2 -- * exists this will duplicate its content into the other tag. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ // BIC: combine with the above method bool save(int tags, bool stripOthers, int id3v2Version, bool duplicateTags); @@ -390,9 +375,7 @@ File &operator=(const File &); void read(bool readProperties); - long findID3v2(long offset); - long findID3v1(); - void findAPE(); + long findID3v2(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegheader.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegheader.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegheader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegheader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,14 +23,14 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#include - #include #include +#include #include -#include "trefcounter.h" +#include #include "mpegheader.h" +#include "mpegutils.h" using namespace TagLib; @@ -42,6 +42,7 @@ version(Version1), layer(0), protectionEnabled(false), + bitrate(0), sampleRate(0), isPadded(false), channelMode(Stereo), @@ -68,20 +69,27 @@ // public members //////////////////////////////////////////////////////////////////////////////// -MPEG::Header::Header(const ByteVector &data) +MPEG::Header::Header(const ByteVector &data) : + d(new HeaderPrivate()) +{ + debug("MPEG::Header::Header() - This constructor is no longer used."); +} + +MPEG::Header::Header(File *file, long offset, bool checkLength) : + d(new HeaderPrivate()) { - d = new HeaderPrivate; - parse(data); + parse(file, offset, checkLength); } -MPEG::Header::Header(const Header &h) : d(h.d) +MPEG::Header::Header(const Header &h) : + d(h.d) { d->ref(); } MPEG::Header::~Header() { - if (d->deref()) + if(d->deref()) delete d; } @@ -162,41 +170,54 @@ // private members //////////////////////////////////////////////////////////////////////////////// -void MPEG::Header::parse(const ByteVector &data) +void MPEG::Header::parse(File *file, long offset, bool checkLength) { - if(data.size() < 4 || uchar(data[0]) != 0xff) { - debug("MPEG::Header::parse() -- First byte did not match MPEG synch."); + file->seek(offset); + const ByteVector data = file->readBlock(4); + + if(data.size() < 4) { + debug("MPEG::Header::parse() -- data is too short for an MPEG frame header."); return; } - std::bitset<32> flags(TAGLIB_CONSTRUCT_BITSET(data.toUInt())); - - // Check for the second byte's part of the MPEG synch + // Check for the MPEG synch bytes. - if(!flags[23] || !flags[22] || !flags[21]) { - debug("MPEG::Header::parse() -- Second byte did not match MPEG synch."); + if(!firstSyncByte(data[0]) || !secondSynchByte(data[1])) { + debug("MPEG::Header::parse() -- MPEG header did not match MPEG synch."); return; } // Set the MPEG version - if(!flags[20] && !flags[19]) + const int versionBits = (static_cast(data[1]) >> 3) & 0x03; + + if(versionBits == 0) d->version = Version2_5; - else if(flags[20] && !flags[19]) + else if(versionBits == 2) d->version = Version2; - else if(flags[20] && flags[19]) + else if(versionBits == 3) d->version = Version1; + else { + debug("MPEG::Header::parse() -- Invalid MPEG version bits."); + return; + } // Set the MPEG layer - if(!flags[18] && flags[17]) + const int layerBits = (static_cast(data[1]) >> 1) & 0x03; + + if(layerBits == 1) d->layer = 3; - else if(flags[18] && !flags[17]) + else if(layerBits == 2) d->layer = 2; - else if(flags[18] && flags[17]) + else if(layerBits == 3) d->layer = 1; + else { + debug("MPEG::Header::parse() -- Invalid MPEG layer bits."); + return; + } - d->protectionEnabled = !flags[16]; + d->protectionEnabled = (static_cast(data[1] & 0x01) == 0); // Set the bitrate @@ -219,9 +240,14 @@ // The bitrate index is encoded as the first 4 bits of the 3rd byte, // i.e. 1111xxxx - int i = uchar(data[2]) >> 4; + const int bitrateIndex = (static_cast(data[2]) >> 4) & 0x0F; - d->bitrate = bitrates[versionIndex][layerIndex][i]; + d->bitrate = bitrates[versionIndex][layerIndex][bitrateIndex]; + + if(d->bitrate == 0) { + debug("MPEG::Header::parse() -- Invalid bit rate."); + return; + } // Set the sample rate @@ -233,9 +259,9 @@ // The sample rate index is encoded as two bits in the 3nd byte, i.e. xxxx11xx - i = uchar(data[2]) >> 2 & 0x03; + const int samplerateIndex = (static_cast(data[2]) >> 2) & 0x03; - d->sampleRate = sampleRates[d->version][i]; + d->sampleRate = sampleRates[d->version][samplerateIndex]; if(d->sampleRate == 0) { debug("MPEG::Header::parse() -- Invalid sample rate."); @@ -245,13 +271,13 @@ // The channel mode is encoded as a 2 bit value at the end of the 3nd byte, // i.e. xxxxxx11 - d->channelMode = ChannelMode((uchar(data[3]) & 0xC0) >> 6); + d->channelMode = static_cast((static_cast(data[3]) >> 6) & 0x03); // TODO: Add mode extension for completeness - d->isOriginal = flags[2]; - d->isCopyrighted = flags[3]; - d->isPadded = flags[9]; + d->isOriginal = ((static_cast(data[3]) & 0x04) != 0); + d->isCopyrighted = ((static_cast(data[3]) & 0x08) != 0); + d->isPadded = ((static_cast(data[2]) & 0x02) != 0); // Samples per frame @@ -273,6 +299,34 @@ if(d->isPadded) d->frameLength += paddingSize[layerIndex]; + if(checkLength) { + + // Check if the frame length has been calculated correctly, or the next frame + // header is right next to the end of this frame. + + // The MPEG versions, layers and sample rates of the two frames should be + // consistent. Otherwise, we assume that either or both of the frames are + // broken. + + file->seek(offset + d->frameLength); + const ByteVector nextData = file->readBlock(4); + + if(nextData.size() < 4) { + debug("MPEG::Header::parse() -- Could not read the next frame header."); + return; + } + + const unsigned int HeaderMask = 0xfffe0c00; + + const unsigned int header = data.toUInt(0, true) & HeaderMask; + const unsigned int nextHeader = nextData.toUInt(0, true) & HeaderMask; + + if(header != nextHeader) { + debug("MPEG::Header::parse() -- The next frame was not consistent with this frame."); + return; + } + } + // Now that we're done parsing, set this to be a valid frame. d->isValid = true; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegheader.h clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegheader.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegheader.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegheader.h 2016-08-28 10:45:18.000000000 +0000 @@ -31,6 +31,7 @@ namespace TagLib { class ByteVector; + class File; namespace MPEG { @@ -48,10 +49,21 @@ public: /*! * Parses an MPEG header based on \a data. + * + * \deprecated */ Header(const ByteVector &data); /*! + * Parses an MPEG header based on \a file and \a offset. + * + * \note If \a checkLength is true, this requires the next MPEG frame to + * check if the frame length is parsed and calculated correctly. So it's + * suitable for seeking for the first valid frame. + */ + Header(File *file, long offset, bool checkLength = true); + + /*! * Does a shallow copy of \a h. */ Header(const Header &h); @@ -155,7 +167,7 @@ Header &operator=(const Header &h); private: - void parse(const ByteVector &data); + void parse(File *file, long offset, bool checkLength); class HeaderPrivate; HeaderPrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegproperties.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -155,27 +155,31 @@ void MPEG::Properties::read(File *file) { - // Only the first frame is required if we have a VBR header. + // Only the first valid frame is required if we have a VBR header. - const long first = file->firstFrameOffset(); - if(first < 0) { - debug("MPEG::Properties::read() -- Could not find a valid first MPEG frame in the stream."); + long firstFrameOffset = file->firstFrameOffset(); + if(firstFrameOffset < 0) { + debug("MPEG::Properties::read() -- Could not find an MPEG frame in the stream."); return; } - file->seek(first); - const Header firstHeader(file->readBlock(4)); + Header firstHeader(file, firstFrameOffset); - if(!firstHeader.isValid()) { - debug("MPEG::Properties::read() -- The first page header is invalid."); - return; + while(!firstHeader.isValid()) { + firstFrameOffset = file->nextFrameOffset(firstFrameOffset + 1); + if(firstFrameOffset < 0) { + debug("MPEG::Properties::read() -- Could not find a valid first MPEG frame in the stream."); + return; + } + + firstHeader = Header(file, firstFrameOffset); } // Check for a VBR header that will help us in gathering information about a // VBR stream. - file->seek(first + 4); - d->xingHeader = new XingHeader(file->readBlock(firstHeader.frameLength() - 4)); + file->seek(firstFrameOffset); + d->xingHeader = new XingHeader(file->readBlock(firstHeader.frameLength())); if(!d->xingHeader->isValid()) { delete d->xingHeader; d->xingHeader = 0; @@ -201,14 +205,27 @@ d->bitrate = firstHeader.bitrate(); - long streamLength = file->length() - first; + // Look for the last MPEG audio frame to calculate the stream length. - if(file->hasID3v1Tag()) - streamLength -= 128; + long lastFrameOffset = file->lastFrameOffset(); + if(lastFrameOffset < 0) { + debug("MPEG::Properties::read() -- Could not find an MPEG frame in the stream."); + return; + } + + Header lastHeader(file, lastFrameOffset, false); + + while(!lastHeader.isValid()) { + lastFrameOffset = file->previousFrameOffset(lastFrameOffset); + if(lastFrameOffset < 0) { + debug("MPEG::Properties::read() -- Could not find a valid last MPEG frame in the stream."); + return; + } - if(file->hasAPETag()) - streamLength -= file->APETag()->footer()->completeTagSize(); + lastHeader = Header(file, lastFrameOffset, false); + } + const long streamLength = lastFrameOffset - firstFrameOffset + lastHeader.frameLength(); if(streamLength > 0) d->length = static_cast(streamLength * 8.0 / d->bitrate + 0.5); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegutils.h clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegutils.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/mpegutils.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/mpegutils.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,63 @@ +/*************************************************************************** + copyright : (C) 2015 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifndef TAGLIB_MPEGUTILS_H +#define TAGLIB_MPEGUTILS_H + +// THIS FILE IS NOT A PART OF THE TAGLIB API + +#ifndef DO_NOT_DOCUMENT // tell Doxygen not to document this header + +namespace TagLib +{ + namespace MPEG + { + namespace + { + + /*! + * MPEG frames can be recognized by the bit pattern 11111111 111, so the + * first byte is easy to check for, however checking to see if the second byte + * starts with \e 111 is a bit more tricky, hence these functions. + */ + inline bool firstSyncByte(unsigned char byte) + { + return (byte == 0xFF); + } + + inline bool secondSynchByte(unsigned char byte) + { + // 0xFF is possible in theory, but it's very unlikely be a header. + + return (byte != 0xFF && ((byte & 0xE0) == 0xE0)); + } + + } + } +} + +#endif + +#endif diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/xingheader.cpp clementine-1.3.1-228/3rdparty/taglib/mpeg/xingheader.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/xingheader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/xingheader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -40,8 +40,8 @@ size(0), type(MPEG::XingHeader::Invalid) {} - uint frames; - uint size; + unsigned int frames; + unsigned int size; MPEG::XingHeader::HeaderType type; }; @@ -66,12 +66,12 @@ return (d->type != Invalid && d->frames > 0 && d->size > 0); } -TagLib::uint MPEG::XingHeader::totalFrames() const +unsigned int MPEG::XingHeader::totalFrames() const { return d->frames; } -TagLib::uint MPEG::XingHeader::totalSize() const +unsigned int MPEG::XingHeader::totalSize() const { return d->size; } @@ -103,7 +103,7 @@ // Xing header found. - if(data.size() < static_cast(offset + 16)) { + if(data.size() < static_cast(offset + 16)) { debug("MPEG::XingHeader::parse() -- Xing header found but too short."); return; } @@ -127,7 +127,7 @@ // VBRI header found. - if(data.size() < static_cast(offset + 32)) { + if(data.size() < static_cast(offset + 32)) { debug("MPEG::XingHeader::parse() -- VBRI header found but too short."); return; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/mpeg/xingheader.h clementine-1.3.1-228/3rdparty/taglib/mpeg/xingheader.h --- clementine-1.3.1~xenial/3rdparty/taglib/mpeg/xingheader.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/mpeg/xingheader.h 2016-08-28 10:45:18.000000000 +0000 @@ -93,12 +93,12 @@ /*! * Returns the total number of frames. */ - uint totalFrames() const; + unsigned int totalFrames() const; /*! * Returns the total size of stream in bytes. */ - uint totalSize() const; + unsigned int totalSize() const; /*! * Returns the type of the VBR header. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/flac/oggflacfile.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/flac/oggflacfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/flac/oggflacfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/flac/oggflacfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -247,7 +247,7 @@ char blockType = header[0] & 0x7f; bool lastBlock = (header[0] & 0x80) != 0; - uint length = header.toUInt(1, 3, true); + unsigned int length = header.toUInt(1, 3, true); overhead += length; // Sanity: First block should be the stream_info metadata diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggfile.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/oggfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -34,15 +34,24 @@ using namespace TagLib; +namespace +{ + // Returns the first packet index of the right next page to the given one. + unsigned int nextPacketIndex(const Ogg::Page *page) + { + if(page->header()->lastPacketCompleted()) + return page->firstPacketIndex() + page->packetCount(); + else + return page->firstPacketIndex() + page->packetCount() - 1; + } +} + class Ogg::File::FilePrivate { public: FilePrivate() : - streamSerialNumber(0), firstPageHeader(0), - lastPageHeader(0), - currentPage(0), - currentPacketPage(0) + lastPageHeader(0) { pages.setAutoDelete(true); } @@ -53,20 +62,11 @@ delete lastPageHeader; } - uint streamSerialNumber; + unsigned int streamSerialNumber; List pages; PageHeader *firstPageHeader; PageHeader *lastPageHeader; - std::vector< List > packetToPageMap; - Map dirtyPackets; - List dirtyPages; - - //! The current page for the reader -- used by nextPage() - Page *currentPage; - //! The current page for the packet parser -- used by packet() - Page *currentPacketPage; - //! The packets for the currentPacketPage -- used by packet() - ByteVectorList currentPackets; + Map dirtyPackets; }; //////////////////////////////////////////////////////////////////////////////// @@ -78,7 +78,7 @@ delete d; } -ByteVector Ogg::File::packet(uint i) +ByteVector Ogg::File::packet(unsigned int i) { // Check to see if we're called setPacket() for this packet since the last // save: @@ -89,94 +89,67 @@ // If we haven't indexed the page where the packet we're interested in starts, // begin reading pages until we have. - while(d->packetToPageMap.size() <= i) { - if(!nextPage()) { - debug("Ogg::File::packet() -- Could not find the requested packet."); - return ByteVector::null; - } + if(!readPages(i)) { + debug("Ogg::File::packet() -- Could not find the requested packet."); + return ByteVector(); } - // Start reading at the first page that contains part (or all) of this packet. - // If the last read stopped at the packet that we're interested in, don't - // reread its packet list. (This should make sequential packet reads fast.) - - uint pageIndex = d->packetToPageMap[i].front(); - if(d->currentPacketPage != d->pages[pageIndex]) { - d->currentPacketPage = d->pages[pageIndex]; - d->currentPackets = d->currentPacketPage->packets(); - } + // Look for the first page in which the requested packet starts. - // If the packet is completely contained in the first page that it's in, then - // just return it now. + List::ConstIterator it = d->pages.begin(); + while((*it)->containsPacket(i) == Page::DoesNotContainPacket) + ++it; - if(d->currentPacketPage->containsPacket(i) & Page::CompletePacket) - return d->currentPackets[i - d->currentPacketPage->firstPacketIndex()]; + // If the packet is completely contained in the first page that it's in. // If the packet is *not* completely contained in the first page that it's a // part of then that packet trails off the end of the page. Continue appending // the pages' packet data until we hit a page that either does not end with the // packet that we're fetching or where the last packet is complete. - ByteVector packet = d->currentPackets.back(); - while(d->currentPacketPage->containsPacket(i) & Page::EndsWithPacket && - !d->currentPacketPage->header()->lastPacketCompleted()) - { - pageIndex++; - if(pageIndex == d->pages.size()) { - if(!nextPage()) { - debug("Ogg::File::packet() -- Could not find the requested packet."); - return ByteVector::null; - } - } - d->currentPacketPage = d->pages[pageIndex]; - d->currentPackets = d->currentPacketPage->packets(); - packet.append(d->currentPackets.front()); + ByteVector packet = (*it)->packets()[i - (*it)->firstPacketIndex()]; + + while(nextPacketIndex(*it) <= i) { + ++it; + packet.append((*it)->packets().front()); } return packet; } -void Ogg::File::setPacket(uint i, const ByteVector &p) +void Ogg::File::setPacket(unsigned int i, const ByteVector &p) { - while(d->packetToPageMap.size() <= i) { - if(!nextPage()) { - debug("Ogg::File::setPacket() -- Could not set the requested packet."); - return; - } + if(!readPages(i)) { + debug("Ogg::File::setPacket() -- Could not set the requested packet."); + return; } - List::ConstIterator it = d->packetToPageMap[i].begin(); - for(; it != d->packetToPageMap[i].end(); ++it) - d->dirtyPages.sortedInsert(*it, true); - - d->dirtyPackets.insert(i, p); + d->dirtyPackets[i] = p; } const Ogg::PageHeader *Ogg::File::firstPageHeader() { - if(d->firstPageHeader) - return d->firstPageHeader->isValid() ? d->firstPageHeader : 0; + if(!d->firstPageHeader) { + const long firstPageHeaderOffset = find("OggS"); + if(firstPageHeaderOffset < 0) + return 0; - long firstPageHeaderOffset = find("OggS"); - - if(firstPageHeaderOffset < 0) - return 0; + d->firstPageHeader = new PageHeader(this, firstPageHeaderOffset); + } - d->firstPageHeader = new PageHeader(this, firstPageHeaderOffset); return d->firstPageHeader->isValid() ? d->firstPageHeader : 0; } const Ogg::PageHeader *Ogg::File::lastPageHeader() { - if(d->lastPageHeader) - return d->lastPageHeader->isValid() ? d->lastPageHeader : 0; + if(!d->lastPageHeader) { + const long lastPageHeaderOffset = rfind("OggS"); + if(lastPageHeaderOffset < 0) + return 0; - long lastPageHeaderOffset = rfind("OggS"); - - if(lastPageHeaderOffset < 0) - return 0; + d->lastPageHeader = new PageHeader(this, lastPageHeaderOffset); + } - d->lastPageHeader = new PageHeader(this, lastPageHeaderOffset); return d->lastPageHeader->isValid() ? d->lastPageHeader : 0; } @@ -187,18 +160,10 @@ return false; } - List pageGroup; + Map::ConstIterator it; + for(it = d->dirtyPackets.begin(); it != d->dirtyPackets.end(); ++it) + writePacket(it->first, it->second); - for(List::ConstIterator it = d->dirtyPages.begin(); it != d->dirtyPages.end(); ++it) { - if(!pageGroup.isEmpty() && pageGroup.back() + 1 != *it) { - writePageGroup(pageGroup); - pageGroup.clear(); - } - else - pageGroup.append(*it); - } - writePageGroup(pageGroup); - d->dirtyPages.clear(); d->dirtyPackets.clear(); return true; @@ -208,225 +173,141 @@ // protected members //////////////////////////////////////////////////////////////////////////////// -Ogg::File::File(FileName file) : TagLib::File(file) +Ogg::File::File(FileName file) : + TagLib::File(file), + d(new FilePrivate()) { - d = new FilePrivate; } -Ogg::File::File(IOStream *stream) : TagLib::File(stream) +Ogg::File::File(IOStream *stream) : + TagLib::File(stream), + d(new FilePrivate()) { - d = new FilePrivate; } //////////////////////////////////////////////////////////////////////////////// // private members //////////////////////////////////////////////////////////////////////////////// -bool Ogg::File::nextPage() +bool Ogg::File::readPages(unsigned int i) { - long nextPageOffset; - int currentPacket; - - if(d->pages.isEmpty()) { - currentPacket = 0; - nextPageOffset = find("OggS"); - if(nextPageOffset < 0) - return false; - } - else { - if(d->currentPage->header()->lastPageOfStream()) - return false; - - if(d->currentPage->header()->lastPacketCompleted()) - currentPacket = d->currentPage->firstPacketIndex() + d->currentPage->packetCount(); - else - currentPacket = d->currentPage->firstPacketIndex() + d->currentPage->packetCount() - 1; - - nextPageOffset = d->currentPage->fileOffset() + d->currentPage->size(); - } - - // Read the next page and add it to the page list. - - d->currentPage = new Page(this, nextPageOffset); + while(true) { + unsigned int packetIndex; + long offset; + + if(d->pages.isEmpty()) { + packetIndex = 0; + offset = find("OggS"); + if(offset < 0) + return false; + } + else { + const Page *page = d->pages.back(); + packetIndex = nextPacketIndex(page); + offset = page->fileOffset() + page->size(); + } - if(!d->currentPage->header()->isValid()) { - delete d->currentPage; - d->currentPage = 0; - return false; - } + // Enough pages have been fetched. - d->currentPage->setFirstPacketIndex(currentPacket); + if(packetIndex > i) + return true; - if(d->pages.isEmpty()) - d->streamSerialNumber = d->currentPage->header()->streamSerialNumber(); + // Read the next page and add it to the page list. - d->pages.append(d->currentPage); + Page *nextPage = new Page(this, offset); + if(!nextPage->header()->isValid()) { + delete nextPage; + return false; + } - // Loop through the packets in the page that we just read appending the - // current page number to the packet to page map for each packet. + nextPage->setFirstPacketIndex(packetIndex); + d->pages.append(nextPage); - for(uint i = 0; i < d->currentPage->packetCount(); i++) { - uint currentPacket = d->currentPage->firstPacketIndex() + i; - if(d->packetToPageMap.size() <= currentPacket) - d->packetToPageMap.push_back(List()); - d->packetToPageMap[currentPacket].append(d->pages.size() - 1); + if(nextPage->header()->lastPageOfStream()) + return false; } - - return true; } -void Ogg::File::writePageGroup(const List &thePageGroup) +void Ogg::File::writePacket(unsigned int i, const ByteVector &packet) { - if(thePageGroup.isEmpty()) + if(!readPages(i)) { + debug("Ogg::File::writePacket() -- Could not find the requested packet."); return; - - - // pages in the pageGroup and packets must be equivalent - // (originalSize and size of packets would not work together), - // therefore we sometimes have to add pages to the group - List pageGroup(thePageGroup); - while (!d->pages[pageGroup.back()]->header()->lastPacketCompleted()) { - if (d->currentPage->header()->pageSequenceNumber() == pageGroup.back()) { - if (nextPage() == false) { - debug("broken ogg file"); - return; - } - pageGroup.append(d->currentPage->header()->pageSequenceNumber()); - } else { - pageGroup.append(pageGroup.back() + 1); - } } - ByteVectorList packets; + // Look for the pages where the requested packet should belong to. - // If the first page of the group isn't dirty, append its partial content here. + List::ConstIterator it = d->pages.begin(); + while((*it)->containsPacket(i) == Page::DoesNotContainPacket) + ++it; - if(!d->dirtyPages.contains(d->pages[pageGroup.front()]->firstPacketIndex())) - packets.append(d->pages[pageGroup.front()]->packets().front()); + const Page *firstPage = *it; - int previousPacket = -1; - int originalSize = 0; + while(nextPacketIndex(*it) <= i) + ++it; - for(List::ConstIterator it = pageGroup.begin(); it != pageGroup.end(); ++it) { - uint firstPacket = d->pages[*it]->firstPacketIndex(); - uint lastPacket = firstPacket + d->pages[*it]->packetCount() - 1; + const Page *lastPage = *it; - List::ConstIterator last = --pageGroup.end(); + // Replace the requested packet and create new pages to replace the located pages. - for(uint i = firstPacket; i <= lastPacket; i++) { + ByteVectorList packets = firstPage->packets(); + packets[i - firstPage->firstPacketIndex()] = packet; - if(it == last && i == lastPacket && !d->dirtyPages.contains(i)) - packets.append(d->pages[*it]->packets().back()); - else if(int(i) != previousPacket) { - previousPacket = i; - packets.append(packet(i)); - } - } - originalSize += d->pages[*it]->size(); + if(firstPage != lastPage && lastPage->packetCount() > 2) { + ByteVectorList lastPagePackets = lastPage->packets(); + lastPagePackets.erase(lastPagePackets.begin()); + packets.append(lastPagePackets); } - const bool continued = d->pages[pageGroup.front()]->header()->firstPacketContinued(); - const bool completed = d->pages[pageGroup.back()]->header()->lastPacketCompleted(); - // TODO: This pagination method isn't accurate for what's being done here. // This should account for real possibilities like non-aligned packets and such. - List pages = Page::paginate(packets, Page::SinglePagePerGroup, - d->streamSerialNumber, pageGroup.front(), - continued, completed); + List pages = Page::paginate(packets, + Page::SinglePagePerGroup, + firstPage->header()->streamSerialNumber(), + firstPage->pageSequenceNumber(), + firstPage->header()->firstPacketContinued(), + lastPage->header()->lastPacketCompleted()); + pages.setAutoDelete(true); - List renumberedPages; + // Write the pages. - // Correct the page numbering of following pages + ByteVector data; + for(it = pages.begin(); it != pages.end(); ++it) + data.append((*it)->render()); - if (pages.back()->header()->pageSequenceNumber() != pageGroup.back()) { + const unsigned long originalOffset = firstPage->fileOffset(); + const unsigned long originalLength = lastPage->fileOffset() + lastPage->size() - originalOffset; - // TODO: change the internal data structure so that we don't need to hold the - // complete file in memory (is unavoidable at the moment) + insert(data, originalOffset, originalLength); - // read the complete stream - while(!d->currentPage->header()->lastPageOfStream()) { - if(nextPage() == false) { - debug("broken ogg file"); - break; - } - } + // Renumber the following pages if the pages have been split or merged. - // create a gap for the new pages - int numberOfNewPages = pages.back()->header()->pageSequenceNumber() - pageGroup.back(); - List::ConstIterator pageIter = d->pages.begin(); - for(int i = 0; i < pageGroup.back(); i++) { - if(pageIter != d->pages.end()) { - ++pageIter; - } - else { - debug("Ogg::File::writePageGroup() -- Page sequence is broken in original file."); - break; - } - } + const int numberOfNewPages + = pages.back()->pageSequenceNumber() - lastPage->pageSequenceNumber(); - ++pageIter; - for(; pageIter != d->pages.end(); ++pageIter) { - Ogg::Page *newPage = - (*pageIter)->getCopyWithNewPageSequenceNumber( - (*pageIter)->header()->pageSequenceNumber() + numberOfNewPages); - - ByteVector data; - data.append(newPage->render()); - insert(data, newPage->fileOffset(), data.size()); + if(numberOfNewPages != 0) { + long pageOffset = originalOffset + data.size(); - renumberedPages.append(newPage); - } - } + while(true) { + Page page(this, pageOffset); + if(!page.header()->isValid()) + break; - // insert the new data + page.setPageSequenceNumber(page.pageSequenceNumber() + numberOfNewPages); + const ByteVector data = page.render(); - ByteVector data; - for(List::ConstIterator it = pages.begin(); it != pages.end(); ++it) - data.append((*it)->render()); + seek(pageOffset + 18); + writeBlock(data.mid(18, 8)); - // The insertion algorithms could also be improve to queue and prioritize data - // on the way out. Currently it requires rewriting the file for every page - // group rather than just once; however, for tagging applications there will - // generally only be one page group, so it's not worth the time for the - // optimization at the moment. - - insert(data, d->pages[pageGroup.front()]->fileOffset(), originalSize); - - // Update the page index to include the pages we just created and to delete the - // old pages. - - // First step: Pages that contain the comment data - - for(List::ConstIterator it = pages.begin(); it != pages.end(); ++it) { - const unsigned int index = (*it)->header()->pageSequenceNumber(); - if(index < d->pages.size()) { - delete d->pages[index]; - d->pages[index] = *it; - } - else if(index == d->pages.size()) { - d->pages.append(*it); - } - else { - // oops - there's a hole in the sequence - debug("Ogg::File::writePageGroup() -- Page sequence is broken."); + if(page.header()->lastPageOfStream()) + break; + + pageOffset += page.size(); } } - // Second step: the renumbered pages + // Discard all the pages to keep them up-to-date by fetching them again. - for(List::ConstIterator it = renumberedPages.begin(); it != renumberedPages.end(); ++it) { - const unsigned int index = (*it)->header()->pageSequenceNumber(); - if(index < d->pages.size()) { - delete d->pages[index]; - d->pages[index] = *it; - } - else if(index == d->pages.size()) { - d->pages.append(*it); - } - else { - // oops - there's a hole in the sequence - debug("Ogg::File::writePageGroup() -- Page sequence is broken."); - } - } + d->pages.clear(); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggfile.h clementine-1.3.1-228/3rdparty/taglib/ogg/oggfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -56,15 +56,15 @@ * Returns the packet contents for the i-th packet (starting from zero) * in the Ogg bitstream. * - * \warning The requires reading at least the packet header for every page + * \warning This requires reading at least the packet header for every page * up to the requested page. */ - ByteVector packet(uint i); + ByteVector packet(unsigned int i); /*! * Sets the packet with index \a i to the value \a p. */ - void setPacket(uint i, const ByteVector &p); + void setPacket(unsigned int i, const ByteVector &p); /*! * Returns a pointer to the PageHeader for the first page in the stream or @@ -107,10 +107,15 @@ File &operator=(const File &); /*! - * Reads the next page and updates the internal "current page" pointer. + * Reads the pages from the beginning of the file until enough to compose + * the requested packet. */ - bool nextPage(); - void writePageGroup(const List &group); + bool readPages(unsigned int i); + + /*! + * Writes the requested packet to the file. + */ + void writePacket(unsigned int i, const ByteVector &packet); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpage.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/oggpage.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggpage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,6 +23,8 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ +#include + #include #include @@ -38,22 +40,11 @@ PagePrivate(File *f = 0, long pageOffset = -1) : file(f), fileOffset(pageOffset), - packetOffset(0), header(f, pageOffset), - firstPacketIndex(-1) - { - if(file) { - packetOffset = fileOffset + header.size(); - packetSizes = header.packetSizes(); - dataSize = header.dataSize(); - } - } + firstPacketIndex(-1) {} File *file; long fileOffset; - long packetOffset; - int dataSize; - List packetSizes; PageHeader header; int firstPacketIndex; ByteVectorList packets; @@ -63,9 +54,9 @@ // public members //////////////////////////////////////////////////////////////////////////////// -Ogg::Page::Page(Ogg::File *file, long pageOffset) +Ogg::Page::Page(Ogg::File *file, long pageOffset) : + d(new PagePrivate(file, pageOffset)) { - d = new PagePrivate(file, pageOffset); } Ogg::Page::~Page() @@ -83,6 +74,16 @@ return &d->header; } +int Ogg::Page::pageSequenceNumber() const +{ + return d->header.pageSequenceNumber(); +} + +void Ogg::Page::setPageSequenceNumber(int sequenceNumber) +{ + d->header.setPageSequenceNumber(sequenceNumber); +} + int Ogg::Page::firstPacketIndex() const { return d->firstPacketIndex; @@ -95,7 +96,7 @@ Ogg::Page::ContainsPacketFlags Ogg::Page::containsPacket(int index) const { - int lastPacketIndex = d->firstPacketIndex + packetCount() - 1; + const int lastPacketIndex = d->firstPacketIndex + packetCount() - 1; if(index < d->firstPacketIndex || index > lastPacketIndex) return DoesNotContainPacket; @@ -131,7 +132,7 @@ return flags; } -TagLib::uint Ogg::Page::packetCount() const +unsigned int Ogg::Page::packetCount() const { return d->header.packetSizes().size(); } @@ -145,7 +146,7 @@ if(d->file && d->header.isValid()) { - d->file->seek(d->packetOffset); + d->file->seek(d->fileOffset + d->header.size()); List packetSizes = d->header.packetSizes(); @@ -172,8 +173,8 @@ if(d->packets.isEmpty()) { if(d->file) { - d->file->seek(d->packetOffset); - data.append(d->file->readBlock(d->dataSize)); + d->file->seek(d->fileOffset + d->header.size()); + data.append(d->file->readBlock(d->header.dataSize())); } else debug("Ogg::Page::render() -- this page is empty!"); @@ -188,121 +189,90 @@ // the entire page with the 4 bytes reserved for the checksum zeroed and then // inserted in bytes 22-25 of the page header. - ByteVector checksum = ByteVector::fromUInt(data.checksum(), false); - for(int i = 0; i < 4; i++) - data[i + 22] = checksum[i]; + const ByteVector checksum = ByteVector::fromUInt(data.checksum(), false); + std::copy(checksum.begin(), checksum.end(), data.begin() + 22); return data; } List Ogg::Page::paginate(const ByteVectorList &packets, PaginationStrategy strategy, - uint streamSerialNumber, + unsigned int streamSerialNumber, int firstPage, bool firstPacketContinued, bool lastPacketCompleted, bool containsLastPacket) { - List l; + // SplitSize must be a multiple of 255 in order to get the lacing values right + // create pages of about 8KB each + + static const unsigned int SplitSize = 32 * 255; + + // Force repagination if the packets are too large for a page. + + if(strategy != Repaginate) { - int totalSize = 0; + size_t totalSize = packets.size(); + for(ByteVectorList::ConstIterator it = packets.begin(); it != packets.end(); ++it) + totalSize += it->size(); - for(ByteVectorList::ConstIterator it = packets.begin(); it != packets.end(); ++it) - totalSize += (*it).size(); + if(totalSize > 255 * 255) + strategy = Repaginate; + } + + List l; // Handle creation of multiple pages with appropriate pagination. - if(strategy == Repaginate || totalSize + packets.size() > 255 * 255) { - // SPLITSIZE must be a multiple of 255 in order to get the lacing values right - // create pages of about 8KB each -#define SPLITSIZE (32*255) + if(strategy == Repaginate) { - int pageIndex = 0; + int pageIndex = firstPage; for(ByteVectorList::ConstIterator it = packets.begin(); it != packets.end(); ++it) { - bool continued = false; + + const bool lastPacketInList = (it == --packets.end()); // mark very first packet? - if(firstPacketContinued && it==packets.begin()) { - continued = true; - } - // append to buf - ByteVector packetBuf; - packetBuf.append(*it); - - while(packetBuf.size() > SPLITSIZE) { - // output a Page - ByteVector packetForOnePage; - packetForOnePage.resize(SPLITSIZE); - std::copy(packetBuf.begin(), packetBuf.begin() + SPLITSIZE, packetForOnePage.begin()); + bool continued = (firstPacketContinued && it == packets.begin()); + unsigned int pos = 0; + + while(pos < it->size()) { + + const bool lastSplit = (pos + SplitSize >= it->size()); ByteVectorList packetList; - packetList.append(packetForOnePage); - Page *p = new Page(packetList, streamSerialNumber, firstPage+pageIndex, continued, false, false); - l.append(p); + packetList.append(it->mid(pos, SplitSize)); + l.append(new Page(packetList, + streamSerialNumber, + pageIndex, + continued, + lastSplit && (lastPacketInList ? lastPacketCompleted : true), + lastSplit && (containsLastPacket && lastPacketInList))); pageIndex++; continued = true; - packetBuf = packetBuf.mid(SPLITSIZE); - } - ByteVectorList::ConstIterator jt = it; - ++jt; - bool lastPacketInList = (jt == packets.end()); - - // output a page for the rest (we output one packet per page, so this one should be completed) - ByteVectorList packetList; - packetList.append(packetBuf); - - bool isVeryLastPacket = false; - if(containsLastPacket) { - // mark the very last output page as last of stream - ByteVectorList::ConstIterator jt = it; - ++jt; - if(jt == packets.end()) { - isVeryLastPacket = true; - } + pos += SplitSize; } - - Page *p = new Page(packetList, streamSerialNumber, firstPage+pageIndex, continued, - lastPacketInList ? lastPacketCompleted : true, - isVeryLastPacket); - pageIndex++; - - l.append(p); } } else { - Page *p = new Page(packets, streamSerialNumber, firstPage, firstPacketContinued, - lastPacketCompleted, containsLastPacket); - l.append(p); + l.append(new Page(packets, + streamSerialNumber, + firstPage, + firstPacketContinued, + lastPacketCompleted, + containsLastPacket)); } return l; } -Ogg::Page* Ogg::Page::getCopyWithNewPageSequenceNumber(int sequenceNumber) +Ogg::Page* Ogg::Page::getCopyWithNewPageSequenceNumber(int /*sequenceNumber*/) { - Page *pResultPage = NULL; - - // TODO: a copy constructor would be helpful - - if(d->file == 0) { - pResultPage = new Page( - d->packets, - d->header.streamSerialNumber(), - sequenceNumber, - d->header.firstPacketContinued(), - d->header.lastPacketCompleted(), - d->header.lastPageOfStream()); - } - else - { - pResultPage = new Page(d->file, d->fileOffset); - pResultPage->d->header.setPageSequenceNumber(sequenceNumber); - } - return pResultPage; + debug("Ogg::Page::getCopyWithNewPageSequenceNumber() -- This function is obsolete. Returning null."); + return 0; } //////////////////////////////////////////////////////////////////////////////// @@ -310,17 +280,13 @@ //////////////////////////////////////////////////////////////////////////////// Ogg::Page::Page(const ByteVectorList &packets, - uint streamSerialNumber, + unsigned int streamSerialNumber, int pageNumber, bool firstPacketContinued, bool lastPacketCompleted, - bool containsLastPacket) + bool containsLastPacket) : + d(new PagePrivate()) { - d = new PagePrivate; - - ByteVector data; - List packetSizes; - d->header.setFirstPageOfStream(pageNumber == 0 && !firstPacketContinued); d->header.setLastPageOfStream(containsLastPacket); d->header.setFirstPacketContinued(firstPacketContinued); @@ -330,6 +296,9 @@ // Build a page from the list of packets. + ByteVector data; + List packetSizes; + for(ByteVectorList::ConstIterator it = packets.begin(); it != packets.end(); ++it) { packetSizes.append((*it).size()); data.append(*it); @@ -337,4 +306,3 @@ d->packets = packets; d->header.setPacketSizes(packetSizes); } - diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpage.h clementine-1.3.1-228/3rdparty/taglib/ogg/oggpage.h --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpage.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggpage.h 2016-08-28 10:45:18.000000000 +0000 @@ -71,10 +71,27 @@ const PageHeader *header() const; /*! + * Returns the index of the page within the Ogg stream. This helps make it + * possible to determine if pages have been lost. + * + * \see setPageSequenceNumber() + */ + int pageSequenceNumber() const; + + /*! + * Sets the page's position in the stream to \a sequenceNumber. + * + * \see pageSequenceNumber() + */ + void setPageSequenceNumber(int sequenceNumber); + + /*! * Returns a copy of the page with \a sequenceNumber set as sequence number. * * \see header() * \see PageHeader::setPageSequenceNumber() + * + * \deprecated Always returns null. */ Page* getCopyWithNewPageSequenceNumber(int sequenceNumber); @@ -121,7 +138,7 @@ /*! * Returns the number of packets (whole or partial) in this page. */ - uint packetCount() const; + unsigned int packetCount() const; /*! * Returns a list of the packets in this page. @@ -181,7 +198,7 @@ */ static List paginate(const ByteVectorList &packets, PaginationStrategy strategy, - uint streamSerialNumber, + unsigned int streamSerialNumber, int firstPage, bool firstPacketContinued = false, bool lastPacketCompleted = true, @@ -193,7 +210,7 @@ * for each page will be set to \a pageNumber. */ Page(const ByteVectorList &packets, - uint streamSerialNumber, + unsigned int streamSerialNumber, int pageNumber, bool firstPacketContinued = false, bool lastPacketCompleted = true, diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpageheader.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/oggpageheader.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpageheader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggpageheader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,8 +23,6 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#include - #include #include @@ -39,9 +37,7 @@ class Ogg::PageHeader::PageHeaderPrivate { public: - PageHeaderPrivate(File *f, long pageOffset) : - file(f), - fileOffset(pageOffset), + PageHeaderPrivate() : isValid(false), firstPacketContinued(false), lastPacketCompleted(false), @@ -51,11 +47,8 @@ streamSerialNumber(0), pageSequenceNumber(-1), size(0), - dataSize(0) - {} + dataSize(0) {} - File *file; - long fileOffset; bool isValid; List packetSizes; bool firstPacketContinued; @@ -63,7 +56,7 @@ bool firstPageOfStream; bool lastPageOfStream; long long absoluteGranularPosition; - uint streamSerialNumber; + unsigned int streamSerialNumber; int pageSequenceNumber; int size; int dataSize; @@ -73,11 +66,11 @@ // public members //////////////////////////////////////////////////////////////////////////////// -Ogg::PageHeader::PageHeader(Ogg::File *file, long pageOffset) +Ogg::PageHeader::PageHeader(Ogg::File *file, long pageOffset) : + d(new PageHeaderPrivate()) { - d = new PageHeaderPrivate(file, pageOffset); if(file && pageOffset >= 0) - read(); + read(file, pageOffset); } Ogg::PageHeader::~PageHeader() @@ -160,12 +153,12 @@ d->pageSequenceNumber = sequenceNumber; } -TagLib::uint Ogg::PageHeader::streamSerialNumber() const +unsigned int Ogg::PageHeader::streamSerialNumber() const { return d->streamSerialNumber; } -void Ogg::PageHeader::setStreamSerialNumber(uint n) +void Ogg::PageHeader::setStreamSerialNumber(unsigned int n) { d->streamSerialNumber = n; } @@ -184,7 +177,7 @@ { ByteVector data; - // capture patern + // capture pattern data.append("OggS"); @@ -222,7 +215,7 @@ ByteVector pageSegments = lacingValues(); - data.append(char(uchar(pageSegments.size()))); + data.append(static_cast(pageSegments.size())); data.append(pageSegments); return data; @@ -232,14 +225,14 @@ // private members //////////////////////////////////////////////////////////////////////////////// -void Ogg::PageHeader::read() +void Ogg::PageHeader::read(Ogg::File *file, long pageOffset) { - d->file->seek(d->fileOffset); + file->seek(pageOffset); // An Ogg page header is at least 27 bytes, so we'll go ahead and read that // much and then get the rest when we're ready for it. - ByteVector data = d->file->readBlock(27); + const ByteVector data = file->readBlock(27); // Sanity check -- make sure that we were in fact able to read as much data as // we asked for and that the page begins with "OggS". @@ -249,11 +242,11 @@ return; } - std::bitset<8> flags(data[5]); + const std::bitset<8> flags(data[5]); d->firstPacketContinued = flags.test(0); - d->firstPageOfStream = flags.test(1); - d->lastPageOfStream = flags.test(2); + d->firstPageOfStream = flags.test(1); + d->lastPageOfStream = flags.test(2); d->absoluteGranularPosition = data.toLongLong(6, false); d->streamSerialNumber = data.toUInt(14, false); @@ -263,9 +256,9 @@ // length portion of the page header. After reading the number of page // segments we'll then read in the corresponding data for this count. - int pageSegmentCount = uchar(data[26]); + int pageSegmentCount = static_cast(data[26]); - ByteVector pageSegments = d->file->readBlock(pageSegmentCount); + const ByteVector pageSegments = file->readBlock(pageSegmentCount); // Another sanity check. @@ -279,10 +272,10 @@ int packetSize = 0; for(int i = 0; i < pageSegmentCount; i++) { - d->dataSize += uchar(pageSegments[i]); - packetSize += uchar(pageSegments[i]); + d->dataSize += static_cast(pageSegments[i]); + packetSize += static_cast(pageSegments[i]); - if(uchar(pageSegments[i]) < 255) { + if(static_cast(pageSegments[i]) < 255) { d->packetSizes.append(packetSize); packetSize = 0; } @@ -302,21 +295,17 @@ { ByteVector data; - List sizes = d->packetSizes; - for(List::ConstIterator it = sizes.begin(); it != sizes.end(); ++it) { + for(List::ConstIterator it = d->packetSizes.begin(); it != d->packetSizes.end(); ++it) { // The size of a packet in an Ogg page is indicated by a series of "lacing // values" where the sum of the values is the packet size in bytes. Each of // these values is a byte. A value of less than 255 (0xff) indicates the end // of the packet. - div_t n = div(*it, 255); - - for(int i = 0; i < n.quot; i++) - data.append(char(uchar(255))); + data.resize(data.size() + (*it / 255), '\xff'); - if(it != --sizes.end() || d->lastPacketCompleted) - data.append(char(uchar(n.rem))); + if(it != --d->packetSizes.end() || d->lastPacketCompleted) + data.append(static_cast(*it % 255)); } return data; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpageheader.h clementine-1.3.1-228/3rdparty/taglib/ogg/oggpageheader.h --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/oggpageheader.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/oggpageheader.h 2016-08-28 10:45:18.000000000 +0000 @@ -169,7 +169,7 @@ * * \see setStreamSerialNumber() */ - uint streamSerialNumber() const; + unsigned int streamSerialNumber() const; /*! * Every Ogg logical stream is given a random serial number which is common @@ -179,7 +179,7 @@ * * \see streamSerialNumber() */ - void setStreamSerialNumber(uint n); + void setStreamSerialNumber(unsigned int n); /*! * Returns the index of the page within the Ogg stream. This helps make it @@ -219,7 +219,7 @@ PageHeader(const PageHeader &); PageHeader &operator=(const PageHeader &); - void read(); + void read(Ogg::File *file, long pageOffset); ByteVector lacingValues() const; class PageHeaderPrivate; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/opus/opusproperties.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/opus/opusproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/opus/opusproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/opus/opusproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -127,18 +127,18 @@ const ByteVector data = file->packet(0); // *Magic Signature* - uint pos = 8; + unsigned int pos = 8; // *Version* (8 bits, unsigned) - d->opusVersion = uchar(data.at(pos)); + d->opusVersion = static_cast(data.at(pos)); pos += 1; // *Output Channel Count* 'C' (8 bits, unsigned) - d->channels = uchar(data.at(pos)); + d->channels = static_cast(data.at(pos)); pos += 1; // *Pre-skip* (16 bits, unsigned, little endian) - const ushort preSkip = data.toUShort(pos, false); + const unsigned short preSkip = data.toUShort(pos, false); pos += 2; // *Input Sample Rate* (32 bits, unsigned, little endian) diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/speex/speexproperties.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/speex/speexproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/speex/speexproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/speex/speexproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -131,7 +131,7 @@ return; } - uint pos = 28; + unsigned int pos = 28; // speex_version_id; /**< Version for Speex (for checking compatibility) */ d->speexVersion = data.toUInt(pos, false); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/vorbis/vorbisproperties.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/vorbis/vorbisproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/vorbis/vorbisproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/vorbis/vorbisproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -144,7 +144,7 @@ return; } - uint pos = 0; + unsigned int pos = 0; if(data.mid(pos, 7) != vorbisSetupHeaderID) { debug("Vorbis::Properties::read() -- invalid Vorbis identification header"); @@ -156,7 +156,7 @@ d->vorbisVersion = data.toUInt(pos, false); pos += 4; - d->channels = uchar(data[pos]); + d->channels = static_cast(data[pos]); pos += 1; d->sampleRate = data.toUInt(pos, false); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/xiphcomment.cpp clementine-1.3.1-228/3rdparty/taglib/ogg/xiphcomment.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/xiphcomment.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/xiphcomment.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -26,31 +26,50 @@ #include #include +#include #include #include using namespace TagLib; +namespace +{ + typedef Ogg::FieldListMap::Iterator FieldIterator; + typedef Ogg::FieldListMap::ConstIterator FieldConstIterator; + + typedef List PictureList; + typedef PictureList::Iterator PictureIterator; + typedef PictureList::Iterator PictureConstIterator; +} + class Ogg::XiphComment::XiphCommentPrivate { public: + XiphCommentPrivate() + { + pictureList.setAutoDelete(true); + } + FieldListMap fieldListMap; String vendorID; String commentField; + PictureList pictureList; }; //////////////////////////////////////////////////////////////////////////////// // public members //////////////////////////////////////////////////////////////////////////////// -Ogg::XiphComment::XiphComment() : TagLib::Tag() +Ogg::XiphComment::XiphComment() : + TagLib::Tag(), + d(new XiphCommentPrivate()) { - d = new XiphCommentPrivate; } -Ogg::XiphComment::XiphComment(const ByteVector &data) : TagLib::Tag() +Ogg::XiphComment::XiphComment(const ByteVector &data) : + TagLib::Tag(), + d(new XiphCommentPrivate()) { - d = new XiphCommentPrivate; parse(data); } @@ -62,21 +81,21 @@ String Ogg::XiphComment::title() const { if(d->fieldListMap["TITLE"].isEmpty()) - return String::null; + return String(); return d->fieldListMap["TITLE"].toString(); } String Ogg::XiphComment::artist() const { if(d->fieldListMap["ARTIST"].isEmpty()) - return String::null; + return String(); return d->fieldListMap["ARTIST"].toString(); } String Ogg::XiphComment::album() const { if(d->fieldListMap["ALBUM"].isEmpty()) - return String::null; + return String(); return d->fieldListMap["ALBUM"].toString(); } @@ -92,17 +111,17 @@ return d->fieldListMap["COMMENT"].toString(); } - return String::null; + return String(); } String Ogg::XiphComment::genre() const { if(d->fieldListMap["GENRE"].isEmpty()) - return String::null; + return String(); return d->fieldListMap["GENRE"].toString(); } -TagLib::uint Ogg::XiphComment::year() const +unsigned int Ogg::XiphComment::year() const { if(!d->fieldListMap["DATE"].isEmpty()) return d->fieldListMap["DATE"].front().toInt(); @@ -111,7 +130,7 @@ return 0; } -TagLib::uint Ogg::XiphComment::track() const +unsigned int Ogg::XiphComment::track() const { if(!d->fieldListMap["TRACKNUMBER"].isEmpty()) return d->fieldListMap["TRACKNUMBER"].front().toInt(); @@ -137,7 +156,14 @@ void Ogg::XiphComment::setComment(const String &s) { - addField(d->commentField.isEmpty() ? "DESCRIPTION" : d->commentField, s); + if(d->commentField.isEmpty()) { + if(!d->fieldListMap["DESCRIPTION"].isEmpty()) + d->commentField = "DESCRIPTION"; + else + d->commentField = "COMMENT"; + } + + addField(d->commentField, s); } void Ogg::XiphComment::setGenre(const String &s) @@ -145,42 +171,43 @@ addField("GENRE", s); } -void Ogg::XiphComment::setYear(uint i) +void Ogg::XiphComment::setYear(unsigned int i) { - removeField("YEAR"); + removeFields("YEAR"); if(i == 0) - removeField("DATE"); + removeFields("DATE"); else addField("DATE", String::number(i)); } -void Ogg::XiphComment::setTrack(uint i) +void Ogg::XiphComment::setTrack(unsigned int i) { - removeField("TRACKNUM"); + removeFields("TRACKNUM"); if(i == 0) - removeField("TRACKNUMBER"); + removeFields("TRACKNUMBER"); else addField("TRACKNUMBER", String::number(i)); } bool Ogg::XiphComment::isEmpty() const { - FieldListMap::ConstIterator it = d->fieldListMap.begin(); - for(; it != d->fieldListMap.end(); ++it) + for(FieldConstIterator it = d->fieldListMap.begin(); it != d->fieldListMap.end(); ++it) { if(!(*it).second.isEmpty()) return false; + } return true; } -TagLib::uint Ogg::XiphComment::fieldCount() const +unsigned int Ogg::XiphComment::fieldCount() const { - uint count = 0; + unsigned int count = 0; - FieldListMap::ConstIterator it = d->fieldListMap.begin(); - for(; it != d->fieldListMap.end(); ++it) + for(FieldConstIterator it = d->fieldListMap.begin(); it != d->fieldListMap.end(); ++it) count += (*it).second.size(); + count += d->pictureList.size(); + return count; } @@ -198,12 +225,12 @@ { // check which keys are to be deleted StringList toRemove; - for(FieldListMap::ConstIterator it = d->fieldListMap.begin(); it != d->fieldListMap.end(); ++it) + for(FieldConstIterator it = d->fieldListMap.begin(); it != d->fieldListMap.end(); ++it) if (!properties.contains(it->first)) toRemove.append(it->first); for(StringList::ConstIterator it = toRemove.begin(); it != toRemove.end(); ++it) - removeField(*it); + removeFields(*it); // now go through keys in \a properties and check that the values match those in the xiph comment PropertyMap invalid; @@ -214,9 +241,9 @@ invalid.insert(it->first, it->second); else if(!d->fieldListMap.contains(it->first) || !(it->second == d->fieldListMap[it->first])) { const StringList &sl = it->second; - if(sl.size() == 0) + if(sl.isEmpty()) // zero size string list -> remove the tag with all values - removeField(it->first); + removeFields(it->first); else { // replace all strings in the list for the tag StringList::ConstIterator valueIterator = sl.begin(); @@ -249,7 +276,7 @@ void Ogg::XiphComment::addField(const String &key, const String &value, bool replace) { if(replace) - removeField(key.upper()); + removeFields(key.upper()); if(!key.isEmpty() && !value.isEmpty()) d->fieldListMap[key.upper()].append(value); @@ -257,22 +284,61 @@ void Ogg::XiphComment::removeField(const String &key, const String &value) { - if(!value.isNull()) { - StringList::Iterator it = d->fieldListMap[key].begin(); - while(it != d->fieldListMap[key].end()) { - if(value == *it) - it = d->fieldListMap[key].erase(it); - else - it++; - } - } + if(!value.isNull()) + removeFields(key, value); else - d->fieldListMap.erase(key); + removeFields(key); +} + +void Ogg::XiphComment::removeFields(const String &key) +{ + d->fieldListMap.erase(key.upper()); +} + +void Ogg::XiphComment::removeFields(const String &key, const String &value) +{ + StringList &fields = d->fieldListMap[key.upper()]; + for(StringList::Iterator it = fields.begin(); it != fields.end(); ) { + if(*it == value) + it = fields.erase(it); + else + ++it; + } +} + +void Ogg::XiphComment::removeAllFields() +{ + d->fieldListMap.clear(); } bool Ogg::XiphComment::contains(const String &key) const { - return d->fieldListMap.contains(key) && !d->fieldListMap[key].isEmpty(); + return !d->fieldListMap[key.upper()].isEmpty(); +} + +void Ogg::XiphComment::removePicture(FLAC::Picture *picture, bool del) +{ + PictureIterator it = d->pictureList.find(picture); + if(it != d->pictureList.end()) + d->pictureList.erase(it); + + if(del) + delete picture; +} + +void Ogg::XiphComment::removeAllPictures() +{ + d->pictureList.clear(); +} + +void Ogg::XiphComment::addPicture(FLAC::Picture * picture) +{ + d->pictureList.append(picture); +} + +List Ogg::XiphComment::pictureList() +{ + return d->pictureList; } ByteVector Ogg::XiphComment::render() const @@ -321,6 +387,13 @@ } } + for(PictureConstIterator it = d->pictureList.begin(); it != d->pictureList.end(); ++it) { + ByteVector picture = (*it)->render().toBase64(); + data.append(ByteVector::fromUInt(picture.size() + 23, false)); + data.append("METADATA_BLOCK_PICTURE="); + data.append(picture); + } + // Append the "framing bit". if(addFramingBit) @@ -338,9 +411,9 @@ // The first thing in the comment data is the vendor ID length, followed by a // UTF8 string with the vendor ID. - uint pos = 0; + unsigned int pos = 0; - const uint vendorLength = data.toUInt(0, false); + const unsigned int vendorLength = data.toUInt(0, false); pos += 4; d->vendorID = String(data.mid(pos, vendorLength), String::UTF8); @@ -348,35 +421,100 @@ // Next the number of fields in the comment vector. - const uint commentFields = data.toUInt(pos, false); + const unsigned int commentFields = data.toUInt(pos, false); pos += 4; if(commentFields > (data.size() - 8) / 4) { return; } - for(uint i = 0; i < commentFields; i++) { + for(unsigned int i = 0; i < commentFields; i++) { // Each comment field is in the format "KEY=value" in a UTF8 string and has // 4 bytes before the text starts that gives the length. - const uint commentLength = data.toUInt(pos, false); + const unsigned int commentLength = data.toUInt(pos, false); pos += 4; - String comment = String(data.mid(pos, commentLength), String::UTF8); + ByteVector entry = data.mid(pos, commentLength); + pos += commentLength; - if(pos > data.size()) { + + // Don't go past data end + if(pos > data.size()) break; + + // Handle Pictures separately + if(entry.startsWith("METADATA_BLOCK_PICTURE=")) { + + // We need base64 encoded data including padding + if((entry.size() - 23) > 3 && ((entry.size() - 23) % 4) == 0) { + + // Decode base64 picture data + ByteVector picturedata = ByteVector::fromBase64(entry.mid(23)); + if(picturedata.size()) { + + // Decode Flac Picture + FLAC::Picture * picture = new FLAC::Picture(); + if(picture->parse(picturedata)) { + + d->pictureList.append(picture); + + // continue to next field + continue; + } + else { + delete picture; + debug("Failed to decode FlacPicture block"); + } + } + else { + debug("Failed to decode base64 encoded data"); + } + } + else { + debug("Invalid base64 encoded data"); + } } - int commentSeparatorPosition = comment.find("="); - if(commentSeparatorPosition == -1) { - break; + // Handle old picture standard + if(entry.startsWith("COVERART=")) { + + if((entry.size() - 9) > 3 && ((entry.size() - 9) % 4) == 0) { + + // Decode base64 picture data + ByteVector picturedata = ByteVector::fromBase64(entry.mid(9)); + if (picturedata.size()) { + + // Assume it's some type of image file + FLAC::Picture * picture = new FLAC::Picture(); + picture->setData(picturedata); + picture->setMimeType("image/"); + picture->setType(FLAC::Picture::Other); + d->pictureList.append(picture); + + // continue to next field + continue; + } + else { + debug("Failed to decode base64 encoded data"); + } + } + else { + debug("Invalid base64 encoded data"); + } } - String key = comment.substr(0, commentSeparatorPosition); - String value = comment.substr(commentSeparatorPosition + 1); + // Check for field separator + int sep = entry.find('='); + if(sep < 1) { + debug("Discarding invalid comment field."); + continue; + } + // Parse key and value + String key = String(entry.mid(0, sep), String::UTF8); + String value = String(entry.mid(sep + 1), String::UTF8); addField(key, value, false); } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/ogg/xiphcomment.h clementine-1.3.1-228/3rdparty/taglib/ogg/xiphcomment.h --- clementine-1.3.1~xenial/3rdparty/taglib/ogg/xiphcomment.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/ogg/xiphcomment.h 2016-08-28 10:45:18.000000000 +0000 @@ -32,6 +32,7 @@ #include "tstring.h" #include "tstringlist.h" #include "tbytevector.h" +#include "flacpicture.h" #include "taglib_export.h" namespace TagLib { @@ -84,23 +85,23 @@ virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual uint year() const; - virtual uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(uint i); - virtual void setTrack(uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); virtual bool isEmpty() const; /*! * Returns the number of fields present in the comment. */ - uint fieldCount() const; + unsigned int fieldCount() const; /*! * Returns a reference to the map of field lists. Because Xiph comments @@ -181,10 +182,34 @@ /*! * Remove the field specified by \a key with the data \a value. If * \a value is null, all of the fields with the given key will be removed. + * + * \deprecated Using this method may lead to a linkage error. */ + // BIC: remove and merge with below void removeField(const String &key, const String &value = String::null); /*! + * Remove all the fields specified by \a key. + * + * \see removeAllFields() + */ + void removeFields(const String &key); + + /*! + * Remove all the fields specified by \a key with the data \a value. + * + * \see removeAllFields() + */ + void removeFields(const String &key, const String &value); + + /*! + * Remove all the fields in the comment. + * + * \see removeFields() + */ + void removeAllFields(); + + /*! * Returns true if the field is contained within the comment. * * \note This is safer than checking for membership in the FieldListMap. @@ -205,6 +230,31 @@ */ ByteVector render(bool addFramingBit) const; + + /*! + * Returns a list of pictures attached to the xiph comment. + */ + List pictureList(); + + /*! + * Removes an picture. If \a del is true the picture's memory + * will be freed; if it is false, it must be deleted by the user. + */ + void removePicture(FLAC::Picture *picture, bool del = true); + + /*! + * Remove all pictures. + */ + void removeAllPictures(); + + /*! + * Add a new picture to the comment block. The comment block takes ownership of the + * picture and will handle freeing its memory. + * + * \note The file will be saved only after calling save(). + */ + void addPicture(FLAC::Picture *picture); + protected: /*! * Reads the tag from the file specified in the constructor and fills the diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aifffile.cpp clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aifffile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aifffile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aifffile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -39,7 +39,6 @@ FilePrivate() : properties(0), tag(0), - tagChunkID("ID3 "), hasID3v2(false) {} ~FilePrivate() @@ -50,7 +49,6 @@ Properties *properties; ID3v2::Tag *tag; - ByteVector tagChunkID; bool hasID3v2; }; @@ -117,8 +115,16 @@ return false; } - setChunkData(d->tagChunkID, d->tag->render()); - d->hasID3v2 = true; + if(d->hasID3v2) { + removeChunk("ID3 "); + removeChunk("id3 "); + d->hasID3v2 = false; + } + + if(tag() && !tag()->isEmpty()) { + setChunkData("ID3 ", d->tag->render()); + d->hasID3v2 = true; + } return true; } @@ -134,12 +140,11 @@ void RIFF::AIFF::File::read(bool readProperties) { - for(uint i = 0; i < chunkCount(); ++i) { + for(unsigned int i = 0; i < chunkCount(); ++i) { const ByteVector name = chunkName(i); if(name == "ID3 " || name == "id3 ") { if(!d->tag) { d->tag = new ID3v2::Tag(this, chunkOffset(i)); - d->tagChunkID = name; d->hasID3v2 = true; } else { diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aiffproperties.cpp clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aiffproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aiffproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aiffproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -50,7 +50,7 @@ ByteVector compressionType; String compressionName; - uint sampleFrames; + unsigned int sampleFrames; }; //////////////////////////////////////////////////////////////////////////////// @@ -116,7 +116,7 @@ return bitsPerSample(); } -TagLib::uint RIFF::AIFF::Properties::sampleFrames() const +unsigned int RIFF::AIFF::Properties::sampleFrames() const { return d->sampleFrames; } @@ -143,8 +143,8 @@ void RIFF::AIFF::Properties::read(File *file) { ByteVector data; - uint streamLength = 0; - for(uint i = 0; i < file->chunkCount(); i++) { + unsigned int streamLength = 0; + for(unsigned int i = 0; i < file->chunkCount(); i++) { const ByteVector name = file->chunkName(i); if(name == "COMM") { if(data.isEmpty()) @@ -179,13 +179,14 @@ d->sampleRate = static_cast(sampleRate + 0.5); if(d->sampleFrames > 0 && d->sampleRate > 0) { - const double length = d->sampleFrames * 1000.0 / d->sampleRate; + const double length = d->sampleFrames * 1000.0 / sampleRate; d->length = static_cast(length + 0.5); d->bitrate = static_cast(streamLength * 8.0 / length + 0.5); } if(data.size() >= 23) { d->compressionType = data.mid(18, 4); - d->compressionName = String(data.mid(23, static_cast(data[22])), String::Latin1); + d->compressionName + = String(data.mid(23, static_cast(data[22])), String::Latin1); } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aiffproperties.h clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aiffproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/aiff/aiffproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/aiff/aiffproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -124,7 +124,7 @@ /*! * Returns the number of sample frames */ - uint sampleFrames() const; + unsigned int sampleFrames() const; /*! * Returns true if the file is in AIFF-C format, false if AIFF format. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/rifffile.cpp clementine-1.3.1-228/3rdparty/taglib/riff/rifffile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/rifffile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/rifffile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,37 +23,38 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ +#include +#include + #include #include #include #include "rifffile.h" -#include -#include +#include "riffutils.h" using namespace TagLib; struct Chunk { - ByteVector name; - TagLib::uint offset; - TagLib::uint size; - char padding; + ByteVector name; + unsigned int offset; + unsigned int size; + unsigned int padding; }; class RIFF::File::FilePrivate { public: - FilePrivate() : - endianness(BigEndian), - size(0) - { + FilePrivate(Endianness endianness) : + endianness(endianness), + size(0), + sizeOffset(0) {} - } - Endianness endianness; - ByteVector type; - TagLib::uint size; - ByteVector format; + const Endianness endianness; + + unsigned int size; + long sizeOffset; std::vector chunks; }; @@ -71,84 +72,112 @@ // protected members //////////////////////////////////////////////////////////////////////////////// -RIFF::File::File(FileName file, Endianness endianness) : TagLib::File(file) +RIFF::File::File(FileName file, Endianness endianness) : + TagLib::File(file), + d(new FilePrivate(endianness)) { - d = new FilePrivate; - d->endianness = endianness; - if(isOpen()) read(); } -RIFF::File::File(IOStream *stream, Endianness endianness) : TagLib::File(stream) +RIFF::File::File(IOStream *stream, Endianness endianness) : + TagLib::File(stream), + d(new FilePrivate(endianness)) { - d = new FilePrivate; - d->endianness = endianness; - if(isOpen()) read(); } -TagLib::uint RIFF::File::riffSize() const +unsigned int RIFF::File::riffSize() const { return d->size; } -TagLib::uint RIFF::File::chunkCount() const +unsigned int RIFF::File::chunkCount() const { return d->chunks.size(); } -TagLib::uint RIFF::File::chunkDataSize(uint i) const +unsigned int RIFF::File::chunkDataSize(unsigned int i) const { + if(i >= d->chunks.size()) { + debug("RIFF::File::chunkPadding() - Index out of range. Returning 0."); + return 0; + } + return d->chunks[i].size; } -TagLib::uint RIFF::File::chunkOffset(uint i) const +unsigned int RIFF::File::chunkOffset(unsigned int i) const { + if(i >= d->chunks.size()) { + debug("RIFF::File::chunkPadding() - Index out of range. Returning 0."); + return 0; + } + return d->chunks[i].offset; } -TagLib::uint RIFF::File::chunkPadding(uint i) const +unsigned int RIFF::File::chunkPadding(unsigned int i) const { + if(i >= d->chunks.size()) { + debug("RIFF::File::chunkPadding() - Index out of range. Returning 0."); + return 0; + } + return d->chunks[i].padding; } -ByteVector RIFF::File::chunkName(uint i) const +ByteVector RIFF::File::chunkName(unsigned int i) const { - if(i >= chunkCount()) - return ByteVector::null; + if(i >= d->chunks.size()) { + debug("RIFF::File::chunkName() - Index out of range. Returning an empty vector."); + return ByteVector(); + } return d->chunks[i].name; } -ByteVector RIFF::File::chunkData(uint i) +ByteVector RIFF::File::chunkData(unsigned int i) { - if(i >= chunkCount()) - return ByteVector::null; + if(i >= d->chunks.size()) { + debug("RIFF::File::chunkData() - Index out of range. Returning an empty vector."); + return ByteVector(); + } seek(d->chunks[i].offset); return readBlock(d->chunks[i].size); } -void RIFF::File::setChunkData(uint i, const ByteVector &data) +void RIFF::File::setChunkData(unsigned int i, const ByteVector &data) { - // First we update the global size - - d->size += ((data.size() + 1) & ~1) - (d->chunks[i].size + d->chunks[i].padding); - insert(ByteVector::fromUInt(d->size, d->endianness == BigEndian), 4, 4); + if(i >= d->chunks.size()) { + debug("RIFF::File::setChunkData() - Index out of range."); + return; + } // Now update the specific chunk - writeChunk(chunkName(i), data, d->chunks[i].offset - 8, d->chunks[i].size + d->chunks[i].padding + 8); + std::vector::iterator it = d->chunks.begin(); + std::advance(it, i); + + const int originalSize = it->size + it->padding; + + writeChunk(it->name, data, it->offset - 8, it->size + it->padding + 8); - d->chunks[i].size = data.size(); - d->chunks[i].padding = (data.size() & 0x01) ? 1 : 0; + it->size = data.size(); + it->padding = data.size() % 1; + + const int diff = it->size + it->padding - originalSize; // Now update the internal offsets - for(i++; i < d->chunks.size(); i++) - d->chunks[i].offset = d->chunks[i-1].offset + 8 + d->chunks[i-1].size + d->chunks[i-1].padding; + for(++it; it != d->chunks.end(); ++it) + it->offset += diff; + + // Update the global size. + + updateGlobalSize(); } void RIFF::File::setChunkData(const ByteVector &name, const ByteVector &data) @@ -169,7 +198,7 @@ } if(!alwaysCreate) { - for(uint i = 0; i < d->chunks.size(); i++) { + for(unsigned int i = 0; i < d->chunks.size(); i++) { if(d->chunks[i].name == name) { setChunkData(i, data); return; @@ -179,48 +208,63 @@ // Couldn't find an existing chunk, so let's create a new one. - uint i = d->chunks.size() - 1; - ulong offset = d->chunks[i].offset + d->chunks[i].size; + // Adjust the padding of the last chunk to place the new chunk at even position. - // First we update the global size + Chunk &last = d->chunks.back(); - d->size += (offset & 1) + data.size() + 8; - insert(ByteVector::fromUInt(d->size, d->endianness == BigEndian), 4, 4); + long offset = last.offset + last.size + last.padding; + if(offset & 1) { + if(last.padding == 1) { + last.padding = 0; // This should not happen unless the file is corrupted. + offset--; + removeBlock(offset, 1); + } + else { + insert(ByteVector("\0", 1), offset, 0); + last.padding = 1; + offset++; + } + } - // Now add the chunk to the file + // Now add the chunk to the file. - writeChunk(name, data, offset, std::max(0, length() - offset), (offset & 1) ? 1 : 0); + writeChunk(name, data, offset, 0); // And update our internal structure - if (offset & 1) { - d->chunks[i].padding = 1; - offset++; - } - Chunk chunk; - chunk.name = name; - chunk.size = data.size(); - chunk.offset = offset + 8; - chunk.padding = (data.size() & 0x01) ? 1 : 0; + chunk.name = name; + chunk.size = data.size(); + chunk.offset = offset + 8; + chunk.padding = data.size() % 2; d->chunks.push_back(chunk); + + // Update the global size. + + updateGlobalSize(); } -void RIFF::File::removeChunk(uint i) +void RIFF::File::removeChunk(unsigned int i) { - if(i >= d->chunks.size()) + if(i >= d->chunks.size()) { + debug("RIFF::File::removeChunk() - Index out of range."); return; + } std::vector::iterator it = d->chunks.begin(); std::advance(it, i); - const uint removeSize = it->size + it->padding + 8; + const unsigned int removeSize = it->size + it->padding + 8; removeBlock(it->offset - 8, removeSize); it = d->chunks.erase(it); for(; it != d->chunks.end(); ++it) it->offset -= removeSize; + + // Update the global size. + + updateGlobalSize(); } void RIFF::File::removeChunk(const ByteVector &name) @@ -235,81 +279,88 @@ // private members //////////////////////////////////////////////////////////////////////////////// -static bool isValidChunkID(const ByteVector &name) -{ - if(name.size() != 4) { - return false; - } - for(int i = 0; i < 4; i++) { - if(name[i] < 32 || name[i] > 127) { - return false; - } - } - return true; -} - void RIFF::File::read() { - bool bigEndian = (d->endianness == BigEndian); + const bool bigEndian = (d->endianness == BigEndian); + + long offset = tell(); - d->type = readBlock(4); + offset += 4; + d->sizeOffset = offset; + + seek(offset); d->size = readBlock(4).toUInt(bigEndian); - d->format = readBlock(4); + + offset += 8; + seek(offset); // + 8: chunk header at least, fix for additional junk bytes - while(tell() + 8 <= length()) { - ByteVector chunkName = readBlock(4); - uint chunkSize = readBlock(4).toUInt(bigEndian); + while(offset + 8 <= length()) { - if(!isValidChunkID(chunkName)) { + seek(offset); + const ByteVector chunkName = readBlock(4); + const unsigned int chunkSize = readBlock(4).toUInt(bigEndian); + + if(!isValidChunkName(chunkName)) { debug("RIFF::File::read() -- Chunk '" + chunkName + "' has invalid ID"); setValid(false); break; } - if(static_cast(tell()) + chunkSize > static_cast(length())) { + if(static_cast(tell()) + chunkSize > length()) { debug("RIFF::File::read() -- Chunk '" + chunkName + "' has invalid size (larger than the file size)"); setValid(false); break; } + offset += 8; + Chunk chunk; - chunk.name = chunkName; - chunk.size = chunkSize; - chunk.offset = tell(); + chunk.name = chunkName; + chunk.size = chunkSize; + chunk.offset = offset; - seek(chunk.size, Current); + offset += chunk.size; + + seek(offset); + + // Check padding - // check padding chunk.padding = 0; - long uPosNotPadded = tell(); - if((uPosNotPadded & 0x01) != 0) { - ByteVector iByte = readBlock(1); - if((iByte.size() != 1) || (iByte[0] != 0)) { - // not well formed, re-seek - seek(uPosNotPadded, Beginning); - } - else { + + if(offset & 1) { + const ByteVector iByte = readBlock(1); + if(iByte.size() == 1 && iByte[0] == '\0') { chunk.padding = 1; + offset++; } } - d->chunks.push_back(chunk); + d->chunks.push_back(chunk); } } void RIFF::File::writeChunk(const ByteVector &name, const ByteVector &data, - ulong offset, ulong replace, uint leadingPadding) + unsigned long offset, unsigned long replace) { ByteVector combined; - if(leadingPadding) { - combined.append(ByteVector(leadingPadding, '\x00')); - } + combined.append(name); combined.append(ByteVector::fromUInt(data.size(), d->endianness == BigEndian)); combined.append(data); - if((data.size() & 0x01) != 0) { - combined.append('\x00'); - } + + if(data.size() & 1) + combined.resize(combined.size() + 1, '\0'); + insert(combined, offset, replace); } + +void RIFF::File::updateGlobalSize() +{ + const Chunk first = d->chunks.front(); + const Chunk last = d->chunks.back(); + d->size = last.offset + last.size + last.padding - first.offset + 12; + + const ByteVector data = ByteVector::fromUInt(d->size, d->endianness == BigEndian); + insert(data, d->sizeOffset, 4); +} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/rifffile.h clementine-1.3.1-228/3rdparty/taglib/riff/rifffile.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/rifffile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/rifffile.h 2016-08-28 10:45:18.000000000 +0000 @@ -61,46 +61,46 @@ /*! * \return The size of the main RIFF chunk. */ - uint riffSize() const; + unsigned int riffSize() const; /*! * \return The number of chunks in the file. */ - uint chunkCount() const; + unsigned int chunkCount() const; /*! * \return The offset within the file for the selected chunk number. */ - uint chunkOffset(uint i) const; + unsigned int chunkOffset(unsigned int i) const; /*! * \return The size of the chunk data. */ - uint chunkDataSize(uint i) const; + unsigned int chunkDataSize(unsigned int i) const; /*! * \return The size of the padding after the chunk (can be either 0 or 1). */ - uint chunkPadding(uint i) const; + unsigned int chunkPadding(unsigned int i) const; /*! * \return The name of the specified chunk, for instance, "COMM" or "ID3 " */ - ByteVector chunkName(uint i) const; + ByteVector chunkName(unsigned int i) const; /*! * Reads the chunk data from the file and returns it. * * \note This \e will move the read pointer for the file. */ - ByteVector chunkData(uint i); + ByteVector chunkData(unsigned int i); /*! * Sets the data for the specified chunk to \a data. * * \warning This will update the file immediately. */ - void setChunkData(uint i, const ByteVector &data); + void setChunkData(unsigned int i, const ByteVector &data); /*! * Sets the data for the chunk \a name to \a data. If a chunk with the @@ -129,7 +129,7 @@ * * \warning This will update the file immediately. */ - void removeChunk(uint i); + void removeChunk(unsigned int i); /*! * Removes the chunk \a name. @@ -145,8 +145,12 @@ void read(); void writeChunk(const ByteVector &name, const ByteVector &data, - ulong offset, ulong replace = 0, - uint leadingPadding = 0); + unsigned long offset, unsigned long replace = 0); + + /*! + * Update the global RIFF size based on the current internal structure. + */ + void updateGlobalSize(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/riffutils.h clementine-1.3.1-228/3rdparty/taglib/riff/riffutils.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/riffutils.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/riffutils.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,60 @@ +/*************************************************************************** + copyright : (C) 2015 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifndef TAGLIB_RIFFUTILS_H +#define TAGLIB_RIFFUTILS_H + +// THIS FILE IS NOT A PART OF THE TAGLIB API + +#ifndef DO_NOT_DOCUMENT // tell Doxygen not to document this header + +namespace TagLib +{ + namespace RIFF + { + namespace + { + + inline bool isValidChunkName(const ByteVector &name) + { + if(name.size() != 4) + return false; + + for(ByteVector::ConstIterator it = name.begin(); it != name.end(); ++it) { + const int c = static_cast(*it); + if(c < 32 || 127 < c) + return false; + } + + return true; + } + + } + } +} + +#endif + +#endif diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/infotag.cpp clementine-1.3.1-228/3rdparty/taglib/riff/wav/infotag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/infotag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/infotag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -27,34 +27,21 @@ #include #include "infotag.h" +#include "riffutils.h" using namespace TagLib; using namespace RIFF::Info; -namespace { - static bool isValidChunkID(const ByteVector &name) - { - if(name.size() != 4) - return false; - - for(int i = 0; i < 4; i++) { - if(name[i] < 32 || name[i] > 127) - return false; - } - - return true; - } +namespace +{ + const RIFF::Info::StringHandler defaultStringHandler; + const RIFF::Info::StringHandler *stringHandler = &defaultStringHandler; } class RIFF::Info::Tag::TagPrivate { public: - TagPrivate() - {} - FieldListMap fieldListMap; - - static const StringHandler *stringHandler; }; //////////////////////////////////////////////////////////////////////////////// @@ -83,19 +70,16 @@ // public members //////////////////////////////////////////////////////////////////////////////// -static const StringHandler defaultStringHandler; -const RIFF::Info::StringHandler *RIFF::Info::Tag::TagPrivate::stringHandler = &defaultStringHandler; - -RIFF::Info::Tag::Tag(const ByteVector &data) - : TagLib::Tag() - , d(new TagPrivate()) +RIFF::Info::Tag::Tag(const ByteVector &data) : + TagLib::Tag(), + d(new TagPrivate()) { parse(data); } -RIFF::Info::Tag::Tag() - : TagLib::Tag() - , d(new TagPrivate()) +RIFF::Info::Tag::Tag() : + TagLib::Tag(), + d(new TagPrivate()) { } @@ -129,12 +113,12 @@ return fieldText("IGNR"); } -TagLib::uint RIFF::Info::Tag::year() const +unsigned int RIFF::Info::Tag::year() const { return fieldText("ICRD").substr(0, 4).toInt(); } -TagLib::uint RIFF::Info::Tag::track() const +unsigned int RIFF::Info::Tag::track() const { return fieldText("IPRT").toInt(); } @@ -164,7 +148,7 @@ setFieldText("IGNR", s); } -void RIFF::Info::Tag::setYear(uint i) +void RIFF::Info::Tag::setYear(unsigned int i) { if(i != 0) setFieldText("ICRD", String::number(i)); @@ -172,7 +156,7 @@ d->fieldListMap.erase("ICRD"); } -void RIFF::Info::Tag::setTrack(uint i) +void RIFF::Info::Tag::setTrack(unsigned int i) { if(i != 0) setFieldText("IPRT", String::number(i)); @@ -201,7 +185,7 @@ void RIFF::Info::Tag::setFieldText(const ByteVector &id, const String &s) { // id must be four-byte long pure ascii string. - if(!isValidChunkID(id)) + if(!isValidChunkName(id)) return; if(!s.isEmpty()) @@ -222,7 +206,7 @@ FieldListMap::ConstIterator it = d->fieldListMap.begin(); for(; it != d->fieldListMap.end(); ++it) { - ByteVector text = TagPrivate::stringHandler->render(it->second); + ByteVector text = stringHandler->render(it->second); if(text.isEmpty()) continue; @@ -244,9 +228,9 @@ void RIFF::Info::Tag::setStringHandler(const StringHandler *handler) { if(handler) - TagPrivate::stringHandler = handler; + stringHandler = handler; else - TagPrivate::stringHandler = &defaultStringHandler; + stringHandler = &defaultStringHandler; } //////////////////////////////////////////////////////////////////////////////// @@ -255,15 +239,15 @@ void RIFF::Info::Tag::parse(const ByteVector &data) { - uint p = 4; + unsigned int p = 4; while(p < data.size()) { - const uint size = data.toUInt(p + 4, false); + const unsigned int size = data.toUInt(p + 4, false); if(size > data.size() - p - 8) break; const ByteVector id = data.mid(p, 4); - if(isValidChunkID(id)) { - const String text = TagPrivate::stringHandler->parse(data.mid(p + 8, size)); + if(isValidChunkName(id)) { + const String text = stringHandler->parse(data.mid(p + 8, size)); d->fieldListMap[id] = text; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/infotag.h clementine-1.3.1-228/3rdparty/taglib/riff/wav/infotag.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/infotag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/infotag.h 2016-08-28 10:45:18.000000000 +0000 @@ -107,16 +107,16 @@ virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual uint year() const; - virtual uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(uint i); - virtual void setTrack(uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); virtual bool isEmpty() const; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavfile.cpp clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -45,11 +45,8 @@ public: FilePrivate() : properties(0), - tagChunkID("ID3 "), hasID3v2(false), - hasInfo(false) - { - } + hasInfo(false) {} ~FilePrivate() { @@ -57,9 +54,6 @@ } Properties *properties; - - ByteVector tagChunkID; - TagUnion tag; bool hasID3v2; @@ -106,19 +100,31 @@ return d->tag.access(InfoIndex, false); } +void RIFF::WAV::File::strip(TagTypes tags) +{ + removeTagChunks(tags); + + if(tags & ID3v2) + d->tag.set(ID3v2Index, new ID3v2::Tag()); + + if(tags & Info) + d->tag.set(InfoIndex, new RIFF::Info::Tag()); +} + PropertyMap RIFF::WAV::File::properties() const { - return tag()->properties(); + return d->tag.properties(); } void RIFF::WAV::File::removeUnsupportedProperties(const StringList &unsupported) { - tag()->removeUnsupportedProperties(unsupported); + d->tag.removeUnsupportedProperties(unsupported); } PropertyMap RIFF::WAV::File::setProperties(const PropertyMap &properties) { - return tag()->setProperties(properties); + InfoTag()->setProperties(properties); + return ID3v2Tag()->setProperties(properties); } RIFF::WAV::Properties *RIFF::WAV::File::audioProperties() const @@ -146,28 +152,20 @@ if(stripOthers) strip(static_cast(AllTags & ~tags)); - const ID3v2::Tag *id3v2tag = d->tag.access(ID3v2Index, false); if(tags & ID3v2) { - if(d->hasID3v2) { - removeChunk(d->tagChunkID); - d->hasID3v2 = false; - } + removeTagChunks(ID3v2); - if(!id3v2tag->isEmpty()) { - setChunkData(d->tagChunkID, id3v2tag->render(id3v2Version)); + if(ID3v2Tag() && !ID3v2Tag()->isEmpty()) { + setChunkData("ID3 ", ID3v2Tag()->render(id3v2Version)); d->hasID3v2 = true; } } - const Info::Tag *infotag = d->tag.access(InfoIndex, false); if(tags & Info) { - if(d->hasInfo) { - removeChunk(findInfoTagChunk()); - d->hasInfo = false; - } + removeTagChunks(Info); - if(!infotag->isEmpty()) { - setChunkData("LIST", infotag->render(), true); + if(InfoTag() && !InfoTag()->isEmpty()) { + setChunkData("LIST", InfoTag()->render(), true); d->hasInfo = true; } } @@ -191,11 +189,10 @@ void RIFF::WAV::File::read(bool readProperties) { - for(uint i = 0; i < chunkCount(); ++i) { + for(unsigned int i = 0; i < chunkCount(); ++i) { const ByteVector name = chunkName(i); if(name == "ID3 " || name == "id3 ") { if(!d->tag[ID3v2Index]) { - d->tagChunkID = name; d->tag.set(ID3v2Index, new ID3v2::Tag(this, chunkOffset(i))); d->hasID3v2 = true; } @@ -227,29 +224,21 @@ d->properties = new Properties(this, Properties::Average); } -void RIFF::WAV::File::strip(TagTypes tags) +void RIFF::WAV::File::removeTagChunks(TagTypes tags) { - if(tags & ID3v2) { - removeChunk(d->tagChunkID); + if((tags & ID3v2) && d->hasID3v2) { + removeChunk("ID3 "); + removeChunk("id3 "); + d->hasID3v2 = false; } - if(tags & Info){ - TagLib::uint chunkId = findInfoTagChunk(); - if(chunkId != TagLib::uint(-1)) { - removeChunk(chunkId); - d->hasInfo = false; + if((tags & Info) && d->hasInfo) { + for(int i = static_cast(chunkCount()) - 1; i >= 0; --i) { + if(chunkName(i) == "LIST" && chunkData(i).startsWith("INFO")) + removeChunk(i); } - } -} -TagLib::uint RIFF::WAV::File::findInfoTagChunk() -{ - for(uint i = 0; i < chunkCount(); ++i) { - if(chunkName(i) == "LIST" && chunkData(i).startsWith("INFO")) { - return i; - } + d->hasInfo = false; } - - return TagLib::uint(-1); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavfile.h clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -126,6 +126,15 @@ Info::Tag *InfoTag() const; /*! + * This will strip the tags that match the OR-ed together TagTypes from the + * file. By default it strips all tags. It returns true if the tags are + * successfully stripped. + * + * \note This will update the file immediately. + */ + void strip(TagTypes tags = AllTags); + + /*! * Implements the unified property interface -- export function. * This method forwards to ID3v2::Tag::properties(). */ @@ -171,13 +180,7 @@ File &operator=(const File &); void read(bool readProperties); - - void strip(TagTypes tags); - - /*! - * Returns the index of the chunk that its name is "LIST" and list type is "INFO". - */ - uint findInfoTagChunk(); + void removeTagChunks(TagTypes tags); friend class Properties; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavproperties.cpp clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -57,21 +57,21 @@ int sampleRate; int channels; int bitsPerSample; - uint sampleFrames; + unsigned int sampleFrames; }; //////////////////////////////////////////////////////////////////////////////// // public members //////////////////////////////////////////////////////////////////////////////// -RIFF::WAV::Properties::Properties(const ByteVector & /*data*/, ReadStyle style) : +RIFF::WAV::Properties::Properties(const ByteVector &, ReadStyle style) : AudioProperties(style), d(new PropertiesPrivate()) { debug("RIFF::WAV::Properties::Properties() -- This constructor is no longer used."); } -RIFF::WAV::Properties::Properties(const ByteVector & /*data*/, uint /*streamLength*/, ReadStyle style) : +RIFF::WAV::Properties::Properties(const ByteVector &, unsigned int, ReadStyle style) : AudioProperties(style), d(new PropertiesPrivate()) { @@ -130,7 +130,7 @@ return bitsPerSample(); } -TagLib::uint RIFF::WAV::Properties::sampleFrames() const +unsigned int RIFF::WAV::Properties::sampleFrames() const { return d->sampleFrames; } @@ -147,10 +147,10 @@ void RIFF::WAV::Properties::read(File *file) { ByteVector data; - uint streamLength = 0; - uint totalSamples = 0; + unsigned int streamLength = 0; + unsigned int totalSamples = 0; - for(uint i = 0; i < file->chunkCount(); ++i) { + for(unsigned int i = 0; i < file->chunkCount(); ++i) { const ByteVector name = file->chunkName(i); if(name == "fmt ") { if(data.isEmpty()) @@ -192,7 +192,7 @@ d->sampleRate = data.toUInt(4, false); d->bitsPerSample = data.toShort(14, false); - if(totalSamples > 0) + if(d->format != FORMAT_PCM) d->sampleFrames = totalSamples; else if(d->channels > 0 && d->bitsPerSample > 0) d->sampleFrames = streamLength / (d->channels * ((d->bitsPerSample + 7) / 8)); @@ -203,7 +203,7 @@ d->bitrate = static_cast(streamLength * 8.0 / length + 0.5); } else { - const uint byteRate = data.toUInt(8, false); + const unsigned int byteRate = data.toUInt(8, false); if(byteRate > 0) { d->length = static_cast(streamLength * 1000.0 / byteRate + 0.5); d->bitrate = static_cast(byteRate * 8.0 / 1000.0 + 0.5); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavproperties.h clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/riff/wav/wavproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/riff/wav/wavproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -63,7 +63,7 @@ * * \deprecated */ - Properties(const ByteVector &data, uint streamLength, ReadStyle style); + Properties(const ByteVector &data, unsigned int streamLength, ReadStyle style); /*! * Create an instance of WAV::Properties with the data read from the @@ -135,7 +135,7 @@ /*! * Returns the number of sample frames. */ - uint sampleFrames() const; + unsigned int sampleFrames() const; /*! * Returns the format ID of the file. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mfile.cpp clementine-1.3.1-228/3rdparty/taglib/s3m/s3mfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/s3m/s3mfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "s3mfile.h" #include "tstringlist.h" #include "tdebug.h" @@ -100,8 +105,8 @@ seek(32); - ushort length = 0; - ushort sampleCount = 0; + unsigned short length = 0; + unsigned short sampleCount = 0; if(!readU16L(length) || !readU16L(sampleCount)) return false; @@ -110,7 +115,7 @@ int channels = 0; for(int i = 0; i < 32; ++ i) { - uchar setting = 0; + unsigned char setting = 0; if(!readByte(setting)) return false; // or if(setting >= 128)? @@ -123,10 +128,10 @@ StringList lines = d->tag.comment().split("\n"); // write comment as sample names: - for(ushort i = 0; i < sampleCount; ++ i) { + for(unsigned short i = 0; i < sampleCount; ++ i) { seek(96L + length + ((long)i << 1)); - ushort instrumentOffset = 0; + unsigned short instrumentOffset = 0; if(!readU16L(instrumentOffset)) return false; seek(((long)instrumentOffset << 4) + 48); @@ -134,7 +139,7 @@ if(i < lines.size()) writeString(lines[i], 27); else - writeString(String::null, 27); + writeString(String(), 27); // string terminating NUL is not optional: writeByte(0); } @@ -193,8 +198,8 @@ d->properties.setChannels(channels); seek(96); - ushort realLength = 0; - for(ushort i = 0; i < length; ++ i) { + unsigned short realLength = 0; + for(unsigned short i = 0; i < length; ++ i) { READ_BYTE_AS(order); if(order == 255) break; if(order != 254) ++ realLength; @@ -208,7 +213,7 @@ // However, there I never found instruments (SCRI) but // instead samples (SCRS). StringList comment; - for(ushort i = 0; i < sampleCount; ++ i) { + for(unsigned short i = 0; i < sampleCount; ++ i) { seek(96L + length + ((long)i << 1)); READ_U16L_AS(sampleHeaderOffset); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mfile.h clementine-1.3.1-228/3rdparty/taglib/s3m/s3mfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/s3m/s3mfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_S3MFILE_H diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mproperties.cpp clementine-1.3.1-228/3rdparty/taglib/s3m/s3mproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/s3m/s3mproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "s3mproperties.h" using namespace TagLib; @@ -43,18 +48,18 @@ { } - ushort lengthInPatterns; - int channels; - bool stereo; - ushort sampleCount; - ushort patternCount; - ushort flags; - ushort trackerVersion; - ushort fileFormatVersion; - uchar globalVolume; - uchar masterVolume; - uchar tempo; - uchar bpmSpeed; + unsigned short lengthInPatterns; + int channels; + bool stereo; + unsigned short sampleCount; + unsigned short patternCount; + unsigned short flags; + unsigned short trackerVersion; + unsigned short fileFormatVersion; + unsigned char globalVolume; + unsigned char masterVolume; + unsigned char tempo; + unsigned char bpmSpeed; }; S3M::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) : @@ -98,7 +103,7 @@ return d->channels; } -TagLib::ushort S3M::Properties::lengthInPatterns() const +unsigned short S3M::Properties::lengthInPatterns() const { return d->lengthInPatterns; } @@ -108,52 +113,52 @@ return d->stereo; } -TagLib::ushort S3M::Properties::sampleCount() const +unsigned short S3M::Properties::sampleCount() const { return d->sampleCount; } -TagLib::ushort S3M::Properties::patternCount() const +unsigned short S3M::Properties::patternCount() const { return d->patternCount; } -TagLib::ushort S3M::Properties::flags() const +unsigned short S3M::Properties::flags() const { return d->flags; } -TagLib::ushort S3M::Properties::trackerVersion() const +unsigned short S3M::Properties::trackerVersion() const { return d->trackerVersion; } -TagLib::ushort S3M::Properties::fileFormatVersion() const +unsigned short S3M::Properties::fileFormatVersion() const { return d->fileFormatVersion; } -uchar S3M::Properties::globalVolume() const +unsigned char S3M::Properties::globalVolume() const { return d->globalVolume; } -uchar S3M::Properties::masterVolume() const +unsigned char S3M::Properties::masterVolume() const { return d->masterVolume; } -uchar S3M::Properties::tempo() const +unsigned char S3M::Properties::tempo() const { return d->tempo; } -uchar S3M::Properties::bpmSpeed() const +unsigned char S3M::Properties::bpmSpeed() const { return d->bpmSpeed; } -void S3M::Properties::setLengthInPatterns(ushort lengthInPatterns) +void S3M::Properties::setLengthInPatterns(unsigned short lengthInPatterns) { d->lengthInPatterns = lengthInPatterns; } @@ -168,47 +173,47 @@ d->stereo = stereo; } -void S3M::Properties::setSampleCount(ushort sampleCount) +void S3M::Properties::setSampleCount(unsigned short sampleCount) { d->sampleCount = sampleCount; } -void S3M::Properties::setPatternCount(ushort patternCount) +void S3M::Properties::setPatternCount(unsigned short patternCount) { d->patternCount = patternCount; } -void S3M::Properties::setFlags(ushort flags) +void S3M::Properties::setFlags(unsigned short flags) { d->flags = flags; } -void S3M::Properties::setTrackerVersion(ushort trackerVersion) +void S3M::Properties::setTrackerVersion(unsigned short trackerVersion) { d->trackerVersion = trackerVersion; } -void S3M::Properties::setFileFormatVersion(ushort fileFormatVersion) +void S3M::Properties::setFileFormatVersion(unsigned short fileFormatVersion) { d->fileFormatVersion = fileFormatVersion; } -void S3M::Properties::setGlobalVolume(uchar globalVolume) +void S3M::Properties::setGlobalVolume(unsigned char globalVolume) { d->globalVolume = globalVolume; } -void S3M::Properties::setMasterVolume(uchar masterVolume) +void S3M::Properties::setMasterVolume(unsigned char masterVolume) { d->masterVolume = masterVolume; } -void S3M::Properties::setTempo(uchar tempo) +void S3M::Properties::setTempo(unsigned char tempo) { d->tempo = tempo; } -void S3M::Properties::setBpmSpeed(uchar bpmSpeed) +void S3M::Properties::setBpmSpeed(unsigned char bpmSpeed) { d->bpmSpeed = bpmSpeed; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mproperties.h clementine-1.3.1-228/3rdparty/taglib/s3m/s3mproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/s3m/s3mproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/s3m/s3mproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_S3MPROPERTIES_H @@ -51,31 +55,31 @@ int sampleRate() const; int channels() const; - ushort lengthInPatterns() const; - bool stereo() const; - ushort sampleCount() const; - ushort patternCount() const; - ushort flags() const; - ushort trackerVersion() const; - ushort fileFormatVersion() const; - uchar globalVolume() const; - uchar masterVolume() const; - uchar tempo() const; - uchar bpmSpeed() const; + unsigned short lengthInPatterns() const; + bool stereo() const; + unsigned short sampleCount() const; + unsigned short patternCount() const; + unsigned short flags() const; + unsigned short trackerVersion() const; + unsigned short fileFormatVersion() const; + unsigned char globalVolume() const; + unsigned char masterVolume() const; + unsigned char tempo() const; + unsigned char bpmSpeed() const; void setChannels(int channels); - void setLengthInPatterns (ushort lengthInPatterns); + void setLengthInPatterns (unsigned short lengthInPatterns); void setStereo (bool stereo); - void setSampleCount (ushort sampleCount); - void setPatternCount (ushort patternCount); - void setFlags (ushort flags); - void setTrackerVersion (ushort trackerVersion); - void setFileFormatVersion(ushort fileFormatVersion); - void setGlobalVolume (uchar globalVolume); - void setMasterVolume (uchar masterVolume); - void setTempo (uchar tempo); - void setBpmSpeed (uchar bpmSpeed); + void setSampleCount (unsigned short sampleCount); + void setPatternCount (unsigned short patternCount); + void setFlags (unsigned short flags); + void setTrackerVersion (unsigned short trackerVersion); + void setFileFormatVersion(unsigned short fileFormatVersion); + void setGlobalVolume (unsigned char globalVolume); + void setMasterVolume (unsigned char masterVolume); + void setTempo (unsigned char tempo); + void setBpmSpeed (unsigned char bpmSpeed); private: Properties(const Properties&); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tag.cpp clementine-1.3.1-228/3rdparty/taglib/tag.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/tag.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tag.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -58,15 +58,15 @@ PropertyMap Tag::properties() const { PropertyMap map; - if(!(title().isNull())) + if(!(title().isEmpty())) map["TITLE"].append(title()); - if(!(artist().isNull())) + if(!(artist().isEmpty())) map["ARTIST"].append(artist()); - if(!(album().isNull())) + if(!(album().isEmpty())) map["ALBUM"].append(album()); - if(!(comment().isNull())) + if(!(comment().isEmpty())) map["COMMENT"].append(comment()); - if(!(genre().isNull())) + if(!(genre().isEmpty())) map["GENRE"].append(genre()); if(!(year() == 0)) map["DATE"].append(String::number(year())); @@ -89,31 +89,31 @@ setTitle(properties["TITLE"].front()); oneValueSet.append("TITLE"); } else - setTitle(String::null); + setTitle(String()); if(properties.contains("ARTIST")) { setArtist(properties["ARTIST"].front()); oneValueSet.append("ARTIST"); } else - setArtist(String::null); + setArtist(String()); if(properties.contains("ALBUM")) { setAlbum(properties["ALBUM"].front()); oneValueSet.append("ALBUM"); } else - setAlbum(String::null); + setAlbum(String()); if(properties.contains("COMMENT")) { setComment(properties["COMMENT"].front()); oneValueSet.append("COMMENT"); } else - setComment(String::null); + setComment(String()); if(properties.contains("GENRE")) { setGenre(properties["GENRE"].front()); oneValueSet.append("GENRE"); } else - setGenre(String::null); + setGenre(String()); if(properties.contains("DATE")) { bool ok; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tag.h clementine-1.3.1-228/3rdparty/taglib/tag.h --- clementine-1.3.1~xenial/3rdparty/taglib/tag.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tag.h 2016-08-28 10:45:18.000000000 +0000 @@ -111,13 +111,13 @@ /*! * Returns the year; if there is no year set, this will return 0. */ - virtual uint year() const = 0; + virtual unsigned int year() const = 0; /*! * Returns the track number; if there is no track number set, this will * return 0. */ - virtual uint track() const = 0; + virtual unsigned int track() const = 0; /*! * Sets the title to \a s. If \a s is String::null then this value will be @@ -155,12 +155,12 @@ /*! * Sets the year to \a i. If \a s is 0 then this value will be cleared. */ - virtual void setYear(uint i) = 0; + virtual void setYear(unsigned int i) = 0; /*! * Sets the track to \a i. If \a s is 0 then this value will be cleared. */ - virtual void setTrack(uint i) = 0; + virtual void setTrack(unsigned int i) = 0; /*! * Returns true if the tag does not contain any data. This should be diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tagunion.cpp clementine-1.3.1-228/3rdparty/taglib/tagunion.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/tagunion.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tagunion.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,8 +23,15 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#include "tagunion.h" -#include "tstringlist.h" +#include +#include +#include + +#include "id3v1tag.h" +#include "id3v2tag.h" +#include "apetag.h" +#include "xiphcomment.h" +#include "infotag.h" using namespace TagLib; @@ -35,7 +42,7 @@ return tag(1)->method(); \ if(tag(2) && !tag(2)->method().isEmpty()) \ return tag(2)->method(); \ - return String::null \ + return String(); \ #define numberUnion(method) \ if(tag(0) && tag(0)->method() > 0) \ @@ -102,6 +109,62 @@ d->tags[index] = tag; } +PropertyMap TagUnion::properties() const +{ + // This is an ugly workaround but we can't add a virtual function. + // Should be virtual in taglib2. + + for(size_t i = 0; i < 3; ++i) { + + if(d->tags[i] && !d->tags[i]->isEmpty()) { + + if(dynamic_cast(d->tags[i])) + return dynamic_cast(d->tags[i])->properties(); + + else if(dynamic_cast(d->tags[i])) + return dynamic_cast(d->tags[i])->properties(); + + else if(dynamic_cast(d->tags[i])) + return dynamic_cast(d->tags[i])->properties(); + + else if(dynamic_cast(d->tags[i])) + return dynamic_cast(d->tags[i])->properties(); + + else if(dynamic_cast(d->tags[i])) + return dynamic_cast(d->tags[i])->properties(); + } + } + + return PropertyMap(); +} + +void TagUnion::removeUnsupportedProperties(const StringList &unsupported) +{ + // This is an ugly workaround but we can't add a virtual function. + // Should be virtual in taglib2. + + for(size_t i = 0; i < 3; ++i) { + + if(d->tags[i]) { + + if(dynamic_cast(d->tags[i])) + dynamic_cast(d->tags[i])->removeUnsupportedProperties(unsupported); + + else if(dynamic_cast(d->tags[i])) + dynamic_cast(d->tags[i])->removeUnsupportedProperties(unsupported); + + else if(dynamic_cast(d->tags[i])) + dynamic_cast(d->tags[i])->removeUnsupportedProperties(unsupported); + + else if(dynamic_cast(d->tags[i])) + dynamic_cast(d->tags[i])->removeUnsupportedProperties(unsupported); + + else if(dynamic_cast(d->tags[i])) + dynamic_cast(d->tags[i])->removeUnsupportedProperties(unsupported); + } + } +} + String TagUnion::title() const { stringUnion(title); @@ -127,12 +190,12 @@ stringUnion(genre); } -TagLib::uint TagUnion::year() const +unsigned int TagUnion::year() const { numberUnion(year); } -TagLib::uint TagUnion::track() const +unsigned int TagUnion::track() const { numberUnion(track); } @@ -162,12 +225,12 @@ setUnion(Genre, s); } -void TagUnion::setYear(uint i) +void TagUnion::setYear(unsigned int i) { setUnion(Year, i); } -void TagUnion::setTrack(uint i) +void TagUnion::setTrack(unsigned int i) { setUnion(Track, i); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tagunion.h clementine-1.3.1-228/3rdparty/taglib/tagunion.h --- clementine-1.3.1~xenial/3rdparty/taglib/tagunion.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tagunion.h 2016-08-28 10:45:18.000000000 +0000 @@ -56,21 +56,24 @@ void set(int index, Tag *tag); + PropertyMap properties() const; + void removeUnsupportedProperties(const StringList &unsupported); + virtual String title() const; virtual String artist() const; virtual String album() const; virtual String comment() const; virtual String genre() const; - virtual uint year() const; - virtual uint track() const; + virtual unsigned int year() const; + virtual unsigned int track() const; virtual void setTitle(const String &s); virtual void setArtist(const String &s); virtual void setAlbum(const String &s); virtual void setComment(const String &s); virtual void setGenre(const String &s); - virtual void setYear(uint i); - virtual void setTrack(uint i); + virtual void setYear(unsigned int i); + virtual void setTrack(unsigned int i); virtual bool isEmpty() const; template T *access(int index, bool create) diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tagutils.cpp clementine-1.3.1-228/3rdparty/taglib/tagutils.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/tagutils.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tagutils.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,79 @@ +/*************************************************************************** + copyright : (C) 2015 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#include + +#include "id3v1tag.h" +#include "id3v2header.h" +#include "apetag.h" + +#include "tagutils.h" + +using namespace TagLib; + +long Utils::findID3v1(File *file) +{ + if(!file->isValid()) + return -1; + + file->seek(-128, File::End); + const long p = file->tell(); + + if(file->readBlock(3) == ID3v1::Tag::fileIdentifier()) + return p; + + return -1; +} + +long Utils::findID3v2(File *file) +{ + if(!file->isValid()) + return -1; + + file->seek(0); + + if(file->readBlock(3) == ID3v2::Header::fileIdentifier()) + return 0; + + return -1; +} + +long Utils::findAPE(File *file, long id3v1Location) +{ + if(!file->isValid()) + return -1; + + if(id3v1Location >= 0) + file->seek(id3v1Location - 32, File::Beginning); + else + file->seek(-32, File::End); + + const long p = file->tell(); + + if(file->readBlock(8) == APE::Tag::fileIdentifier()) + return p; + + return -1; +} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/tagutils.h clementine-1.3.1-228/3rdparty/taglib/tagutils.h --- clementine-1.3.1~xenial/3rdparty/taglib/tagutils.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/tagutils.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,49 @@ +/*************************************************************************** + copyright : (C) 2015 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifndef TAGLIB_TAGUTILS_H +#define TAGLIB_TAGUTILS_H + +// THIS FILE IS NOT A PART OF THE TAGLIB API + +#ifndef DO_NOT_DOCUMENT // tell Doxygen not to document this header + +namespace TagLib { + + class File; + + namespace Utils { + + long findID3v1(File *file); + + long findID3v2(File *file); + + long findAPE(File *file, long id3v1Location); + } +} + +#endif + +#endif diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/taglib.h clementine-1.3.1-228/3rdparty/taglib/toolkit/taglib.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/taglib.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/taglib.h 2016-08-28 10:45:18.000000000 +0000 @@ -29,10 +29,10 @@ #include "taglib_config.h" #define TAGLIB_MAJOR_VERSION 1 -#define TAGLIB_MINOR_VERSION 10 +#define TAGLIB_MINOR_VERSION 11 #define TAGLIB_PATCH_VERSION 0 -#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 1)) +#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 1)) || defined(__clang__) #define TAGLIB_IGNORE_MISSING_DESTRUCTOR _Pragma("GCC diagnostic ignored \"-Wnon-virtual-dtor\"") #else #define TAGLIB_IGNORE_MISSING_DESTRUCTOR @@ -60,20 +60,20 @@ class String; + // These integer types are deprecated. Do not use them. + typedef wchar_t wchar; // Assumed to be sufficient to store a UTF-16 char. typedef unsigned char uchar; typedef unsigned short ushort; typedef unsigned int uint; + typedef unsigned long ulong; typedef unsigned long long ulonglong; - // long/ulong can be either 32-bit or 64-bit wide. - typedef unsigned long ulong; - /*! * Unfortunately std::wstring isn't defined on some systems, (i.e. GCC < 3) * so I'm providing something here that should be constant. */ - typedef std::basic_string wstring; + typedef std::basic_string wstring; } /*! diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevector.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevector.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevector.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevector.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,10 +23,6 @@ * http://www.mozilla.org/MPL/ * ***************************************************************************/ -#ifdef HAVE_CONFIG_H -#include -#endif - #include #include #include @@ -37,8 +33,8 @@ #include #include -#include "trefcounter.h" -#include "tutils.h" +#include +#include #include "tbytevector.h" @@ -49,66 +45,12 @@ // // http://www.informit.com/isapi/product_id~{9C84DAB4-FE6E-49C5-BB0A-FB50331233EA}/content/index.asp -#define DATA(x) (&(x->data->data[0])) - namespace TagLib { -static const char hexTable[17] = "0123456789abcdef"; - -static const uint crcTable[256] = { - 0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, - 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61, - 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, 0x4c11db70, 0x48d0c6c7, - 0x4593e01e, 0x4152fda9, 0x5f15adac, 0x5bd4b01b, 0x569796c2, 0x52568b75, - 0x6a1936c8, 0x6ed82b7f, 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, - 0x709f7b7a, 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, - 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58, 0xbaea46ef, - 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033, 0xa4ad16ea, 0xa06c0b5d, - 0xd4326d90, 0xd0f37027, 0xddb056fe, 0xd9714b49, 0xc7361b4c, 0xc3f706fb, - 0xceb42022, 0xca753d95, 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, - 0xe13ef6f4, 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0, - 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5, 0x2ac12072, - 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, 0x018aeb13, 0x054bf6a4, - 0x0808d07d, 0x0cc9cdca, 0x7897ab07, 0x7c56b6b0, 0x71159069, 0x75d48dde, - 0x6b93dddb, 0x6f52c06c, 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, - 0x571d7dd1, 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, - 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b, 0xbb60adfc, - 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698, 0x832f1041, 0x87ee0df6, - 0x99a95df3, 0x9d684044, 0x902b669d, 0x94ea7b2a, 0xe0b41de7, 0xe4750050, - 0xe9362689, 0xedf73b3e, 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, - 0xc6bcf05f, 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34, - 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80, 0x644fc637, - 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, 0x4f040d56, 0x4bc510e1, - 0x46863638, 0x42472b8f, 0x5c007b8a, 0x58c1663d, 0x558240e4, 0x51435d53, - 0x251d3b9e, 0x21dc2629, 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, - 0x3f9b762c, 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, - 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e, 0xf5ee4bb9, - 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65, 0xeba91bbc, 0xef68060b, - 0xd727bbb6, 0xd3e6a601, 0xdea580d8, 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, - 0xcda1f604, 0xc960ebb3, 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, - 0xae3afba2, 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71, - 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74, 0x857130c3, - 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, 0x4e8ee645, 0x4a4ffbf2, - 0x470cdd2b, 0x43cdc09c, 0x7b827d21, 0x7f436096, 0x7200464f, 0x76c15bf8, - 0x68860bfd, 0x6c47164a, 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, - 0x18197087, 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, - 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d, 0x2056cd3a, - 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce, 0xcc2b1d17, 0xc8ea00a0, - 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, 0xdbee767c, 0xe3a1cbc1, 0xe760d676, - 0xea23f0af, 0xeee2ed18, 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, - 0x89b8fd09, 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662, - 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf, 0xa2f33668, - 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4 -}; - -/*! - * A templatized straightforward find that works with the types - * std::vector::iterator and std::vector::reverse_iterator. - */ template int findChar( const TIterator dataBegin, const TIterator dataEnd, - char c, uint offset, int byteAlign) + char c, unsigned int offset, int byteAlign) { const size_t dataSize = dataEnd - dataBegin; if(offset + 1 > dataSize) @@ -127,61 +69,44 @@ return -1; } -/*! - * A templatized KMP find that works with the types - * std::vector::iterator and std::vector::reverse_iterator. - */ template int findVector( const TIterator dataBegin, const TIterator dataEnd, const TIterator patternBegin, const TIterator patternEnd, - uint offset, int byteAlign) + unsigned int offset, int byteAlign) { const size_t dataSize = dataEnd - dataBegin; const size_t patternSize = patternEnd - patternBegin; if(patternSize == 0 || offset + patternSize > dataSize) return -1; - // n % 0 is invalid - - if(byteAlign == 0) - return -1; - // Special case that pattern contains just single char. if(patternSize == 1) return findChar(dataBegin, dataEnd, *patternBegin, offset, byteAlign); - size_t lastOccurrence[256]; + // n % 0 is invalid - for(size_t i = 0; i < 256; ++i) - lastOccurrence[i] = patternSize; + if(byteAlign == 0) + return -1; - for(size_t i = 0; i < patternSize - 1; ++i) - lastOccurrence[static_cast(*(patternBegin + i))] = patternSize - i - 1; + // We don't use sophisticated algorithms like Knuth-Morris-Pratt here. - TIterator it = dataBegin + patternSize - 1 + offset; - while(true) { - TIterator itBuffer = it; - TIterator itPattern = patternBegin + patternSize - 1; - - while(*itBuffer == *itPattern) { - if(itPattern == patternBegin) { - if((itBuffer - dataBegin - offset) % byteAlign == 0) - return (itBuffer - dataBegin); - else - break; - } + // In the current implementation of TagLib, data and patterns are too small + // for such algorithms to work effectively. - --itBuffer; - --itPattern; - } + for(TIterator it = dataBegin + offset; it < dataEnd - patternSize + 1; it += byteAlign) { - const size_t step = lastOccurrence[static_cast(*it)]; - if(dataEnd - step <= it) - break; + TIterator itData = it; + TIterator itPattern = patternBegin; + + while(*itData == *itPattern) { + ++itData; + ++itPattern; - it += step; + if(itPattern == patternEnd) + return (it - dataBegin); + } } return -1; @@ -200,7 +125,7 @@ T sum = 0; for(size_t i = 0; i < length; i++) { const size_t shift = (mostSignificantByteFirst ? length - 1 - i : i) * 8; - sum |= static_cast(static_cast(v[offset + i])) << shift; + sum |= static_cast(static_cast(v[offset + i])) << shift; } return sum; @@ -275,20 +200,22 @@ template long double toFloat80(const ByteVector &v, size_t offset) { + using std::swap; + if(offset > v.size() - 10) { debug("toFloat80() - offset is out of range. Returning 0."); return 0.0; } - uchar bytes[10]; + unsigned char bytes[10]; ::memcpy(bytes, v.data() + offset, 10); if(ENDIAN == Utils::LittleEndian) { - std::swap(bytes[0], bytes[9]); - std::swap(bytes[1], bytes[8]); - std::swap(bytes[2], bytes[7]); - std::swap(bytes[3], bytes[6]); - std::swap(bytes[4], bytes[5]); + swap(bytes[0], bytes[9]); + swap(bytes[1], bytes[8]); + swap(bytes[2], bytes[7]); + swap(bytes[3], bytes[6]); + swap(bytes[4], bytes[5]); } // 1-bit sign @@ -298,15 +225,15 @@ const int exponent = ((bytes[0] & 0x7F) << 8) | bytes[1]; // 64-bit fraction. Leading 1 is explicit. - const ulonglong fraction - = (static_cast(bytes[2]) << 56) - | (static_cast(bytes[3]) << 48) - | (static_cast(bytes[4]) << 40) - | (static_cast(bytes[5]) << 32) - | (static_cast(bytes[6]) << 24) - | (static_cast(bytes[7]) << 16) - | (static_cast(bytes[8]) << 8) - | (static_cast(bytes[9])); + const unsigned long long fraction + = (static_cast(bytes[2]) << 56) + | (static_cast(bytes[3]) << 48) + | (static_cast(bytes[4]) << 40) + | (static_cast(bytes[5]) << 32) + | (static_cast(bytes[6]) << 24) + | (static_cast(bytes[7]) << 16) + | (static_cast(bytes[8]) << 8) + | (static_cast(bytes[9])); long double val; if(exponent == 0 && fraction == 0) @@ -326,108 +253,42 @@ return val; } -class DataPrivate : public RefCounter -{ -public: - DataPrivate() - { - } - - DataPrivate(const std::vector &v, uint offset, uint length) - : data(v.begin() + offset, v.begin() + offset + length) - { - } - - // A char* can be an iterator. - DataPrivate(const char *begin, const char *end) - : data(begin, end) - { - } - - DataPrivate(uint len, char c) - : data(len, c) - { - } - - std::vector data; -}; - -class ByteVector::ByteVectorPrivate : public RefCounter +class ByteVector::ByteVectorPrivate { public: - ByteVectorPrivate() - : RefCounter() - , data(new DataPrivate()) - , offset(0) - , length(0) - { - } - - ByteVectorPrivate(ByteVectorPrivate *d, uint o, uint l) - : RefCounter() - , data(d->data) - , offset(d->offset + o) - , length(l) + ByteVectorPrivate(unsigned int l, char c) : + counter(new RefCounter()), + data(new std::vector(l, c)), + offset(0), + length(l) {} + + ByteVectorPrivate(const char *s, unsigned int l) : + counter(new RefCounter()), + data(new std::vector(s, s + l)), + offset(0), + length(l) {} + + ByteVectorPrivate(const ByteVectorPrivate &d, unsigned int o, unsigned int l) : + counter(d.counter), + data(d.data), + offset(d.offset + o), + length(l) { - data->ref(); - } - - ByteVectorPrivate(const std::vector &v, uint o, uint l) - : RefCounter() - , data(new DataPrivate(v, o, l)) - , offset(0) - , length(l) - { - } - - ByteVectorPrivate(uint l, char c) - : RefCounter() - , data(new DataPrivate(l, c)) - , offset(0) - , length(l) - { - } - - ByteVectorPrivate(const char *s, uint l) - : RefCounter() - , data(new DataPrivate(s, s + l)) - , offset(0) - , length(l) - { - } - - void detach() - { - if(data->count() > 1) { - data->deref(); - data = new DataPrivate(data->data, offset, length); - offset = 0; - } + counter->ref(); } ~ByteVectorPrivate() { - if(data->deref()) + if(counter->deref()) { + delete counter; delete data; - } - - ByteVectorPrivate &operator=(const ByteVectorPrivate &x) - { - if(&x != this) - { - if(data->deref()) - delete data; - - data = x.data; - data->ref(); } - - return *this; } - DataPrivate *data; - uint offset; - uint length; + RefCounter *counter; + std::vector *data; + unsigned int offset; + unsigned int length; }; //////////////////////////////////////////////////////////////////////////////// @@ -436,7 +297,7 @@ ByteVector ByteVector::null; -ByteVector ByteVector::fromCString(const char *s, uint length) +ByteVector ByteVector::fromCString(const char *s, unsigned int length) { if(length == 0xffffffff) return ByteVector(s, ::strlen(s)); @@ -444,14 +305,14 @@ return ByteVector(s, length); } -ByteVector ByteVector::fromUInt(uint value, bool mostSignificantByteFirst) +ByteVector ByteVector::fromUInt(unsigned int value, bool mostSignificantByteFirst) { - return fromNumber(value, mostSignificantByteFirst); + return fromNumber(value, mostSignificantByteFirst); } ByteVector ByteVector::fromShort(short value, bool mostSignificantByteFirst) { - return fromNumber(value, mostSignificantByteFirst); + return fromNumber(value, mostSignificantByteFirst); } ByteVector ByteVector::fromLongLong(long long value, bool mostSignificantByteFirst) @@ -461,94 +322,92 @@ ByteVector ByteVector::fromFloat32LE(float value) { - return fromFloat(value); + return fromFloat(value); } ByteVector ByteVector::fromFloat32BE(float value) { - return fromFloat(value); + return fromFloat(value); } ByteVector ByteVector::fromFloat64LE(double value) { - return fromFloat(value); + return fromFloat(value); } ByteVector ByteVector::fromFloat64BE(double value) { - return fromFloat(value); + return fromFloat(value); } //////////////////////////////////////////////////////////////////////////////// // public members //////////////////////////////////////////////////////////////////////////////// -ByteVector::ByteVector() - : d(new ByteVectorPrivate()) +ByteVector::ByteVector() : + d(new ByteVectorPrivate(0, '\0')) { } -ByteVector::ByteVector(uint size, char value) - : d(new ByteVectorPrivate(size, value)) +ByteVector::ByteVector(unsigned int size, char value) : + d(new ByteVectorPrivate(size, value)) { } -ByteVector::ByteVector(const ByteVector &v) - : d(v.d) +ByteVector::ByteVector(const ByteVector &v) : + d(new ByteVectorPrivate(*v.d, 0, v.d->length)) { - d->ref(); } -ByteVector::ByteVector(const ByteVector &v, uint offset, uint length) - : d(new ByteVectorPrivate(v.d, offset, length)) +ByteVector::ByteVector(const ByteVector &v, unsigned int offset, unsigned int length) : + d(new ByteVectorPrivate(*v.d, offset, length)) { } -ByteVector::ByteVector(char c) - : d(new ByteVectorPrivate(1, c)) +ByteVector::ByteVector(char c) : + d(new ByteVectorPrivate(1, c)) { } -ByteVector::ByteVector(const char *data, uint length) - : d(new ByteVectorPrivate(data, length)) +ByteVector::ByteVector(const char *data, unsigned int length) : + d(new ByteVectorPrivate(data, length)) { } -ByteVector::ByteVector(const char *data) - : d(new ByteVectorPrivate(data, ::strlen(data))) +ByteVector::ByteVector(const char *data) : + d(new ByteVectorPrivate(data, ::strlen(data))) { } ByteVector::~ByteVector() { - if(d->deref()) - delete d; + delete d; } -ByteVector &ByteVector::setData(const char *s, uint length) +ByteVector &ByteVector::setData(const char *s, unsigned int length) { - *this = ByteVector(s, length); + ByteVector(s, length).swap(*this); return *this; } ByteVector &ByteVector::setData(const char *data) { - *this = ByteVector(data); + ByteVector(data).swap(*this); return *this; } char *ByteVector::data() { detach(); - return size() > 0 ? (DATA(d) + d->offset) : 0; + return (size() > 0) ? (&(*d->data)[d->offset]) : 0; } const char *ByteVector::data() const { - return size() > 0 ? (DATA(d) + d->offset) : 0; + return (size() > 0) ? (&(*d->data)[d->offset]) : 0; } -ByteVector ByteVector::mid(uint index, uint length) const +ByteVector ByteVector::mid(unsigned int index, unsigned int length) const { index = std::min(index, size()); length = std::min(length, size() - index); @@ -556,23 +415,23 @@ return ByteVector(*this, index, length); } -char ByteVector::at(uint index) const +char ByteVector::at(unsigned int index) const { - return index < size() ? DATA(d)[d->offset + index] : 0; + return (index < size()) ? (*d->data)[d->offset + index] : 0; } -int ByteVector::find(const ByteVector &pattern, uint offset, int byteAlign) const +int ByteVector::find(const ByteVector &pattern, unsigned int offset, int byteAlign) const { return findVector( begin(), end(), pattern.begin(), pattern.end(), offset, byteAlign); } -int ByteVector::find(char c, uint offset, int byteAlign) const +int ByteVector::find(char c, unsigned int offset, int byteAlign) const { return findChar(begin(), end(), c, offset, byteAlign); } -int ByteVector::rfind(const ByteVector &pattern, uint offset, int byteAlign) const +int ByteVector::rfind(const ByteVector &pattern, unsigned int offset, int byteAlign) const { if(offset > 0) { offset = size() - offset - pattern.size(); @@ -589,13 +448,13 @@ return size() - pos - pattern.size(); } -bool ByteVector::containsAt(const ByteVector &pattern, uint offset, uint patternOffset, uint patternLength) const +bool ByteVector::containsAt(const ByteVector &pattern, unsigned int offset, unsigned int patternOffset, unsigned int patternLength) const { if(pattern.size() < patternLength) patternLength = pattern.size(); // do some sanity checking -- all of these things are needed for the search to be valid - const uint compareLength = patternLength - patternOffset; + const unsigned int compareLength = patternLength - patternOffset; if(offset + compareLength > size() || patternOffset >= pattern.size() || patternLength == 0) return false; @@ -612,18 +471,34 @@ return containsAt(pattern, size() - pattern.size()); } +ByteVector &ByteVector::replace(char oldByte, char newByte) +{ + detach(); + + for(ByteVector::Iterator it = begin(); it != end(); ++it) { + if(*it == oldByte) + *it = newByte; + } + + return *this; +} + ByteVector &ByteVector::replace(const ByteVector &pattern, const ByteVector &with) { + // TODO: This takes O(n!) time in the worst case. Rewrite it to run in O(n) time. + if(pattern.size() == 0 || pattern.size() > size()) return *this; + if(pattern.size() == 1 && with.size() == 1) + return replace(pattern[0], with[0]); + const size_t withSize = with.size(); const size_t patternSize = pattern.size(); const ptrdiff_t diff = withSize - patternSize; size_t offset = 0; - while (true) - { + while (true) { offset = find(pattern, offset); if(offset == static_cast(-1)) // Use npos in taglib2. break; @@ -665,7 +540,7 @@ // try to match the last n-1 bytes from the vector (where n is the pattern // size) -- continue trying to match n-2, n-3...1 bytes - for(uint i = 1; i < pattern.size(); i++) { + for(unsigned int i = 1; i < pattern.size(); i++) { if(containsAt(pattern, startIndex + i, 0, pattern.size() - i)) return startIndex + i; } @@ -675,30 +550,38 @@ ByteVector &ByteVector::append(const ByteVector &v) { - if(v.d->length != 0) - { - detach(); + if(v.isEmpty()) + return *this; - uint originalSize = size(); - resize(originalSize + v.size()); - ::memcpy(data() + originalSize, v.data(), v.size()); - } + detach(); + + const unsigned int originalSize = size(); + const unsigned int appendSize = v.size(); + + resize(originalSize + appendSize); + ::memcpy(data() + originalSize, v.data(), appendSize); return *this; } +ByteVector &ByteVector::append(char c) +{ + resize(size() + 1, c); + return *this; +} + ByteVector &ByteVector::clear() { - *this = ByteVector(); + ByteVector().swap(*this); return *this; } -TagLib::uint ByteVector::size() const +unsigned int ByteVector::size() const { return d->length; } -ByteVector &ByteVector::resize(uint size, char padding) +ByteVector &ByteVector::resize(unsigned int size, char padding) { if(size != d->length) { detach(); @@ -707,8 +590,8 @@ // This doesn't reallocate the buffer, since std::vector::resize() doesn't // reallocate the buffer when shrinking. - d->data->data.resize(d->offset + d->length); - d->data->data.resize(d->offset + size, padding); + d->data->resize(d->offset + d->length); + d->data->resize(d->offset + size, padding); d->length = size; } @@ -719,45 +602,51 @@ ByteVector::Iterator ByteVector::begin() { detach(); - return d->data->data.begin() + d->offset; + return d->data->begin() + d->offset; } ByteVector::ConstIterator ByteVector::begin() const { - return d->data->data.begin() + d->offset; + return d->data->begin() + d->offset; } ByteVector::Iterator ByteVector::end() { detach(); - return d->data->data.begin() + d->offset + d->length; + return d->data->begin() + d->offset + d->length; } ByteVector::ConstIterator ByteVector::end() const { - return d->data->data.begin() + d->offset + d->length; + return d->data->begin() + d->offset + d->length; } ByteVector::ReverseIterator ByteVector::rbegin() { detach(); - return d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length)); + return d->data->rbegin() + (d->data->size() - (d->offset + d->length)); } ByteVector::ConstReverseIterator ByteVector::rbegin() const { - return d->data->data.rbegin() + (d->data->data.size() - (d->offset + d->length)); + // Workaround for the Solaris Studio 12.4 compiler. + // We need a const reference to the data vector so we can ensure the const version of rbegin() is called. + const std::vector &v = *d->data; + return v.rbegin() + (v.size() - (d->offset + d->length)); } ByteVector::ReverseIterator ByteVector::rend() { detach(); - return d->data->data.rbegin() + (d->data->data.size() - d->offset); + return d->data->rbegin() + (d->data->size() - d->offset); } ByteVector::ConstReverseIterator ByteVector::rend() const { - return d->data->data.rbegin() + (d->data->data.size() - d->offset); + // Workaround for the Solaris Studio 12.4 compiler. + // We need a const reference to the data vector so we can ensure the const version of rbegin() is called. + const std::vector &v = *d->data; + return v.rbegin() + (v.size() - d->offset); } bool ByteVector::isNull() const @@ -770,27 +659,73 @@ return (d->length == 0); } -TagLib::uint ByteVector::checksum() const +unsigned int ByteVector::checksum() const { - uint sum = 0; + static const unsigned int crcTable[256] = { + 0x00000000, 0x04c11db7, 0x09823b6e, 0x0d4326d9, 0x130476dc, 0x17c56b6b, + 0x1a864db2, 0x1e475005, 0x2608edb8, 0x22c9f00f, 0x2f8ad6d6, 0x2b4bcb61, + 0x350c9b64, 0x31cd86d3, 0x3c8ea00a, 0x384fbdbd, 0x4c11db70, 0x48d0c6c7, + 0x4593e01e, 0x4152fda9, 0x5f15adac, 0x5bd4b01b, 0x569796c2, 0x52568b75, + 0x6a1936c8, 0x6ed82b7f, 0x639b0da6, 0x675a1011, 0x791d4014, 0x7ddc5da3, + 0x709f7b7a, 0x745e66cd, 0x9823b6e0, 0x9ce2ab57, 0x91a18d8e, 0x95609039, + 0x8b27c03c, 0x8fe6dd8b, 0x82a5fb52, 0x8664e6e5, 0xbe2b5b58, 0xbaea46ef, + 0xb7a96036, 0xb3687d81, 0xad2f2d84, 0xa9ee3033, 0xa4ad16ea, 0xa06c0b5d, + 0xd4326d90, 0xd0f37027, 0xddb056fe, 0xd9714b49, 0xc7361b4c, 0xc3f706fb, + 0xceb42022, 0xca753d95, 0xf23a8028, 0xf6fb9d9f, 0xfbb8bb46, 0xff79a6f1, + 0xe13ef6f4, 0xe5ffeb43, 0xe8bccd9a, 0xec7dd02d, 0x34867077, 0x30476dc0, + 0x3d044b19, 0x39c556ae, 0x278206ab, 0x23431b1c, 0x2e003dc5, 0x2ac12072, + 0x128e9dcf, 0x164f8078, 0x1b0ca6a1, 0x1fcdbb16, 0x018aeb13, 0x054bf6a4, + 0x0808d07d, 0x0cc9cdca, 0x7897ab07, 0x7c56b6b0, 0x71159069, 0x75d48dde, + 0x6b93dddb, 0x6f52c06c, 0x6211e6b5, 0x66d0fb02, 0x5e9f46bf, 0x5a5e5b08, + 0x571d7dd1, 0x53dc6066, 0x4d9b3063, 0x495a2dd4, 0x44190b0d, 0x40d816ba, + 0xaca5c697, 0xa864db20, 0xa527fdf9, 0xa1e6e04e, 0xbfa1b04b, 0xbb60adfc, + 0xb6238b25, 0xb2e29692, 0x8aad2b2f, 0x8e6c3698, 0x832f1041, 0x87ee0df6, + 0x99a95df3, 0x9d684044, 0x902b669d, 0x94ea7b2a, 0xe0b41de7, 0xe4750050, + 0xe9362689, 0xedf73b3e, 0xf3b06b3b, 0xf771768c, 0xfa325055, 0xfef34de2, + 0xc6bcf05f, 0xc27dede8, 0xcf3ecb31, 0xcbffd686, 0xd5b88683, 0xd1799b34, + 0xdc3abded, 0xd8fba05a, 0x690ce0ee, 0x6dcdfd59, 0x608edb80, 0x644fc637, + 0x7a089632, 0x7ec98b85, 0x738aad5c, 0x774bb0eb, 0x4f040d56, 0x4bc510e1, + 0x46863638, 0x42472b8f, 0x5c007b8a, 0x58c1663d, 0x558240e4, 0x51435d53, + 0x251d3b9e, 0x21dc2629, 0x2c9f00f0, 0x285e1d47, 0x36194d42, 0x32d850f5, + 0x3f9b762c, 0x3b5a6b9b, 0x0315d626, 0x07d4cb91, 0x0a97ed48, 0x0e56f0ff, + 0x1011a0fa, 0x14d0bd4d, 0x19939b94, 0x1d528623, 0xf12f560e, 0xf5ee4bb9, + 0xf8ad6d60, 0xfc6c70d7, 0xe22b20d2, 0xe6ea3d65, 0xeba91bbc, 0xef68060b, + 0xd727bbb6, 0xd3e6a601, 0xdea580d8, 0xda649d6f, 0xc423cd6a, 0xc0e2d0dd, + 0xcda1f604, 0xc960ebb3, 0xbd3e8d7e, 0xb9ff90c9, 0xb4bcb610, 0xb07daba7, + 0xae3afba2, 0xaafbe615, 0xa7b8c0cc, 0xa379dd7b, 0x9b3660c6, 0x9ff77d71, + 0x92b45ba8, 0x9675461f, 0x8832161a, 0x8cf30bad, 0x81b02d74, 0x857130c3, + 0x5d8a9099, 0x594b8d2e, 0x5408abf7, 0x50c9b640, 0x4e8ee645, 0x4a4ffbf2, + 0x470cdd2b, 0x43cdc09c, 0x7b827d21, 0x7f436096, 0x7200464f, 0x76c15bf8, + 0x68860bfd, 0x6c47164a, 0x61043093, 0x65c52d24, 0x119b4be9, 0x155a565e, + 0x18197087, 0x1cd86d30, 0x029f3d35, 0x065e2082, 0x0b1d065b, 0x0fdc1bec, + 0x3793a651, 0x3352bbe6, 0x3e119d3f, 0x3ad08088, 0x2497d08d, 0x2056cd3a, + 0x2d15ebe3, 0x29d4f654, 0xc5a92679, 0xc1683bce, 0xcc2b1d17, 0xc8ea00a0, + 0xd6ad50a5, 0xd26c4d12, 0xdf2f6bcb, 0xdbee767c, 0xe3a1cbc1, 0xe760d676, + 0xea23f0af, 0xeee2ed18, 0xf0a5bd1d, 0xf464a0aa, 0xf9278673, 0xfde69bc4, + 0x89b8fd09, 0x8d79e0be, 0x803ac667, 0x84fbdbd0, 0x9abc8bd5, 0x9e7d9662, + 0x933eb0bb, 0x97ffad0c, 0xafb010b1, 0xab710d06, 0xa6322bdf, 0xa2f33668, + 0xbcb4666d, 0xb8757bda, 0xb5365d03, 0xb1f740b4 + }; + + unsigned int sum = 0; for(ByteVector::ConstIterator it = begin(); it != end(); ++it) - sum = (sum << 8) ^ crcTable[((sum >> 24) & 0xff) ^ uchar(*it)]; + sum = (sum << 8) ^ crcTable[((sum >> 24) & 0xff) ^ static_cast(*it)]; return sum; } -TagLib::uint ByteVector::toUInt(bool mostSignificantByteFirst) const +unsigned int ByteVector::toUInt(bool mostSignificantByteFirst) const { - return toNumber(*this, 0, mostSignificantByteFirst); + return toNumber(*this, 0, mostSignificantByteFirst); } -TagLib::uint ByteVector::toUInt(uint offset, bool mostSignificantByteFirst) const +unsigned int ByteVector::toUInt(unsigned int offset, bool mostSignificantByteFirst) const { - return toNumber(*this, offset, mostSignificantByteFirst); + return toNumber(*this, offset, mostSignificantByteFirst); } -TagLib::uint ByteVector::toUInt(uint offset, uint length, bool mostSignificantByteFirst) const +unsigned int ByteVector::toUInt(unsigned int offset, unsigned int length, bool mostSignificantByteFirst) const { - return toNumber(*this, offset, length, mostSignificantByteFirst); + return toNumber(*this, offset, length, mostSignificantByteFirst); } short ByteVector::toShort(bool mostSignificantByteFirst) const @@ -798,7 +733,7 @@ return toNumber(*this, 0, mostSignificantByteFirst); } -short ByteVector::toShort(uint offset, bool mostSignificantByteFirst) const +short ByteVector::toShort(unsigned int offset, bool mostSignificantByteFirst) const { return toNumber(*this, offset, mostSignificantByteFirst); } @@ -808,7 +743,7 @@ return toNumber(*this, 0, mostSignificantByteFirst); } -unsigned short ByteVector::toUShort(uint offset, bool mostSignificantByteFirst) const +unsigned short ByteVector::toUShort(unsigned int offset, bool mostSignificantByteFirst) const { return toNumber(*this, offset, mostSignificantByteFirst); } @@ -818,29 +753,29 @@ return toNumber(*this, 0, mostSignificantByteFirst); } -long long ByteVector::toLongLong(uint offset, bool mostSignificantByteFirst) const +long long ByteVector::toLongLong(unsigned int offset, bool mostSignificantByteFirst) const { return toNumber(*this, offset, mostSignificantByteFirst); } float ByteVector::toFloat32LE(size_t offset) const { - return toFloat(*this, offset); + return toFloat(*this, offset); } float ByteVector::toFloat32BE(size_t offset) const { - return toFloat(*this, offset); + return toFloat(*this, offset); } double ByteVector::toFloat64LE(size_t offset) const { - return toFloat(*this, offset); + return toFloat(*this, offset); } double ByteVector::toFloat64BE(size_t offset) const { - return toFloat(*this, offset); + return toFloat(*this, offset); } long double ByteVector::toFloat80LE(size_t offset) const @@ -855,13 +790,13 @@ const char &ByteVector::operator[](int index) const { - return d->data->data[d->offset + index]; + return (*d->data)[d->offset + index]; } char &ByteVector::operator[](int index) { detach(); - return d->data->data[d->offset + index]; + return (*d->data)[d->offset + index]; } bool ByteVector::operator==(const ByteVector &v) const @@ -874,7 +809,7 @@ bool ByteVector::operator!=(const ByteVector &v) const { - return !operator==(v); + return !(*this == v); } bool ByteVector::operator==(const char *s) const @@ -887,7 +822,7 @@ bool ByteVector::operator!=(const char *s) const { - return !operator==(s); + return !(*this == s); } bool ByteVector::operator<(const ByteVector &v) const @@ -901,7 +836,7 @@ bool ByteVector::operator>(const ByteVector &v) const { - return v < *this; + return (v < *this); } ByteVector ByteVector::operator+(const ByteVector &v) const @@ -913,35 +848,37 @@ ByteVector &ByteVector::operator=(const ByteVector &v) { - if(&v == this) - return *this; - - if(d->deref()) - delete d; - - d = v.d; - d->ref(); + ByteVector(v).swap(*this); return *this; } ByteVector &ByteVector::operator=(char c) { - *this = ByteVector(c); + ByteVector(c).swap(*this); return *this; } ByteVector &ByteVector::operator=(const char *data) { - *this = ByteVector(data); + ByteVector(data).swap(*this); return *this; } +void ByteVector::swap(ByteVector &v) +{ + using std::swap; + + swap(d, v.d); +} + ByteVector ByteVector::toHex() const { + static const char hexTable[17] = "0123456789abcdef"; + ByteVector encoded(size() * 2); char *p = encoded.data(); - for(uint i = 0; i < size(); i++) { + for(unsigned int i = 0; i < size(); i++) { unsigned char c = data()[i]; *p++ = hexTable[(c >> 4) & 0x0F]; *p++ = hexTable[(c ) & 0x0F]; @@ -950,21 +887,134 @@ return encoded; } +ByteVector ByteVector::fromBase64(const ByteVector & input) +{ + static const unsigned char base64[256] = { + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x3e,0x80,0x80,0x80,0x3f, + 0x34,0x35,0x36,0x37,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e, + 0x0f,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19,0x80,0x80,0x80,0x80,0x80, + 0x80,0x1a,0x1b,0x1c,0x1d,0x1e,0x1f,0x20,0x21,0x22,0x23,0x24,0x25,0x26,0x27,0x28, + 0x29,0x2a,0x2b,0x2c,0x2d,0x2e,0x2f,0x30,0x31,0x32,0x33,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, + 0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80 + }; + + unsigned int len = input.size(); + + ByteVector output(len); + + const unsigned char * src = (const unsigned char*) input.data(); + unsigned char * dst = (unsigned char*) output.data(); + + while(4 <= len) { + + // Check invalid character + if(base64[src[0]] == 0x80) + break; + + // Check invalid character + if(base64[src[1]] == 0x80) + break; + + // Decode first byte + *dst++ = ((base64[src[0]] << 2) & 0xfc) | ((base64[src[1]] >> 4) & 0x03); + + if(src[2] != '=') { + + // Check invalid character + if(base64[src[2]] == 0x80) + break; + + // Decode second byte + *dst++ = ((base64[src[1]] & 0x0f) << 4) | ((base64[src[2]] >> 2) & 0x0f); + + if(src[3] != '=') { + + // Check invalid character + if(base64[src[3]] == 0x80) + break; + + // Decode third byte + *dst++ = ((base64[src[2]] & 0x03) << 6) | (base64[src[3]] & 0x3f); + } + else { + // assume end of data + len -= 4; + break; + } + } + else { + // assume end of data + len -= 4; + break; + } + src += 4; + len -= 4; + } + + // Only return output if we processed all bytes + if(len == 0) { + output.resize(dst - (unsigned char*) output.data()); + return output; + } + return ByteVector(); +} + +ByteVector ByteVector::toBase64() const +{ + static const char alphabet[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + if(!isEmpty()) { + unsigned int len = size(); + ByteVector output(4 * ((len - 1) / 3 + 1)); // note roundup + + const char * src = data(); + char * dst = output.data(); + while(3 <= len) { + *dst++ = alphabet[(src[0] >> 2) & 0x3f]; + *dst++ = alphabet[((src[0] & 0x03) << 4) | ((src[1] >> 4) & 0x0f)]; + *dst++ = alphabet[((src[1] & 0x0f) << 2) | ((src[2] >> 6) & 0x03)]; + *dst++ = alphabet[src[2] & 0x3f]; + src += 3; + len -= 3; + } + if(len) { + *dst++ = alphabet[(src[0] >> 2) & 0x3f]; + if(len>1) { + *dst++ = alphabet[((src[0] & 0x03) << 4) | ((src[1] >> 4) & 0x0f)]; + *dst++ = alphabet[((src[1] & 0x0f) << 2)]; + } + else { + *dst++ = alphabet[(src[0] & 0x03) << 4]; + *dst++ = '='; + } + *dst++ = '='; + } + return output; + } + return ByteVector(); +} + + //////////////////////////////////////////////////////////////////////////////// // protected members //////////////////////////////////////////////////////////////////////////////// void ByteVector::detach() { - if(d->data->count() > 1) { - d->data->deref(); - d->data = new DataPrivate(d->data->data, d->offset, d->length); - d->offset = 0; - } - - if(d->count() > 1) { - d->deref(); - d = new ByteVectorPrivate(d->data->data, d->offset, d->length); + if(d->counter->count() > 1) { + if(!isEmpty()) + ByteVector(&d->data->front() + d->offset, d->length).swap(*this); + else + ByteVector().swap(*this); } } } @@ -975,7 +1025,7 @@ std::ostream &operator<<(std::ostream &s, const TagLib::ByteVector &v) { - for(TagLib::uint i = 0; i < v.size(); i++) + for(unsigned int i = 0; i < v.size(); i++) s << v[i]; return s; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevector.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevector.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevector.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevector.h 2016-08-28 10:45:18.000000000 +0000 @@ -61,7 +61,7 @@ * Construct a vector of size \a size with all values set to \a value by * default. */ - ByteVector(uint size, char value = 0); + ByteVector(unsigned int size, char value = 0); /*! * Constructs a byte vector that is a copy of \a v. @@ -71,7 +71,7 @@ /*! * Constructs a byte vector that is a copy of \a v. */ - ByteVector(const ByteVector &v, uint offset, uint length); + ByteVector(const ByteVector &v, unsigned int offset, unsigned int length); /*! * Constructs a byte vector that contains \a c. @@ -81,7 +81,7 @@ /*! * Constructs a byte vector that copies \a data for up to \a length bytes. */ - ByteVector(const char *data, uint length); + ByteVector(const char *data, unsigned int length); /*! * Constructs a byte vector that copies \a data up to the first null @@ -100,7 +100,7 @@ /*! * Sets the data for the byte array using the first \a length bytes of \a data */ - ByteVector &setData(const char *data, uint length); + ByteVector &setData(const char *data, unsigned int length); /*! * Sets the data for the byte array copies \a data up to the first null @@ -127,13 +127,13 @@ * for \a length bytes. If \a length is not specified it will return the bytes * from \a index to the end of the vector. */ - ByteVector mid(uint index, uint length = 0xffffffff) const; + ByteVector mid(unsigned int index, unsigned int length = 0xffffffff) const; /*! * This essentially performs the same as operator[](), but instead of causing * a runtime error if the index is out of bounds, it will return a null byte. */ - char at(uint index) const; + char at(unsigned int index) const; /*! * Searches the ByteVector for \a pattern starting at \a offset and returns @@ -141,7 +141,7 @@ * specified the pattern will only be matched if it starts on a byte divisible * by \a byteAlign (starting from \a offset). */ - int find(const ByteVector &pattern, uint offset = 0, int byteAlign = 1) const; + int find(const ByteVector &pattern, unsigned int offset = 0, int byteAlign = 1) const; /*! * Searches the char for \a c starting at \a offset and returns @@ -149,7 +149,7 @@ * specified the pattern will only be matched if it starts on a byte divisible * by \a byteAlign (starting from \a offset). */ - int find(char c, uint offset = 0, int byteAlign = 1) const; + int find(char c, unsigned int offset = 0, int byteAlign = 1) const; /*! * Searches the ByteVector for \a pattern starting from either the end of the @@ -157,7 +157,7 @@ * not found. If \a byteAlign is specified the pattern will only be matched * if it starts on a byte divisible by \a byteAlign (starting from \a offset). */ - int rfind(const ByteVector &pattern, uint offset = 0, int byteAlign = 1) const; + int rfind(const ByteVector &pattern, unsigned int offset = 0, int byteAlign = 1) const; /*! * Checks to see if the vector contains the \a pattern starting at position @@ -166,7 +166,8 @@ * specify to only check for the first \a patternLength bytes of \a pattern with * the \a patternLength argument. */ - bool containsAt(const ByteVector &pattern, uint offset, uint patternOffset = 0, uint patternLength = 0xffffffff) const; + bool containsAt(const ByteVector &pattern, unsigned int offset, + unsigned int patternOffset = 0, unsigned int patternLength = 0xffffffff) const; /*! * Returns true if the vector starts with \a pattern. @@ -179,6 +180,12 @@ bool endsWith(const ByteVector &pattern) const; /*! + * Replaces \a oldByte with \a newByte and returns a reference to the + * ByteVector after the operation. This \e does modify the vector. + */ + ByteVector &replace(char oldByte, char newByte); + + /*! * Replaces \a pattern with \a with and returns a reference to the ByteVector * after the operation. This \e does modify the vector. */ @@ -202,6 +209,11 @@ ByteVector &append(const ByteVector &v); /*! + * Appends \a c to the end of the ByteVector. + */ + ByteVector &append(char c); + + /*! * Clears the data. */ ByteVector &clear(); @@ -209,14 +221,14 @@ /*! * Returns the size of the array. */ - uint size() const; + unsigned int size() const; /*! * Resize the vector to \a size. If the vector is currently less than * \a size, pad the remaining spaces with \a padding. Returns a reference * to the resized vector. */ - ByteVector &resize(uint size, char padding = 0); + ByteVector &resize(unsigned int size, char padding = 0); /*! * Returns an Iterator that points to the front of the vector. @@ -261,9 +273,14 @@ /*! * Returns true if the vector is null. * - * \note A vector may be empty without being null. + * \note A vector may be empty without being null. So do not use this + * method to check if the vector is empty. + * * \see isEmpty() + * + * \deprecated */ + // BIC: remove bool isNull() const; /*! @@ -280,7 +297,7 @@ * \note This uses an uncommon variant of CRC32 specializes in Ogg. */ // BIC: Remove or make generic. - uint checksum() const; + unsigned int checksum() const; /*! * Converts the first 4 bytes of the vector to an unsigned integer. @@ -292,7 +309,7 @@ * * \see fromUInt() */ - uint toUInt(bool mostSignificantByteFirst = true) const; + unsigned int toUInt(bool mostSignificantByteFirst = true) const; /*! * Converts the 4 bytes at \a offset of the vector to an unsigned integer. @@ -304,7 +321,7 @@ * * \see fromUInt() */ - uint toUInt(uint offset, bool mostSignificantByteFirst = true) const; + unsigned int toUInt(unsigned int offset, bool mostSignificantByteFirst = true) const; /*! * Converts the \a length bytes at \a offset of the vector to an unsigned @@ -317,7 +334,8 @@ * * \see fromUInt() */ - uint toUInt(uint offset, uint length, bool mostSignificantByteFirst = true) const; + unsigned int toUInt(unsigned int offset, unsigned int length, + bool mostSignificantByteFirst = true) const; /*! * Converts the first 2 bytes of the vector to a (signed) short. @@ -339,7 +357,7 @@ * * \see fromShort() */ - short toShort(uint offset, bool mostSignificantByteFirst = true) const; + short toShort(unsigned int offset, bool mostSignificantByteFirst = true) const; /*! * Converts the first 2 bytes of the vector to a unsigned short. @@ -361,7 +379,7 @@ * * \see fromShort() */ - unsigned short toUShort(uint offset, bool mostSignificantByteFirst = true) const; + unsigned short toUShort(unsigned int offset, bool mostSignificantByteFirst = true) const; /*! * Converts the first 8 bytes of the vector to a (signed) long long. @@ -385,7 +403,7 @@ * * \see fromUInt() */ - long long toLongLong(uint offset, bool mostSignificantByteFirst = true) const; + long long toLongLong(unsigned int offset, bool mostSignificantByteFirst = true) const; /* * Converts the 4 bytes at \a offset of the vector to a float as an IEEE754 @@ -436,7 +454,7 @@ * * \see toUInt() */ - static ByteVector fromUInt(uint value, bool mostSignificantByteFirst = true); + static ByteVector fromUInt(unsigned int value, bool mostSignificantByteFirst = true); /*! * Creates a 2 byte ByteVector based on \a value. If @@ -494,7 +512,7 @@ /*! * Returns a ByteVector based on the CString \a s. */ - static ByteVector fromCString(const char *s, uint length = 0xffffffff); + static ByteVector fromCString(const char *s, unsigned int length = 0xffffffff); /*! * Returns a const reference to the byte at \a index. @@ -563,9 +581,20 @@ ByteVector &operator=(const char *data); /*! + * Exchanges the content of the ByteVector by the content of \a v. + */ + void swap(ByteVector &v); + + /*! * A static, empty ByteVector which is convenient and fast (since returning * an empty or "null" value does not require instantiating a new ByteVector). + * + * \warning Do not modify this variable. It will mess up the internal state + * of TagLib. + * + * \deprecated */ + // BIC: remove static ByteVector null; /*! @@ -573,6 +602,16 @@ */ ByteVector toHex() const; + /*! + * Returns a base64 encoded copy of the byte vector + */ + ByteVector toBase64() const; + + /*! + * Decodes the base64 encoded byte vector. + */ + static ByteVector fromBase64(const ByteVector &); + protected: /* * If this ByteVector is being shared via implicit sharing, do a deep copy diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorlist.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorlist.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorlist.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorlist.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -47,7 +47,7 @@ { ByteVectorList l; - uint previousOffset = 0; + unsigned int previousOffset = 0; for(int offset = v.find(pattern, 0, byteAlign); offset != -1 && (max == 0 || max > int(l.size()) + 1); offset = v.find(pattern, offset + pattern.size(), byteAlign)) @@ -55,7 +55,7 @@ if(offset - previousOffset >= 1) l.append(v.mid(previousOffset, offset - previousOffset)); else - l.append(ByteVector::null); + l.append(ByteVector()); previousOffset = offset + pattern.size(); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorstream.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorstream.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorstream.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorstream.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -68,10 +68,10 @@ return FileName(""); // XXX do we need a name? } -ByteVector ByteVectorStream::readBlock(ulong length) +ByteVector ByteVectorStream::readBlock(unsigned long length) { if(length == 0) - return ByteVector::null; + return ByteVector(); ByteVector v = d->data.mid(d->position, length); d->position += v.size(); @@ -80,7 +80,7 @@ void ByteVectorStream::writeBlock(const ByteVector &data) { - uint size = data.size(); + unsigned int size = data.size(); if(long(d->position + size) > length()) { truncate(d->position + size); } @@ -88,7 +88,7 @@ d->position += size; } -void ByteVectorStream::insert(const ByteVector &data, ulong start, ulong replace) +void ByteVectorStream::insert(const ByteVector &data, unsigned long start, unsigned long replace) { long sizeDiff = data.size() - replace; if(sizeDiff < 0) { @@ -96,20 +96,20 @@ } else if(sizeDiff > 0) { truncate(length() + sizeDiff); - ulong readPosition = start + replace; - ulong writePosition = start + data.size(); + unsigned long readPosition = start + replace; + unsigned long writePosition = start + data.size(); memmove(d->data.data() + writePosition, d->data.data() + readPosition, length() - sizeDiff - readPosition); } seek(start); writeBlock(data); } -void ByteVectorStream::removeBlock(ulong start, ulong length) +void ByteVectorStream::removeBlock(unsigned long start, unsigned long length) { - ulong readPosition = start + length; - ulong writePosition = start; - if(readPosition < ulong(ByteVectorStream::length())) { - ulong bytesToMove = ByteVectorStream::length() - readPosition; + unsigned long readPosition = start + length; + unsigned long writePosition = start; + if(readPosition < static_cast(ByteVectorStream::length())) { + unsigned long bytesToMove = ByteVectorStream::length() - readPosition; memmove(d->data.data() + writePosition, d->data.data() + readPosition, bytesToMove); writePosition += bytesToMove; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorstream.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorstream.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tbytevectorstream.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tbytevectorstream.h 2016-08-28 10:45:18.000000000 +0000 @@ -61,7 +61,7 @@ /*! * Reads a block of size \a length at the current get pointer. */ - ByteVector readBlock(ulong length); + ByteVector readBlock(unsigned long length); /*! * Attempts to write the block \a data at the current get pointer. If the @@ -81,7 +81,7 @@ * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ - void insert(const ByteVector &data, ulong start = 0, ulong replace = 0); + void insert(const ByteVector &data, unsigned long start = 0, unsigned long replace = 0); /*! * Removes a block of the file starting a \a start and continuing for @@ -90,7 +90,7 @@ * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ - void removeBlock(ulong start = 0, ulong length = 0); + void removeBlock(unsigned long start = 0, unsigned long length = 0); /*! * Returns true if the file is read only (or if the file can not be opened). diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfile.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -224,7 +224,7 @@ return tag()->setProperties(properties); } -ByteVector File::readBlock(ulong length) +ByteVector File::readBlock(unsigned long length) { return d->stream->readBlock(length); } @@ -289,7 +289,7 @@ } } - if(!before.isNull() && beforePreviousPartialMatch >= 0 && int(bufferSize()) > beforePreviousPartialMatch) { + if(!before.isEmpty() && beforePreviousPartialMatch >= 0 && int(bufferSize()) > beforePreviousPartialMatch) { const int beforeOffset = (bufferSize() - beforePreviousPartialMatch); if(buffer.containsAt(before, 0, beforeOffset)) { seek(originalPosition); @@ -305,7 +305,7 @@ return bufferOffset + location; } - if(!before.isNull() && buffer.find(before) >= 0) { + if(!before.isEmpty() && buffer.find(before) >= 0) { seek(originalPosition); return -1; } @@ -314,7 +314,7 @@ previousPartialMatch = buffer.endsWithPartialMatch(pattern); - if(!before.isNull()) + if(!before.isEmpty()) beforePreviousPartialMatch = buffer.endsWithPartialMatch(before); bufferOffset += bufferSize(); @@ -387,7 +387,7 @@ return bufferOffset + location; } - if(!before.isNull() && buffer.find(before) >= 0) { + if(!before.isEmpty() && buffer.find(before) >= 0) { seek(originalPosition); return -1; } @@ -404,12 +404,12 @@ return -1; } -void File::insert(const ByteVector &data, ulong start, ulong replace) +void File::insert(const ByteVector &data, unsigned long start, unsigned long replace) { d->stream->insert(data, start, replace); } -void File::removeBlock(ulong start, ulong length) +void File::removeBlock(unsigned long start, unsigned long length) { d->stream->removeBlock(start, length); } @@ -488,7 +488,7 @@ // protected members //////////////////////////////////////////////////////////////////////////////// -TagLib::uint File::bufferSize() +unsigned int File::bufferSize() { return 1024; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfile.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -138,7 +138,7 @@ /*! * Reads a block of size \a length at the current get pointer. */ - ByteVector readBlock(ulong length); + ByteVector readBlock(unsigned long length); /*! * Attempts to write the block \a data at the current get pointer. If the @@ -165,7 +165,7 @@ */ long find(const ByteVector &pattern, long fromOffset = 0, - const ByteVector &before = ByteVector::null); + const ByteVector &before = ByteVector()); /*! * Returns the offset in the file that \a pattern occurs at or -1 if it can @@ -181,7 +181,7 @@ */ long rfind(const ByteVector &pattern, long fromOffset = 0, - const ByteVector &before = ByteVector::null); + const ByteVector &before = ByteVector()); /*! * Insert \a data at position \a start in the file overwriting \a replace @@ -190,7 +190,7 @@ * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ - void insert(const ByteVector &data, ulong start = 0, ulong replace = 0); + void insert(const ByteVector &data, unsigned long start = 0, unsigned long replace = 0); /*! * Removes a block of the file starting a \a start and continuing for @@ -199,7 +199,7 @@ * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ - void removeBlock(ulong start = 0, ulong length = 0); + void removeBlock(unsigned long start = 0, unsigned long length = 0); /*! * Returns true if the file is read only (or if the file can not be opened). @@ -291,7 +291,7 @@ /*! * Returns the buffer size that is used for internal buffering. */ - static uint bufferSize(); + static unsigned int bufferSize(); private: File(const File &); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfilestream.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tfilestream.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfilestream.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tfilestream.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -47,7 +47,7 @@ const FileHandle InvalidFileHandle = INVALID_HANDLE_VALUE; - inline FileHandle openFile(const FileName &path, bool readOnly) + FileHandle openFile(const FileName &path, bool readOnly) { const DWORD access = readOnly ? GENERIC_READ : (GENERIC_READ | GENERIC_WRITE); @@ -59,12 +59,12 @@ return InvalidFileHandle; } - inline void closeFile(FileHandle file) + void closeFile(FileHandle file) { CloseHandle(file); } - inline size_t readFile(FileHandle file, ByteVector &buffer) + size_t readFile(FileHandle file, ByteVector &buffer) { DWORD length; if(ReadFile(file, buffer.data(), static_cast(buffer.size()), &length, NULL)) @@ -73,7 +73,7 @@ return 0; } - inline size_t writeFile(FileHandle file, const ByteVector &buffer) + size_t writeFile(FileHandle file, const ByteVector &buffer) { DWORD length; if(WriteFile(file, buffer.data(), static_cast(buffer.size()), &length, NULL)) @@ -94,22 +94,22 @@ const FileHandle InvalidFileHandle = 0; - inline FileHandle openFile(const FileName &path, bool readOnly) + FileHandle openFile(const FileName &path, bool readOnly) { return fopen(path, readOnly ? "rb" : "rb+"); } - inline void closeFile(FileHandle file) + void closeFile(FileHandle file) { fclose(file); } - inline size_t readFile(FileHandle file, ByteVector &buffer) + size_t readFile(FileHandle file, ByteVector &buffer) { return fread(buffer.data(), sizeof(char), buffer.size(), file); } - inline size_t writeFile(FileHandle file, const ByteVector &buffer) + size_t writeFile(FileHandle file, const ByteVector &buffer) { return fwrite(buffer.data(), sizeof(char), buffer.size(), file); } @@ -172,24 +172,24 @@ return d->name; } -ByteVector FileStream::readBlock(ulong length) +ByteVector FileStream::readBlock(unsigned long length) { if(!isOpen()) { debug("FileStream::readBlock() -- invalid file."); - return ByteVector::null; + return ByteVector(); } if(length == 0) - return ByteVector::null; + return ByteVector(); - const ulong streamLength = static_cast(FileStream::length()); + const unsigned long streamLength = static_cast(FileStream::length()); if(length > bufferSize() && length > streamLength) length = streamLength; - ByteVector buffer(static_cast(length)); + ByteVector buffer(static_cast(length)); const size_t count = readFile(d->file, buffer); - buffer.resize(static_cast(count)); + buffer.resize(static_cast(count)); return buffer; } @@ -209,7 +209,7 @@ writeFile(d->file, data); } -void FileStream::insert(const ByteVector &data, ulong start, ulong replace) +void FileStream::insert(const ByteVector &data, unsigned long start, unsigned long replace) { if(!isOpen()) { debug("FileStream::insert() -- invalid file."); @@ -243,7 +243,7 @@ // the *differnce* in the tag sizes. We want to avoid overwriting parts // that aren't yet in memory, so this is necessary. - ulong bufferLength = bufferSize(); + unsigned long bufferLength = bufferSize(); while(data.size() - replace > bufferLength) bufferLength += bufferSize(); @@ -254,7 +254,7 @@ long writePosition = start; ByteVector buffer = data; - ByteVector aboutToOverwrite(static_cast(bufferLength)); + ByteVector aboutToOverwrite(static_cast(bufferLength)); while(true) { @@ -291,19 +291,19 @@ } } -void FileStream::removeBlock(ulong start, ulong length) +void FileStream::removeBlock(unsigned long start, unsigned long length) { if(!isOpen()) { debug("FileStream::removeBlock() -- invalid file."); return; } - ulong bufferLength = bufferSize(); + unsigned long bufferLength = bufferSize(); long readPosition = start + length; long writePosition = start; - ByteVector buffer(static_cast(bufferLength)); + ByteVector buffer(static_cast(bufferLength)); for(size_t bytesRead = -1; bytesRead != 0;) { @@ -490,7 +490,7 @@ #endif } -TagLib::uint FileStream::bufferSize() +unsigned int FileStream::bufferSize() { return 1024; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfilestream.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tfilestream.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tfilestream.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tfilestream.h 2016-08-28 10:45:18.000000000 +0000 @@ -67,7 +67,7 @@ /*! * Reads a block of size \a length at the current get pointer. */ - ByteVector readBlock(ulong length); + ByteVector readBlock(unsigned long length); /*! * Attempts to write the block \a data at the current get pointer. If the @@ -87,7 +87,7 @@ * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ - void insert(const ByteVector &data, ulong start = 0, ulong replace = 0); + void insert(const ByteVector &data, unsigned long start = 0, unsigned long replace = 0); /*! * Removes a block of the file starting a \a start and continuing for @@ -96,7 +96,7 @@ * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ - void removeBlock(ulong start = 0, ulong length = 0); + void removeBlock(unsigned long start = 0, unsigned long length = 0); /*! * Returns true if the file is read only (or if the file can not be opened). @@ -142,7 +142,7 @@ /*! * Returns the buffer size that is used for internal buffering. */ - static uint bufferSize(); + static unsigned int bufferSize(); private: class FileStreamPrivate; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tiostream.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tiostream.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tiostream.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tiostream.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -33,10 +33,10 @@ # include "tdebug.h" # include -namespace +namespace { // Check if the running system has CreateFileW() function. - // Windows9x systems don't have CreateFileW() or can't accept Unicode file names. + // Windows9x systems don't have CreateFileW() or can't accept Unicode file names. bool supportsUnicode() { @@ -49,11 +49,11 @@ } // Indicates whether the system supports Unicode file names. - - const bool SystemSupportsUnicode = supportsUnicode(); + + const bool SystemSupportsUnicode = supportsUnicode(); // Converts a UTF-16 string into a local encoding. - // This function should only be used in Windows9x systems which don't support + // This function should only be used in Windows9x systems which don't support // Unicode file names. std::string unicodeToAnsi(const wchar_t *wstr) @@ -76,52 +76,52 @@ // If WinNT, stores a Unicode string into m_wname directly. // If Win9x, converts and stores it into m_name to avoid calling Unicode version functions. -FileName::FileName(const wchar_t *name) +FileName::FileName(const wchar_t *name) : m_name (SystemSupportsUnicode ? "" : unicodeToAnsi(name)) , m_wname(SystemSupportsUnicode ? name : L"") { } -FileName::FileName(const char *name) - : m_name(name) +FileName::FileName(const char *name) + : m_name(name) { } -FileName::FileName(const FileName &name) - : m_name (name.m_name) +FileName::FileName(const FileName &name) + : m_name (name.m_name) , m_wname(name.m_wname) { } -FileName::operator const wchar_t *() const -{ - return m_wname.c_str(); +FileName::operator const wchar_t *() const +{ + return m_wname.c_str(); } -FileName::operator const char *() const -{ - return m_name.c_str(); +FileName::operator const char *() const +{ + return m_name.c_str(); } -const std::wstring &FileName::wstr() const -{ - return m_wname; +const std::wstring &FileName::wstr() const +{ + return m_wname; } -const std::string &FileName::str() const -{ - return m_name; -} +const std::string &FileName::str() const +{ + return m_name; +} String FileName::toString() const { if(!m_wname.empty()) { return String(m_wname); - } + } else if(!m_name.empty()) { const int len = MultiByteToWideChar(CP_ACP, 0, m_name.c_str(), -1, NULL, 0); if(len == 0) - return String::null; + return String(); std::vector buf(len); MultiByteToWideChar(CP_ACP, 0, m_name.c_str(), -1, &buf[0], len); @@ -129,7 +129,7 @@ return String(&buf[0]); } else { - return String::null; + return String(); } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tiostream.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tiostream.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tiostream.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tiostream.h 2016-08-28 10:45:18.000000000 +0000 @@ -89,7 +89,7 @@ /*! * Reads a block of size \a length at the current get pointer. */ - virtual ByteVector readBlock(ulong length) = 0; + virtual ByteVector readBlock(unsigned long length) = 0; /*! * Attempts to write the block \a data at the current get pointer. If the @@ -109,7 +109,8 @@ * \note This method is slow since it requires rewriting all of the file * after the insertion point. */ - virtual void insert(const ByteVector &data, ulong start = 0, ulong replace = 0) = 0; + virtual void insert(const ByteVector &data, + unsigned long start = 0, unsigned long replace = 0) = 0; /*! * Removes a block of the file starting a \a start and continuing for @@ -118,7 +119,7 @@ * \note This method is slow since it involves rewriting all of the file * after the removed portion. */ - virtual void removeBlock(ulong start = 0, ulong length = 0) = 0; + virtual void removeBlock(unsigned long start = 0, unsigned long length = 0) = 0; /*! * Returns true if the file is read only (or if the file can not be opened). diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tlist.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tlist.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tlist.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tlist.h 2016-08-28 10:45:18.000000000 +0000 @@ -146,8 +146,16 @@ /*! * Returns the number of elements in the list. + * + * \see isEmpty() + */ + unsigned int size() const; + + /*! + * Returns whether or not the list is empty. + * + * \see size() */ - uint size() const; bool isEmpty() const; /*! @@ -205,14 +213,14 @@ * * \warning This method is slow. Use iterators to loop through the list. */ - T &operator[](uint i); + T &operator[](unsigned int i); /*! * Returns a const reference to item \a i in the list. * * \warning This method is slow. Use iterators to loop through the list. */ - const T &operator[](uint i) const; + const T &operator[](unsigned int i) const; /*! * Make a shallow, implicitly shared, copy of \a l. Because this is diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tlist.tcc clementine-1.3.1-228/3rdparty/taglib/toolkit/tlist.tcc --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tlist.tcc 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tlist.tcc 2016-08-28 10:45:18.000000000 +0000 @@ -194,7 +194,7 @@ } template -TagLib::uint List::size() const +unsigned int List::size() const { return d->list.size(); } @@ -263,7 +263,7 @@ } template -T &List::operator[](uint i) +T &List::operator[](unsigned int i) { Iterator it = d->list.begin(); std::advance(it, i); @@ -272,7 +272,7 @@ } template -const T &List::operator[](uint i) const +const T &List::operator[](unsigned int i) const { ConstIterator it = d->list.begin(); std::advance(it, i); diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tmap.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tmap.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tmap.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tmap.h 2016-08-28 10:45:18.000000000 +0000 @@ -119,7 +119,7 @@ * * \see isEmpty() */ - uint size() const; + unsigned int size() const; /*! * Returns true if the map is empty. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tmap.tcc clementine-1.3.1-228/3rdparty/taglib/toolkit/tmap.tcc --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tmap.tcc 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tmap.tcc 2016-08-28 10:45:18.000000000 +0000 @@ -150,7 +150,7 @@ } template -TagLib::uint Map::size() const +unsigned int Map::size() const { return d->map.size(); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tpropertymap.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tpropertymap.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tpropertymap.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tpropertymap.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "tpropertymap.h" using namespace TagLib; @@ -35,7 +40,7 @@ { for(SimplePropertyMap::ConstIterator it = m.begin(); it != m.end(); ++it){ String key = it->first.upper(); - if(!key.isNull()) + if(!key.isEmpty()) insert(it->first, it->second); else unsupported.append(it->first); @@ -144,7 +149,8 @@ String PropertyMap::toString() const { - String ret = ""; + String ret; + for(ConstIterator it = begin(); it != end(); ++it) ret += it->first+"="+it->second.toString(", ") + "\n"; if(!unsupported.isEmpty()) diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tpropertymap.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tpropertymap.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tpropertymap.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tpropertymap.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_PROPERTYMAP_H_ diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/trefcounter.h clementine-1.3.1-228/3rdparty/taglib/toolkit/trefcounter.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/trefcounter.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/trefcounter.h 2016-08-28 10:45:18.000000000 +0000 @@ -102,7 +102,7 @@ bool deref() { return ! --refCount; } int count() { return refCount; } private: - uint refCount; + unsigned int refCount; #endif }; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tstring.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tstring.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tstring.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tstring.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -25,17 +25,9 @@ // This class assumes that std::basic_string has a contiguous and null-terminated buffer. -#ifdef HAVE_CONFIG_H -#include -#endif - -#include "tstring.h" -#include "tdebug.h" -#include "tstringlist.h" -#include "trefcounter.h" -#include "tutils.h" - #include +#include +#include #include #include @@ -45,12 +37,18 @@ # include "unicode.h" #endif +#include +#include +#include +#include + +#include "tstring.h" + namespace { using namespace TagLib; - inline size_t UTF16toUTF8( - const wchar_t *src, size_t srcLength, char *dst, size_t dstLength) + size_t UTF16toUTF8(const wchar_t *src, size_t srcLength, char *dst, size_t dstLength) { size_t len = 0; @@ -82,8 +80,7 @@ return len; } - inline size_t UTF8toUTF16( - const char *src, size_t srcLength, wchar_t *dst, size_t dstLength) + size_t UTF8toUTF16(const char *src, size_t srcLength, wchar_t *dst, size_t dstLength) { size_t len = 0; @@ -114,30 +111,128 @@ return len; } -} -namespace TagLib { + // Returns the native format of std::wstring. + String::Type wcharByteOrder() + { + if(Utils::systemByteOrder() == Utils::LittleEndian) + return String::UTF16LE; + else + return String::UTF16BE; + } -class String::StringPrivate : public RefCounter -{ -public: - StringPrivate() - : RefCounter() + // Converts a Latin-1 string into UTF-16(without BOM/CPU byte order) + // and copies it to the internal buffer. + void copyFromLatin1(std::wstring &data, const char *s, size_t length) { + data.resize(length); + + for(size_t i = 0; i < length; ++i) + data[i] = static_cast(s[i]); } - StringPrivate(const wstring &s) - : RefCounter() - , data(s) + // Converts a UTF-8 string into UTF-16(without BOM/CPU byte order) + // and copies it to the internal buffer. + void copyFromUTF8(std::wstring &data, const char *s, size_t length) { + data.resize(length); + + if(length > 0) { + const size_t len = UTF8toUTF16(s, length, &data[0], data.size()); + data.resize(len); + } } - StringPrivate(uint n, wchar_t c) - : RefCounter() - , data(static_cast(n), c) + // Converts a UTF-16 (with BOM), UTF-16LE or UTF16-BE string into + // UTF-16(without BOM/CPU byte order) and copies it to the internal buffer. + void copyFromUTF16(std::wstring &data, const wchar_t *s, size_t length, String::Type t) { + bool swap; + if(t == String::UTF16) { + if(length >= 1 && s[0] == 0xfeff) + swap = false; // Same as CPU endian. No need to swap bytes. + else if(length >= 1 && s[0] == 0xfffe) + swap = true; // Not same as CPU endian. Need to swap bytes. + else { + debug("String::copyFromUTF16() - Invalid UTF16 string."); + return; + } + + s++; + length--; + } + else { + swap = (t != wcharByteOrder()); + } + + data.resize(length); + if(length > 0) { + if(swap) { + for(size_t i = 0; i < length; ++i) + data[i] = Utils::byteSwap(static_cast(s[i])); + } + else { + ::wmemcpy(&data[0], s, length); + } + } } + // Converts a UTF-16 (with BOM), UTF-16LE or UTF16-BE string into + // UTF-16(without BOM/CPU byte order) and copies it to the internal buffer. + void copyFromUTF16(std::wstring &data, const char *s, size_t length, String::Type t) + { + bool swap; + if(t == String::UTF16) { + if(length < 2) { + debug("String::copyFromUTF16() - Invalid UTF16 string."); + return; + } + + // Uses memcpy instead of reinterpret_cast to avoid an alignment exception. + unsigned short bom; + ::memcpy(&bom, s, 2); + + if(bom == 0xfeff) + swap = false; // Same as CPU endian. No need to swap bytes. + else if(bom == 0xfffe) + swap = true; // Not same as CPU endian. Need to swap bytes. + else { + debug("String::copyFromUTF16() - Invalid UTF16 string."); + return; + } + + s += 2; + length -= 2; + } + else { + swap = (t != wcharByteOrder()); + } + + data.resize(length / 2); + for(size_t i = 0; i < length / 2; ++i) { + unsigned short c; + ::memcpy(&c, s, 2); + if(swap) + c = Utils::byteSwap(c); + + data[i] = static_cast(c); + s += 2; + } + } +} + +namespace TagLib { + +class String::StringPrivate : public RefCounter +{ +public: + StringPrivate() : + RefCounter() {} + + StringPrivate(unsigned int n, wchar_t c) : + RefCounter(), + data(static_cast(n), c) {} + /*! * Stores string in UTF-16. The byte order depends on the CPU endian. */ @@ -152,108 +247,110 @@ String String::null; //////////////////////////////////////////////////////////////////////////////// +// public members +//////////////////////////////////////////////////////////////////////////////// -String::String() - : d(new StringPrivate()) +String::String() : + d(new StringPrivate()) { } -String::String(const String &s) - : d(s.d) +String::String(const String &s) : + d(s.d) { d->ref(); } -String::String(const std::string &s, Type t) - : d(new StringPrivate()) +String::String(const std::string &s, Type t) : + d(new StringPrivate()) { if(t == Latin1) - copyFromLatin1(s.c_str(), s.length()); + copyFromLatin1(d->data, s.c_str(), s.length()); else if(t == String::UTF8) - copyFromUTF8(s.c_str(), s.length()); + copyFromUTF8(d->data, s.c_str(), s.length()); else { debug("String::String() -- std::string should not contain UTF16."); } } -String::String(const wstring &s, Type t) - : d(new StringPrivate()) +String::String(const wstring &s, Type t) : + d(new StringPrivate()) { if(t == UTF16 || t == UTF16BE || t == UTF16LE) { // This looks ugly but needed for the compatibility with TagLib1.8. // Should be removed in TabLib2.0. if (t == UTF16BE) - t = WCharByteOrder; + t = wcharByteOrder(); else if (t == UTF16LE) - t = (WCharByteOrder == UTF16LE ? UTF16BE : UTF16LE); + t = (wcharByteOrder() == UTF16LE ? UTF16BE : UTF16LE); - copyFromUTF16(s.c_str(), s.length(), t); + copyFromUTF16(d->data, s.c_str(), s.length(), t); } else { debug("String::String() -- TagLib::wstring should not contain Latin1 or UTF-8."); } } -String::String(const wchar_t *s, Type t) - : d(new StringPrivate()) +String::String(const wchar_t *s, Type t) : + d(new StringPrivate()) { if(t == UTF16 || t == UTF16BE || t == UTF16LE) { // This looks ugly but needed for the compatibility with TagLib1.8. // Should be removed in TabLib2.0. if (t == UTF16BE) - t = WCharByteOrder; + t = wcharByteOrder(); else if (t == UTF16LE) - t = (WCharByteOrder == UTF16LE ? UTF16BE : UTF16LE); + t = (wcharByteOrder() == UTF16LE ? UTF16BE : UTF16LE); - copyFromUTF16(s, ::wcslen(s), t); + copyFromUTF16(d->data, s, ::wcslen(s), t); } else { debug("String::String() -- const wchar_t * should not contain Latin1 or UTF-8."); } } -String::String(const char *s, Type t) - : d(new StringPrivate()) +String::String(const char *s, Type t) : + d(new StringPrivate()) { if(t == Latin1) - copyFromLatin1(s, ::strlen(s)); + copyFromLatin1(d->data, s, ::strlen(s)); else if(t == String::UTF8) - copyFromUTF8(s, ::strlen(s)); + copyFromUTF8(d->data, s, ::strlen(s)); else { debug("String::String() -- const char * should not contain UTF16."); } } -String::String(wchar_t c, Type t) - : d(new StringPrivate()) +String::String(wchar_t c, Type t) : + d(new StringPrivate()) { if(t == UTF16 || t == UTF16BE || t == UTF16LE) - copyFromUTF16(&c, 1, t); + copyFromUTF16(d->data, &c, 1, t); else { debug("String::String() -- wchar_t should not contain Latin1 or UTF-8."); } } -String::String(char c, Type t) - : d(new StringPrivate(1, static_cast(c))) +String::String(char c, Type t) : + d(new StringPrivate(1, static_cast(c))) { if(t != Latin1 && t != UTF8) { debug("String::String() -- char should not contain UTF16."); } } -String::String(const ByteVector &v, Type t) - : d(new StringPrivate()) +String::String(const ByteVector &v, Type t) : + d(new StringPrivate()) { if(v.isEmpty()) return; if(t == Latin1) - copyFromLatin1(v.data(), v.size()); + copyFromLatin1(d->data, v.data(), v.size()); else if(t == UTF8) - copyFromUTF8(v.data(), v.size()); + copyFromUTF8(d->data, v.data(), v.size()); else - copyFromUTF16(v.data(), v.size(), t); + copyFromUTF16(d->data, v.data(), v.size(), t); // If we hit a null in the ByteVector, shrink the string again. d->data.resize(::wcslen(d->data.c_str())); @@ -346,7 +443,7 @@ return substr(0, s.length()) == s; } -String String::substr(uint position, uint n) const +String String::substr(unsigned int position, unsigned int n) const { return String(d->data.substr(position, n)); } @@ -358,6 +455,12 @@ return *this; } +String & String::clear() +{ + *this = String(); + return *this; +} + String String::upper() const { String s; @@ -374,19 +477,19 @@ return s; } -TagLib::uint String::size() const +unsigned int String::size() const { return d->data.size(); } -TagLib::uint String::length() const +unsigned int String::length() const { return size(); } bool String::isEmpty() const { - return d->data.size() == 0; + return d->data.empty(); } bool String::isNull() const @@ -420,7 +523,7 @@ return v; } else { - return ByteVector::null; + return ByteVector(); } case UTF16: { @@ -466,7 +569,7 @@ default: { debug("String::data() - Invalid Type value."); - return ByteVector::null; + return ByteVector(); } } } @@ -478,49 +581,30 @@ int String::toInt(bool *ok) const { - int value = 0; - - uint size = d->data.size(); - bool negative = size > 0 && d->data[0] == '-'; - uint start = negative ? 1 : 0; - uint i = start; - - for(; i < size && d->data[i] >= '0' && d->data[i] <= '9'; i++) - value = value * 10 + (d->data[i] - '0'); - - if(negative) - value = value * -1; - - if(ok) - *ok = (size > start && i == size); + const wchar_t *begin = d->data.c_str(); + wchar_t *end; + errno = 0; + const long value = ::wcstol(begin, &end, 10); + + // Has wcstol() consumed the entire string and not overflowed? + if(ok) { + *ok = (errno == 0 && end > begin && *end == L'\0'); + *ok = (*ok && value > INT_MIN && value < INT_MAX); + } - return value; + return static_cast(value); } String String::stripWhiteSpace() const { - wstring::const_iterator begin = d->data.begin(); - wstring::const_iterator end = d->data.end(); - - while(begin != end && - (*begin == '\t' || *begin == '\n' || *begin == '\f' || - *begin == '\r' || *begin == ' ')) - { - ++begin; - } + static const wchar_t *WhiteSpaceChars = L"\t\n\f\r "; - if(begin == end) - return null; + const size_t pos1 = d->data.find_first_not_of(WhiteSpaceChars); + if(pos1 == std::wstring::npos) + return String(); - // There must be at least one non-whitespace character here for us to have - // gotten this far, so we should be safe not doing bounds checking. - - do { - --end; - } while(*end == '\t' || *end == '\n' || - *end == '\f' || *end == '\r' || *end == ' '); - - return String(wstring(begin, end + 1)); + const size_t pos2 = d->data.find_last_not_of(WhiteSpaceChars); + return substr(pos1, pos2 - pos1 + 1); } bool String::isLatin1() const @@ -546,13 +630,13 @@ return Utils::formatString("%d", n); } -TagLib::wchar &String::operator[](int i) +wchar_t &String::operator[](int i) { detach(); return d->data[i]; } -const TagLib::wchar &String::operator[](int i) const +const wchar_t &String::operator[](int i) const { return d->data[i]; } @@ -572,7 +656,7 @@ const wchar_t *p = toCWString(); while(*p != L'\0' || *s != '\0') { - if(*p++ != static_cast(*s++)) + if(*p++ != static_cast(*s++)) return false; } return true; @@ -614,7 +698,7 @@ detach(); for(int i = 0; s[i] != 0; i++) - d->data += uchar(s[i]); + d->data += static_cast(s[i]); return *this; } @@ -630,96 +714,68 @@ { detach(); - d->data += uchar(c); + d->data += static_cast(c); return *this; } String &String::operator=(const String &s) { - if(&s == this) - return *this; - - if(d->deref()) - delete d; - d = s.d; - d->ref(); + String(s).swap(*this); return *this; } String &String::operator=(const std::string &s) { - if(d->deref()) - delete d; - - d = new StringPrivate; - copyFromLatin1(s.c_str(), s.length()); - + String(s).swap(*this); return *this; } String &String::operator=(const wstring &s) { - if(d->deref()) - delete d; - d = new StringPrivate(s); + String(s).swap(*this); return *this; } String &String::operator=(const wchar_t *s) { - if(d->deref()) - delete d; - - d = new StringPrivate(s); + String(s).swap(*this); return *this; } String &String::operator=(char c) { - if(d->deref()) - delete d; - - d = new StringPrivate(1, static_cast(c)); + String(c).swap(*this); return *this; } String &String::operator=(wchar_t c) { - if(d->deref()) - delete d; - - d = new StringPrivate(1, c); + String(c, wcharByteOrder()).swap(*this); return *this; } String &String::operator=(const char *s) { - if(d->deref()) - delete d; - - d = new StringPrivate; - copyFromLatin1(s, ::strlen(s)); - + String(s).swap(*this); return *this; } String &String::operator=(const ByteVector &v) { - if(d->deref()) - delete d; - - d = new StringPrivate; - copyFromLatin1(v.data(), v.size()); + String(v).swap(*this); + return *this; +} - // If we hit a null in the ByteVector, shrink the string again. - d->data.resize(::wcslen(d->data.c_str())); +void String::swap(String &s) +{ + using std::swap; - return *this; + swap(d, s.d); } bool String::operator<(const String &s) const { - return d->data < s.d->data; + return (d->data < s.d->data); } //////////////////////////////////////////////////////////////////////////////// @@ -728,112 +784,13 @@ void String::detach() { - if(d->count() > 1) { - d->deref(); - d = new StringPrivate(d->data); - } -} - -//////////////////////////////////////////////////////////////////////////////// -// private members -//////////////////////////////////////////////////////////////////////////////// - -void String::copyFromLatin1(const char *s, size_t length) -{ - d->data.resize(length); - - for(size_t i = 0; i < length; ++i) - d->data[i] = static_cast(s[i]); -} - -void String::copyFromUTF8(const char *s, size_t length) -{ - d->data.resize(length); - - if(length > 0) { - const size_t len = UTF8toUTF16(s, length, &d->data[0], d->data.size()); - d->data.resize(len); - } -} - -void String::copyFromUTF16(const wchar_t *s, size_t length, Type t) -{ - bool swap; - if(t == UTF16) { - if(length >= 1 && s[0] == 0xfeff) - swap = false; // Same as CPU endian. No need to swap bytes. - else if(length >= 1 && s[0] == 0xfffe) - swap = true; // Not same as CPU endian. Need to swap bytes. - else { - debug("String::copyFromUTF16() - Invalid UTF16 string."); - return; - } - - s++; - length--; - } - else - swap = (t != WCharByteOrder); - - d->data.resize(length); - if(length > 0) { - if(swap) { - for(size_t i = 0; i < length; ++i) - d->data[i] = Utils::byteSwap(static_cast(s[i])); - } - else { - ::wmemcpy(&d->data[0], s, length); - } - } -} - -void String::copyFromUTF16(const char *s, size_t length, Type t) -{ - bool swap; - if(t == UTF16) { - if(length < 2) { - debug("String::copyFromUTF16() - Invalid UTF16 string."); - return; - } - - // Uses memcpy instead of reinterpret_cast to avoid an alignment exception. - ushort bom; - ::memcpy(&bom, s, 2); - - if(bom == 0xfeff) - swap = false; // Same as CPU endian. No need to swap bytes. - else if(bom == 0xfffe) - swap = true; // Not same as CPU endian. Need to swap bytes. - else { - debug("String::copyFromUTF16() - Invalid UTF16 string."); - return; - } - - s += 2; - length -= 2; - } - else - swap = (t != WCharByteOrder); - - d->data.resize(length / 2); - for(size_t i = 0; i < length / 2; ++i) { - ushort c; - ::memcpy(&c, s, 2); - if(swap) - c = Utils::byteSwap(c); - - d->data[i] = static_cast(c); - s += 2; - } + if(d->count() > 1) + String(d->data.c_str()).swap(*this); } - -const String::Type String::WCharByteOrder - = (Utils::systemByteOrder() == Utils::BigEndian) ? String::UTF16BE : String::UTF16LE; - } //////////////////////////////////////////////////////////////////////////////// -// related functions +// related non-member functions //////////////////////////////////////////////////////////////////////////////// const TagLib::String operator+(const TagLib::String &s1, const TagLib::String &s2) diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tstring.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tstring.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tstring.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tstring.h 2016-08-28 10:45:18.000000000 +0000 @@ -86,8 +86,8 @@ public: #ifndef DO_NOT_DOCUMENT - typedef std::basic_string::iterator Iterator; - typedef std::basic_string::const_iterator ConstIterator; + typedef TagLib::wstring::iterator Iterator; + typedef TagLib::wstring::const_iterator ConstIterator; #endif /** @@ -291,7 +291,7 @@ * Extract a substring from this string starting at \a position and * continuing for \a n characters. */ - String substr(uint position, uint n = 0xffffffff) const; + String substr(unsigned int position, unsigned int n = 0xffffffff) const; /*! * Append \a s to the current string and return a reference to the current @@ -300,6 +300,11 @@ String &append(const String &s); /*! + * Clears the string. + */ + String &clear(); + + /*! * Returns an upper case version of the string. * * \warning This only works for the characters in US-ASCII, i.e. A-Z. @@ -309,12 +314,12 @@ /*! * Returns the size of the string. */ - uint size() const; + unsigned int size() const; /*! * Returns the length of the string. Equivalent to size(). */ - uint length() const; + unsigned int length() const; /*! * Returns true if the string is empty. @@ -327,9 +332,14 @@ * Returns true if this string is null -- i.e. it is a copy of the * String::null string. * - * \note A string can be empty and not null. + * \note A string can be empty and not null. So do not use this method to + * check if the string is empty. + * * \see isEmpty() + * + * \deprecated */ + // BIC: remove bool isNull() const; /*! @@ -385,12 +395,12 @@ /*! * Returns a reference to the character at position \a i. */ - wchar &operator[](int i); + wchar_t &operator[](int i); /*! * Returns a const reference to the character at position \a i. */ - const wchar &operator[](int i) const; + const wchar_t &operator[](int i) const; /*! * Compares each character of the String with each character of \a s and @@ -495,6 +505,11 @@ String &operator=(const ByteVector &v); /*! + * Exchanges the content of the String by the content of \a s. + */ + void swap(String &s); + + /*! * To be able to use this class in a Map, this operator needed to be * implemented. Returns true if \a s is less than this string in a byte-wise * comparison. @@ -503,7 +518,13 @@ /*! * A null string provided for convenience. + * + * \warning Do not modify this variable. It will mess up the internal state + * of TagLib. + * + * \deprecated */ + // BIC: remove static String null; protected: @@ -515,37 +536,6 @@ void detach(); private: - /*! - * Converts a \e Latin-1 string into \e UTF-16(without BOM/CPU byte order) - * and copies it to the internal buffer. - */ - void copyFromLatin1(const char *s, size_t length); - - /*! - * Converts a \e UTF-8 string into \e UTF-16(without BOM/CPU byte order) - * and copies it to the internal buffer. - */ - void copyFromUTF8(const char *s, size_t length); - - /*! - * Converts a \e UTF-16 (with BOM), UTF-16LE or UTF16-BE string into - * \e UTF-16(without BOM/CPU byte order) and copies it to the internal buffer. - */ - void copyFromUTF16(const wchar_t *s, size_t length, Type t); - - /*! - * Converts a \e UTF-16 (with BOM), UTF-16LE or UTF16-BE string into - * \e UTF-16(without BOM/CPU byte order) and copies it to the internal buffer. - */ - void copyFromUTF16(const char *s, size_t length, Type t); - - /*! - * Indicates which byte order of UTF-16 is used to store strings internally. - * - * \note \e String::UTF16BE or \e String::UTF16LE - */ - static const Type WCharByteOrder; - class StringPrivate; StringPrivate *d; }; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tutils.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tutils.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tutils.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tutils.h 2016-08-28 10:45:18.000000000 +0000 @@ -31,10 +31,12 @@ #ifndef DO_NOT_DOCUMENT // tell Doxygen not to document this header #ifdef HAVE_CONFIG_H -#include +# include #endif -#if defined(HAVE_MSC_BYTESWAP) +#if defined(HAVE_BOOST_BYTESWAP) +# include +#elif defined(HAVE_MSC_BYTESWAP) # include #elif defined(HAVE_GLIBC_BYTESWAP) # include @@ -53,206 +55,237 @@ { namespace Utils { - - /*! - * Reverses the order of bytes in an 16-bit integer. - */ - inline ushort byteSwap(ushort x) + namespace { -#if defined(HAVE_GCC_BYTESWAP) - return __builtin_bswap16(x); + /*! + * Reverses the order of bytes in an 16-bit integer. + */ + inline unsigned short byteSwap(unsigned short x) + { +#if defined(HAVE_BOOST_BYTESWAP) + + return boost::endian::endian_reverse(static_cast(x)); + +#elif defined(HAVE_GCC_BYTESWAP) + + return __builtin_bswap16(x); #elif defined(HAVE_MSC_BYTESWAP) - return _byteswap_ushort(x); + return _byteswap_ushort(x); #elif defined(HAVE_GLIBC_BYTESWAP) - return __bswap_16(x); + return __bswap_16(x); #elif defined(HAVE_MAC_BYTESWAP) - return OSSwapInt16(x); + return OSSwapInt16(x); #elif defined(HAVE_OPENBSD_BYTESWAP) - return swap16(x); + return swap16(x); #else - return ((x >> 8) & 0xff) | ((x & 0xff) << 8); + return ((x >> 8) & 0xff) | ((x & 0xff) << 8); #endif - } + } - /*! - * Reverses the order of bytes in an 32-bit integer. - */ - inline uint byteSwap(uint x) - { -#if defined(HAVE_GCC_BYTESWAP) + /*! + * Reverses the order of bytes in an 32-bit integer. + */ + inline unsigned int byteSwap(unsigned int x) + { +#if defined(HAVE_BOOST_BYTESWAP) - return __builtin_bswap32(x); + return boost::endian::endian_reverse(static_cast(x)); + +#elif defined(HAVE_GCC_BYTESWAP) + + return __builtin_bswap32(x); #elif defined(HAVE_MSC_BYTESWAP) - return _byteswap_ulong(x); + return _byteswap_ulong(x); #elif defined(HAVE_GLIBC_BYTESWAP) - return __bswap_32(x); + return __bswap_32(x); #elif defined(HAVE_MAC_BYTESWAP) - return OSSwapInt32(x); + return OSSwapInt32(x); #elif defined(HAVE_OPENBSD_BYTESWAP) - return swap32(x); + return swap32(x); #else - return ((x & 0xff000000u) >> 24) - | ((x & 0x00ff0000u) >> 8) - | ((x & 0x0000ff00u) << 8) - | ((x & 0x000000ffu) << 24); + return ((x & 0xff000000u) >> 24) + | ((x & 0x00ff0000u) >> 8) + | ((x & 0x0000ff00u) << 8) + | ((x & 0x000000ffu) << 24); #endif - } + } - /*! - * Reverses the order of bytes in an 64-bit integer. - */ - inline ulonglong byteSwap(ulonglong x) - { -#if defined(HAVE_GCC_BYTESWAP) + /*! + * Reverses the order of bytes in an 64-bit integer. + */ + inline unsigned long long byteSwap(unsigned long long x) + { +#if defined(HAVE_BOOST_BYTESWAP) + + return boost::endian::endian_reverse(static_cast(x)); - return __builtin_bswap64(x); +#elif defined(HAVE_GCC_BYTESWAP) + + return __builtin_bswap64(x); #elif defined(HAVE_MSC_BYTESWAP) - return _byteswap_uint64(x); + return _byteswap_uint64(x); #elif defined(HAVE_GLIBC_BYTESWAP) - return __bswap_64(x); + return __bswap_64(x); #elif defined(HAVE_MAC_BYTESWAP) - return OSSwapInt64(x); + return OSSwapInt64(x); #elif defined(HAVE_OPENBSD_BYTESWAP) - return swap64(x); + return swap64(x); #else - return ((x & 0xff00000000000000ull) >> 56) - | ((x & 0x00ff000000000000ull) >> 40) - | ((x & 0x0000ff0000000000ull) >> 24) - | ((x & 0x000000ff00000000ull) >> 8) - | ((x & 0x00000000ff000000ull) << 8) - | ((x & 0x0000000000ff0000ull) << 24) - | ((x & 0x000000000000ff00ull) << 40) - | ((x & 0x00000000000000ffull) << 56); + return ((x & 0xff00000000000000ull) >> 56) + | ((x & 0x00ff000000000000ull) >> 40) + | ((x & 0x0000ff0000000000ull) >> 24) + | ((x & 0x000000ff00000000ull) >> 8) + | ((x & 0x00000000ff000000ull) << 8) + | ((x & 0x0000000000ff0000ull) << 24) + | ((x & 0x000000000000ff00ull) << 40) + | ((x & 0x00000000000000ffull) << 56); #endif - } + } - /*! - * Returns a formatted string just like standard sprintf(), but makes use of - * safer functions such as snprintf() if available. - */ - inline String formatString(const char *format, ...) - { - // Sufficient buffer size for the current internal uses. - // Consider changing this value when you use this function. + /*! + * Returns a formatted string just like standard sprintf(), but makes use of + * safer functions such as snprintf() if available. + */ + inline String formatString(const char *format, ...) + { + // Sufficient buffer size for the current internal uses. + // Consider changing this value when you use this function. - static const size_t BufferSize = 128; + static const size_t BufferSize = 128; - va_list args; - va_start(args, format); + va_list args; + va_start(args, format); - char buf[BufferSize]; - int length; + char buf[BufferSize]; + int length; #if defined(HAVE_VSNPRINTF) - length = vsnprintf(buf, BufferSize, format, args); + length = vsnprintf(buf, BufferSize, format, args); #elif defined(HAVE_VSPRINTF_S) - length = vsprintf_s(buf, format, args); + length = vsprintf_s(buf, format, args); #else - // The last resort. May cause a buffer overflow. + // The last resort. May cause a buffer overflow. - length = vsprintf(buf, format, args); - if(length >= BufferSize) { - debug("Utils::formatString() - Buffer overflow! Returning an empty string."); - length = -1; - } + length = vsprintf(buf, format, args); + if(length >= BufferSize) { + debug("Utils::formatString() - Buffer overflow! Returning an empty string."); + length = -1; + } #endif - va_end(args); + va_end(args); - if(length != -1) - return String(buf); - else - return String::null; - } + if(length > 0) + return String(buf); + else + return String(); + } - /*! - * The types of byte order of the running system. - */ - enum ByteOrder - { - //! Little endian systems. - LittleEndian, - //! Big endian systems. - BigEndian - }; - - /*! - * Returns the integer byte order of the system. - */ - inline ByteOrder systemByteOrder() - { - union { - int i; - char c; - } u; - - u.i = 1; - if(u.c == 1) - return LittleEndian; - else - return BigEndian; - } + /*! + * Returns whether the two strings s1 and s2 are equal, ignoring the case of + * the characters. + * + * We took the trouble to define this one here, since there are some + * incompatible variations of case insensitive strcmp(). + */ + inline bool equalsIgnoreCase(const char *s1, const char *s2) + { + while(*s1 != '\0' && *s2 != '\0' && ::tolower(*s1) == ::tolower(*s2)) { + s1++; + s2++; + } - /*! - * Returns the IEEE754 byte order of the system. - */ - inline ByteOrder floatByteOrder() - { - union { - double d; - char c; - } u; - - // 1.0 is stored in memory like 0x3FF0000000000000 in canonical form. - // So the first byte is zero if little endian. - - u.d = 1.0; - if(u.c == 0) - return LittleEndian; - else - return BigEndian; - } + return (*s1 == '\0' && *s2 == '\0'); + } + /*! + * The types of byte order of the running system. + */ + enum ByteOrder + { + //! Little endian systems. + LittleEndian, + //! Big endian systems. + BigEndian + }; + + /*! + * Returns the integer byte order of the system. + */ + inline ByteOrder systemByteOrder() + { + union { + int i; + char c; + } u; + + u.i = 1; + if(u.c == 1) + return LittleEndian; + else + return BigEndian; + } + + /*! + * Returns the IEEE754 byte order of the system. + */ + inline ByteOrder floatByteOrder() + { + union { + double d; + char c; + } u; + + // 1.0 is stored in memory like 0x3FF0000000000000 in canonical form. + // So the first byte is zero if little endian. + + u.d = 1.0; + if(u.c == 0) + return LittleEndian; + else + return BigEndian; + } + } } } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tzlib.cpp clementine-1.3.1-228/3rdparty/taglib/toolkit/tzlib.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tzlib.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tzlib.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,142 @@ +/*************************************************************************** + copyright : (C) 2016 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifdef HAVE_CONFIG_H +# include +#endif + +#if defined(HAVE_ZLIB) +# include +#elif defined(HAVE_BOOST_ZLIB) +# include +# include +#endif + +#include +#include + +#include "tzlib.h" + +using namespace TagLib; + +bool zlib::isAvailable() +{ +#if defined(HAVE_ZLIB) || defined(HAVE_BOOST_ZLIB) + + return true; + +#else + + return false; + +#endif +} + +ByteVector zlib::decompress(const ByteVector &data) +{ +#if defined(HAVE_ZLIB) + + z_stream stream = {}; + + if(inflateInit(&stream) != Z_OK) { + debug("zlib::decompress() - Failed to initizlize zlib."); + return ByteVector(); + } + + ByteVector inData = data; + + stream.avail_in = static_cast(inData.size()); + stream.next_in = reinterpret_cast(inData.data()); + + const unsigned int chunkSize = 1024; + + ByteVector outData; + + do { + const size_t offset = outData.size(); + outData.resize(outData.size() + chunkSize); + + stream.avail_out = static_cast(chunkSize); + stream.next_out = reinterpret_cast(outData.data() + offset); + + const int result = inflate(&stream, Z_NO_FLUSH); + + if(result == Z_STREAM_ERROR || + result == Z_NEED_DICT || + result == Z_DATA_ERROR || + result == Z_MEM_ERROR) + { + if(result != Z_STREAM_ERROR) + inflateEnd(&stream); + + debug("zlib::decompress() - Error reading compressed stream."); + return ByteVector(); + } + + outData.resize(outData.size() - stream.avail_out); + } while(stream.avail_out == 0); + + inflateEnd(&stream); + + return outData; + +#elif defined(HAVE_BOOST_ZLIB) + + using namespace boost::iostreams; + + struct : public sink + { + ByteVector data; + + typedef char char_type; + typedef sink_tag category; + + std::streamsize write(char const* s, std::streamsize n) + { + const unsigned int originalSize = data.size(); + + data.resize(static_cast(originalSize + n)); + ::memcpy(data.data() + originalSize, s, static_cast(n)); + + return n; + } + } sink; + + try { + zlib_decompressor().write(sink, data.data(), data.size()); + } + catch(const zlib_error &) { + debug("zlib::decompress() - Error reading compressed stream."); + return ByteVector(); + } + + return sink.data; + +#else + + return ByteVector(); + +#endif +} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tzlib.h clementine-1.3.1-228/3rdparty/taglib/toolkit/tzlib.h --- clementine-1.3.1~xenial/3rdparty/taglib/toolkit/tzlib.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/toolkit/tzlib.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,54 @@ +/*************************************************************************** + copyright : (C) 2016 by Tsuda Kageyu + email : tsuda.kageyu@gmail.com + ***************************************************************************/ + +/*************************************************************************** + * This library is free software; you can redistribute it and/or modify * + * it under the terms of the GNU Lesser General Public License version * + * 2.1 as published by the Free Software Foundation. * + * * + * This library is distributed in the hope that it will be useful, but * + * WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * + ***************************************************************************/ + +#ifndef TAGLIB_TZLIB_H +#define TAGLIB_TZLIB_H + +#include + +// THIS FILE IS NOT A PART OF THE TAGLIB API + +#ifndef DO_NOT_DOCUMENT // tell Doxygen not to document this header + +namespace TagLib { + + namespace zlib { + + /*! + * Returns whether or not zlib is installed and ready to use. + */ + bool isAvailable(); + + /*! + * Decompress \a data by zlib. + */ + ByteVector decompress(const ByteVector &data); + + } +} + +#endif + +#endif diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudiofile.cpp clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudiofile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudiofile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudiofile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -33,6 +33,7 @@ #include #include #include +#include #include "trueaudiofile.h" #include "id3v1tag.h" @@ -54,9 +55,7 @@ ID3v2Location(-1), ID3v2OriginalSize(0), ID3v1Location(-1), - properties(0), - hasID3v1(false), - hasID3v2(false) {} + properties(0) {} ~FilePrivate() { @@ -65,19 +64,13 @@ const ID3v2::FrameFactory *ID3v2FrameFactory; long ID3v2Location; - uint ID3v2OriginalSize; + long ID3v2OriginalSize; long ID3v1Location; TagUnion tag; Properties *properties; - - // These indicate whether the file *on disk* has these tags, not if - // this data structure does. This is used in computing offsets. - - bool hasID3v1; - bool hasID3v2; }; //////////////////////////////////////////////////////////////////////////////// @@ -130,26 +123,20 @@ PropertyMap TrueAudio::File::properties() const { - // once Tag::properties() is virtual, this case distinction could actually be done - // within TagUnion. - if(d->hasID3v2) - return d->tag.access(TrueAudioID3v2Index, false)->properties(); - if(d->hasID3v1) - return d->tag.access(TrueAudioID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } void TrueAudio::File::removeUnsupportedProperties(const StringList &unsupported) { - if(d->hasID3v2) - d->tag.access(TrueAudioID3v2Index, false)->removeUnsupportedProperties(unsupported); + d->tag.removeUnsupportedProperties(unsupported); } PropertyMap TrueAudio::File::setProperties(const PropertyMap &properties) { - if(d->hasID3v1) - d->tag.access(TrueAudioID3v1Index, false)->setProperties(properties); - return d->tag.access(TrueAudioID3v2Index, true)->setProperties(properties); + if(ID3v1Tag()) + ID3v1Tag()->setProperties(properties); + + return ID3v2Tag(true)->setProperties(properties); } TrueAudio::Properties *TrueAudio::File::audioProperties() const @@ -172,40 +159,59 @@ // Update ID3v2 tag if(ID3v2Tag() && !ID3v2Tag()->isEmpty()) { - if(!d->hasID3v2) { + + // ID3v2 tag is not empty. Update the old one or create a new one. + + if(d->ID3v2Location < 0) d->ID3v2Location = 0; - d->ID3v2OriginalSize = 0; - } - ByteVector data = ID3v2Tag()->render(); + + const ByteVector data = ID3v2Tag()->render(); insert(data, d->ID3v2Location, d->ID3v2OriginalSize); - d->ID3v1Location -= d->ID3v2OriginalSize - data.size(); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->ID3v2OriginalSize); + d->ID3v2OriginalSize = data.size(); - d->hasID3v2 = true; } - else if(d->hasID3v2) { - removeBlock(d->ID3v2Location, d->ID3v2OriginalSize); - d->ID3v1Location -= d->ID3v2OriginalSize; - d->ID3v2Location = -1; - d->ID3v2OriginalSize = 0; - d->hasID3v2 = false; + else { + + // ID3v2 tag is empty. Remove the old one. + + if(d->ID3v2Location >= 0) { + removeBlock(d->ID3v2Location, d->ID3v2OriginalSize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->ID3v2OriginalSize; + + d->ID3v2Location = -1; + d->ID3v2OriginalSize = 0; + } } // Update ID3v1 tag if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { - if(!d->hasID3v1) { + + // ID3v1 tag is not empty. Update the old one or create a new one. + + if(d->ID3v1Location >= 0) { + seek(d->ID3v1Location); + } + else { seek(0, End); d->ID3v1Location = tell(); } - else - seek(d->ID3v1Location); + writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; } - else if(d->hasID3v1) { - removeBlock(d->ID3v1Location, 128); - d->ID3v1Location = -1; - d->hasID3v1 = false; + else { + + // ID3v1 tag is empty. Remove the old one. + + if(d->ID3v1Location >= 0) { + truncate(d->ID3v1Location); + d->ID3v1Location = -1; + } } return true; @@ -223,27 +229,24 @@ void TrueAudio::File::strip(int tags) { - if(tags & ID3v1) { + if(tags & ID3v1) d->tag.set(TrueAudioID3v1Index, 0); - ID3v2Tag(true); - } - if(tags & ID3v2) { + if(tags & ID3v2) d->tag.set(TrueAudioID3v2Index, 0); - if(!ID3v1Tag()) - ID3v2Tag(true); - } + if(!ID3v1Tag()) + ID3v2Tag(true); } bool TrueAudio::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } bool TrueAudio::File::hasID3v2Tag() const { - return d->hasID3v2; + return (d->ID3v2Location >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -254,30 +257,21 @@ { // Look for an ID3v2 tag - d->ID3v2Location = findID3v2(); + d->ID3v2Location = Utils::findID3v2(this); if(d->ID3v2Location >= 0) { - d->tag.set(TrueAudioID3v2Index, new ID3v2::Tag(this, d->ID3v2Location, d->ID3v2FrameFactory)); - d->ID3v2OriginalSize = ID3v2Tag()->header()->completeTagSize(); - - if(ID3v2Tag()->header()->tagSize() <= 0) - d->tag.set(TrueAudioID3v2Index, 0); - else - d->hasID3v2 = true; } // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(TrueAudioID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } - if(!d->hasID3v1) + if(d->ID3v1Location < 0) ID3v2Tag(true); // Look for TrueAudio metadata @@ -286,12 +280,12 @@ long streamLength; - if(d->hasID3v1) + if(d->ID3v1Location >= 0) streamLength = d->ID3v1Location; else streamLength = length(); - if(d->hasID3v2) { + if(d->ID3v2Location >= 0) { seek(d->ID3v2Location + d->ID3v2OriginalSize); streamLength -= (d->ID3v2Location + d->ID3v2OriginalSize); } @@ -302,30 +296,3 @@ d->properties = new Properties(readBlock(TrueAudio::HeaderSize), streamLength); } } - -long TrueAudio::File::findID3v1() -{ - if(!isValid()) - return -1; - - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - - return -1; -} - -long TrueAudio::File::findID3v2() -{ - if(!isValid()) - return -1; - - seek(0); - - if(readBlock(3) == ID3v2::Header::fileIdentifier()) - return 0; - - return -1; -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudiofile.h clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudiofile.h --- clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudiofile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudiofile.h 2016-08-28 10:45:18.000000000 +0000 @@ -240,8 +240,6 @@ File &operator=(const File &); void read(bool readProperties); - long findID3v1(); - long findID3v2(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudioproperties.cpp clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudioproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudioproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudioproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -54,7 +54,7 @@ int sampleRate; int channels; int bitsPerSample; - uint sampleFrames; + unsigned int sampleFrames; }; //////////////////////////////////////////////////////////////////////////////// @@ -108,7 +108,7 @@ return d->channels; } -TagLib::uint TrueAudio::Properties::sampleFrames() const +unsigned int TrueAudio::Properties::sampleFrames() const { return d->sampleFrames; } @@ -134,7 +134,7 @@ return; } - uint pos = 3; + unsigned int pos = 3; d->version = data[pos] - '0'; pos += 1; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudioproperties.h clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudioproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/trueaudio/trueaudioproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/trueaudio/trueaudioproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -38,7 +38,7 @@ class File; - static const uint HeaderSize = 18; + static const unsigned int HeaderSize = 18; //! An implementation of audio property reading for TrueAudio @@ -111,7 +111,7 @@ /*! * Returns the total number of sample frames */ - uint sampleFrames() const; + unsigned int sampleFrames() const; /*! * Returns the major version number. diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackfile.cpp clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -32,6 +32,7 @@ #include #include #include +#include #include "wavpackfile.h" #include "id3v1tag.h" @@ -53,9 +54,7 @@ APELocation(-1), APESize(0), ID3v1Location(-1), - properties(0), - hasAPE(false), - hasID3v1(false) {} + properties(0) {} ~FilePrivate() { @@ -63,19 +62,13 @@ } long APELocation; - uint APESize; + long APESize; long ID3v1Location; TagUnion tag; Properties *properties; - - // These indicate whether the file *on disk* has these tags, not if - // this data structure does. This is used in computing offsets. - - bool hasAPE; - bool hasID3v1; }; //////////////////////////////////////////////////////////////////////////////// @@ -110,26 +103,20 @@ PropertyMap WavPack::File::properties() const { - if(d->hasAPE) - return d->tag.access(WavAPEIndex, false)->properties(); - if(d->hasID3v1) - return d->tag.access(WavID3v1Index, false)->properties(); - return PropertyMap(); + return d->tag.properties(); } - void WavPack::File::removeUnsupportedProperties(const StringList &unsupported) { - if(d->hasAPE) - d->tag.access(WavAPEIndex, false)->removeUnsupportedProperties(unsupported); + d->tag.removeUnsupportedProperties(unsupported); } - PropertyMap WavPack::File::setProperties(const PropertyMap &properties) { - if(d->hasID3v1) - d->tag.access(WavID3v1Index, false)->setProperties(properties); - return d->tag.access(WavAPEIndex, true)->setProperties(properties); + if(ID3v1Tag()) + ID3v1Tag()->setProperties(properties); + + return APETag(true)->setProperties(properties); } WavPack::Properties *WavPack::File::audioProperties() const @@ -146,64 +133,67 @@ // Update ID3v1 tag - if(ID3v1Tag()) { - if(d->hasID3v1) { + if(ID3v1Tag() && !ID3v1Tag()->isEmpty()) { + + // ID3v1 tag is not empty. Update the old one or create a new one. + + if(d->ID3v1Location >= 0) { seek(d->ID3v1Location); - writeBlock(ID3v1Tag()->render()); } else { seek(0, End); d->ID3v1Location = tell(); - writeBlock(ID3v1Tag()->render()); - d->hasID3v1 = true; } + + writeBlock(ID3v1Tag()->render()); } else { - if(d->hasID3v1) { - removeBlock(d->ID3v1Location, 128); - d->hasID3v1 = false; - if(d->hasAPE) { - if(d->APELocation > d->ID3v1Location) - d->APELocation -= 128; - } + + // ID3v1 tag is empty. Remove the old one. + + if(d->ID3v1Location >= 0) { + truncate(d->ID3v1Location); + d->ID3v1Location = -1; } } // Update APE tag - if(APETag()) { - if(d->hasAPE) - insert(APETag()->render(), d->APELocation, d->APESize); - else { - if(d->hasID3v1) { - insert(APETag()->render(), d->ID3v1Location, 0); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; + if(APETag() && !APETag()->isEmpty()) { + + // APE tag is not empty. Update the old one or create a new one. + + if(d->APELocation < 0) { + if(d->ID3v1Location >= 0) d->APELocation = d->ID3v1Location; - d->ID3v1Location += d->APESize; - } - else { - seek(0, End); - d->APELocation = tell(); - writeBlock(APETag()->render()); - d->APESize = APETag()->footer()->completeTagSize(); - d->hasAPE = true; - } + else + d->APELocation = length(); } + + const ByteVector data = APETag()->render(); + insert(data, d->APELocation, d->APESize); + + if(d->ID3v1Location >= 0) + d->ID3v1Location += (static_cast(data.size()) - d->APESize); + + d->APESize = data.size(); } else { - if(d->hasAPE) { + + // APE tag is empty. Remove the old one. + + if(d->APELocation >= 0) { removeBlock(d->APELocation, d->APESize); - d->hasAPE = false; - if(d->hasID3v1) { - if(d->ID3v1Location > d->APELocation) { - d->ID3v1Location -= d->APESize; - } - } + + if(d->ID3v1Location >= 0) + d->ID3v1Location -= d->APESize; + + d->APELocation = -1; + d->APESize = 0; } } - return true; + return true; } ID3v1::Tag *WavPack::File::ID3v1Tag(bool create) @@ -218,27 +208,24 @@ void WavPack::File::strip(int tags) { - if(tags & ID3v1) { + if(tags & ID3v1) d->tag.set(WavID3v1Index, 0); - APETag(true); - } - if(tags & APE) { + if(tags & APE) d->tag.set(WavAPEIndex, 0); - if(!ID3v1Tag()) - APETag(true); - } + if(!ID3v1Tag()) + APETag(true); } bool WavPack::File::hasID3v1Tag() const { - return d->hasID3v1; + return (d->ID3v1Location >= 0); } bool WavPack::File::hasAPETag() const { - return d->hasAPE; + return (d->APELocation >= 0); } //////////////////////////////////////////////////////////////////////////////// @@ -249,25 +236,22 @@ { // Look for an ID3v1 tag - d->ID3v1Location = findID3v1(); + d->ID3v1Location = Utils::findID3v1(this); - if(d->ID3v1Location >= 0) { + if(d->ID3v1Location >= 0) d->tag.set(WavID3v1Index, new ID3v1::Tag(this, d->ID3v1Location)); - d->hasID3v1 = true; - } // Look for an APE tag - d->APELocation = findAPE(); + d->APELocation = Utils::findAPE(this, d->ID3v1Location); if(d->APELocation >= 0) { d->tag.set(WavAPEIndex, new APE::Tag(this, d->APELocation)); d->APESize = APETag()->footer()->completeTagSize(); - d->APELocation = d->APELocation + APETag()->footer()->size() - d->APESize; - d->hasAPE = true; + d->APELocation = d->APELocation + APE::Footer::size() - d->APESize; } - if(!d->hasID3v1) + if(d->ID3v1Location >= 0) APETag(true); // Look for WavPack audio properties @@ -276,9 +260,9 @@ long streamLength; - if(d->hasAPE) + if(d->APELocation >= 0) streamLength = d->APELocation; - else if(d->hasID3v1) + else if(d->ID3v1Location >= 0) streamLength = d->ID3v1Location; else streamLength = length(); @@ -286,35 +270,3 @@ d->properties = new Properties(this, streamLength); } } - -long WavPack::File::findAPE() -{ - if(!isValid()) - return -1; - - if(d->hasID3v1) - seek(-160, End); - else - seek(-32, End); - - long p = tell(); - - if(readBlock(8) == APE::Tag::fileIdentifier()) - return p; - - return -1; -} - -long WavPack::File::findID3v1() -{ - if(!isValid()) - return -1; - - seek(-128, End); - long p = tell(); - - if(readBlock(3) == ID3v1::Tag::fileIdentifier()) - return p; - - return -1; -} diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackfile.h clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -135,9 +135,6 @@ * Saves the file. * * This returns true if the save was successful. - * - * \warning In the current implementation, it's dangerous to call save() - * repeatedly. At worst it will corrupt the file. */ virtual bool save(); @@ -208,8 +205,6 @@ File &operator=(const File &); void read(bool readProperties); - long findID3v1(); - long findAPE(); class FilePrivate; FilePrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackproperties.cpp clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -58,7 +58,7 @@ int version; int bitsPerSample; bool lossless; - uint sampleFrames; + unsigned int sampleFrames; }; //////////////////////////////////////////////////////////////////////////////// @@ -129,7 +129,7 @@ return d->lossless; } -TagLib::uint WavPack::Properties::sampleFrames() const +unsigned int WavPack::Properties::sampleFrames() const { return d->sampleFrames; } @@ -155,8 +155,8 @@ #define SRATE_LSB 23 #define SRATE_MASK (0xfL << SRATE_LSB) -#define MIN_STREAM_VERS 0x402 -#define MAX_STREAM_VERS 0x410 +#define MIN_STREAM_VERS 0x402 +#define MAX_STREAM_VERS 0x410 #define FINAL_BLOCK 0x1000 @@ -178,7 +178,7 @@ break; } - const uint flags = data.toUInt(24, false); + const unsigned int flags = data.toUInt(24, false); if(offset == 0) { d->version = data.toShort(8, false); @@ -196,7 +196,7 @@ if(flags & FINAL_BLOCK) break; - const uint blockSize = data.toUInt(4, false); + const unsigned int blockSize = data.toUInt(4, false); offset += blockSize + 8; } @@ -210,7 +210,7 @@ } } -TagLib::uint WavPack::Properties::seekFinalIndex(File *file, long streamLength) +unsigned int WavPack::Properties::seekFinalIndex(File *file, long streamLength) { const long offset = file->rfind("wvpk", streamLength); if(offset == -1) @@ -225,12 +225,12 @@ if(version < MIN_STREAM_VERS || version > MAX_STREAM_VERS) return 0; - const uint flags = data.toUInt(24, false); + const unsigned int flags = data.toUInt(24, false); if(!(flags & FINAL_BLOCK)) return 0; - const uint blockIndex = data.toUInt(16, false); - const uint blockSamples = data.toUInt(20, false); + const unsigned int blockIndex = data.toUInt(16, false); + const unsigned int blockSamples = data.toUInt(20, false); return blockIndex + blockSamples; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackproperties.h clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/wavpack/wavpackproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/wavpack/wavpackproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -39,7 +39,7 @@ class File; - static const uint HeaderSize = 32; + static const unsigned int HeaderSize = 32; //! An implementation of audio property reading for WavPack @@ -126,7 +126,7 @@ /*! * Returns the total number of audio samples in file. */ - uint sampleFrames() const; + unsigned int sampleFrames() const; /*! * Returns WavPack version. @@ -138,7 +138,7 @@ Properties &operator=(const Properties &); void read(File *file, long streamLength); - uint seekFinalIndex(File *file, long streamLength); + unsigned int seekFinalIndex(File *file, long streamLength); class PropertiesPrivate; PropertiesPrivate *d; diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/xm/xmfile.cpp clementine-1.3.1-228/3rdparty/taglib/xm/xmfile.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/xm/xmfile.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/xm/xmfile.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #include "tstringlist.h" @@ -30,9 +34,6 @@ using namespace TagLib; using namespace XM; -using TagLib::uint; -using TagLib::ushort; -using TagLib::ulong; /*! * The Reader classes are helpers to make handling of the stripped XM @@ -74,35 +75,35 @@ * Reads associated values from \a file, but never reads more * then \a limit bytes. */ - virtual uint read(TagLib::File &file, uint limit) = 0; + virtual unsigned int read(TagLib::File &file, unsigned int limit) = 0; /*! * Returns the number of bytes this reader would like to read. */ - virtual uint size() const = 0; + virtual unsigned int size() const = 0; }; class SkipReader : public Reader { public: - SkipReader(uint size) : m_size(size) + SkipReader(unsigned int size) : m_size(size) { } - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { - uint count = std::min(m_size, limit); + unsigned int count = std::min(m_size, limit); file.seek(count, TagLib::File::Current); return count; } - uint size() const + unsigned int size() const { return m_size; } private: - uint m_size; + unsigned int m_size; }; template @@ -120,39 +121,39 @@ class StringReader : public ValueReader { public: - StringReader(String &string, uint size) : + StringReader(String &string, unsigned int size) : ValueReader(string), m_size(size) { } - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { ByteVector data = file.readBlock(std::min(m_size, limit)); - uint count = data.size(); + unsigned int count = data.size(); int index = data.find((char) 0); if(index > -1) { data.resize(index); } - data.replace((char) 0xff, ' '); + data.replace('\xff', ' '); value = data; return count; } - uint size() const + unsigned int size() const { return m_size; } private: - uint m_size; + unsigned int m_size; }; -class ByteReader : public ValueReader +class ByteReader : public ValueReader { public: - ByteReader(uchar &byte) : ValueReader(byte) {} + ByteReader(unsigned char &byte) : ValueReader(byte) {} - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { ByteVector data = file.readBlock(std::min(1U,limit)); if(data.size() > 0) { @@ -161,7 +162,7 @@ return data.size(); } - uint size() const + unsigned int size() const { return 1; } @@ -180,41 +181,41 @@ bool bigEndian; }; -class U16Reader : public NumberReader +class U16Reader : public NumberReader { public: - U16Reader(ushort &value, bool bigEndian) - : NumberReader(value, bigEndian) {} + U16Reader(unsigned short &value, bool bigEndian) + : NumberReader(value, bigEndian) {} - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { ByteVector data = file.readBlock(std::min(2U,limit)); value = data.toUShort(bigEndian); return data.size(); } - uint size() const + unsigned int size() const { return 2; } }; -class U32Reader : public NumberReader +class U32Reader : public NumberReader { public: - U32Reader(ulong &value, bool bigEndian = true) : - NumberReader(value, bigEndian) + U32Reader(unsigned long &value, bool bigEndian = true) : + NumberReader(value, bigEndian) { } - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { ByteVector data = file.readBlock(std::min(4U,limit)); value = data.toUInt(bigEndian); return data.size(); } - uint size() const + unsigned int size() const { return 4; } @@ -240,7 +241,7 @@ /*! * Don't read anything but skip \a size bytes. */ - StructReader &skip(uint size) + StructReader &skip(unsigned int size) { m_readers.append(new SkipReader(size)); return *this; @@ -249,7 +250,7 @@ /*! * Read a string of \a size characters (bytes) into \a string. */ - StructReader &string(String &string, uint size) + StructReader &string(String &string, unsigned int size) { m_readers.append(new StringReader(string, size)); return *this; @@ -258,7 +259,7 @@ /*! * Read a byte into \a byte. */ - StructReader &byte(uchar &byte) + StructReader &byte(unsigned char &byte) { m_readers.append(new ByteReader(byte)); return *this; @@ -268,7 +269,7 @@ * Read a unsigned 16 Bit integer into \a number. The byte order * is controlled by \a bigEndian. */ - StructReader &u16(ushort &number, bool bigEndian) + StructReader &u16(unsigned short &number, bool bigEndian) { m_readers.append(new U16Reader(number, bigEndian)); return *this; @@ -277,7 +278,7 @@ /*! * Read a unsigned 16 Bit little endian integer into \a number. */ - StructReader &u16L(ushort &number) + StructReader &u16L(unsigned short &number) { return u16(number, false); } @@ -285,7 +286,7 @@ /*! * Read a unsigned 16 Bit big endian integer into \a number. */ - StructReader &u16B(ushort &number) + StructReader &u16B(unsigned short &number) { return u16(number, true); } @@ -294,7 +295,7 @@ * Read a unsigned 32 Bit integer into \a number. The byte order * is controlled by \a bigEndian. */ - StructReader &u32(ulong &number, bool bigEndian) + StructReader &u32(unsigned long &number, bool bigEndian) { m_readers.append(new U32Reader(number, bigEndian)); return *this; @@ -303,7 +304,7 @@ /*! * Read a unsigned 32 Bit little endian integer into \a number. */ - StructReader &u32L(ulong &number) + StructReader &u32L(unsigned long &number) { return u32(number, false); } @@ -311,14 +312,14 @@ /*! * Read a unsigned 32 Bit big endian integer into \a number. */ - StructReader &u32B(ulong &number) + StructReader &u32B(unsigned long &number) { return u32(number, true); } - uint size() const + unsigned int size() const { - uint size = 0; + unsigned int size = 0; for(List::ConstIterator i = m_readers.begin(); i != m_readers.end(); ++ i) { size += (*i)->size(); @@ -326,12 +327,12 @@ return size; } - uint read(TagLib::File &file, uint limit) + unsigned int read(TagLib::File &file, unsigned int limit) { - uint sumcount = 0; + unsigned int sumcount = 0; for(List::ConstIterator i = m_readers.begin(); limit > 0 && i != m_readers.end(); ++ i) { - uint count = (*i)->read(file, limit); + unsigned int count = (*i)->read(file, limit); limit -= count; sumcount += count; } @@ -411,27 +412,27 @@ writeString(d->tag.trackerName(), 20); seek(60); - ulong headerSize = 0; + unsigned long headerSize = 0; if(!readU32L(headerSize)) return false; seek(70); - ushort patternCount = 0; - ushort instrumentCount = 0; + unsigned short patternCount = 0; + unsigned short instrumentCount = 0; if(!readU16L(patternCount) || !readU16L(instrumentCount)) return false; - long pos = 60 + headerSize; // should be offset_t in taglib2. + long pos = 60 + headerSize; // should be long long in taglib2. // need to read patterns again in order to seek to the instruments: - for(ushort i = 0; i < patternCount; ++ i) { + for(unsigned short i = 0; i < patternCount; ++ i) { seek(pos); - ulong patternHeaderLength = 0; + unsigned long patternHeaderLength = 0; if(!readU32L(patternHeaderLength) || patternHeaderLength < 4) return false; seek(pos + 7); - ushort dataSize = 0; + unsigned short dataSize = 0; if (!readU16L(dataSize)) return false; @@ -439,28 +440,28 @@ } const StringList lines = d->tag.comment().split("\n"); - uint sampleNameIndex = instrumentCount; - for(ushort i = 0; i < instrumentCount; ++ i) { + unsigned int sampleNameIndex = instrumentCount; + for(unsigned short i = 0; i < instrumentCount; ++ i) { seek(pos); - ulong instrumentHeaderSize = 0; + unsigned long instrumentHeaderSize = 0; if(!readU32L(instrumentHeaderSize) || instrumentHeaderSize < 4) return false; seek(pos + 4); - const uint len = std::min(22UL, instrumentHeaderSize - 4U); + const unsigned int len = std::min(22UL, instrumentHeaderSize - 4U); if(i >= lines.size()) - writeString(String::null, len); + writeString(String(), len); else writeString(lines[i], len); - ushort sampleCount = 0; + unsigned short sampleCount = 0; if(instrumentHeaderSize >= 29U) { seek(pos + 27); if(!readU16L(sampleCount)) return false; } - ulong sampleHeaderSize = 0; + unsigned long sampleHeaderSize = 0; if(sampleCount > 0) { seek(pos + 29); if(instrumentHeaderSize < 33U || !readU32L(sampleHeaderSize)) @@ -469,18 +470,18 @@ pos += instrumentHeaderSize; - for(ushort j = 0; j < sampleCount; ++ j) { + for(unsigned short j = 0; j < sampleCount; ++ j) { if(sampleHeaderSize > 4U) { seek(pos); - ulong sampleLength = 0; + unsigned long sampleLength = 0; if(!readU32L(sampleLength)) return false; if(sampleHeaderSize > 18U) { seek(pos + 18); - const uint len = std::min(sampleHeaderSize - 18U, 22UL); + const unsigned int len = std::min(sampleHeaderSize - 18U, 22UL); if(sampleNameIndex >= lines.size()) - writeString(String::null, len); + writeString(String(), len); else writeString(lines[sampleNameIndex ++], len); } @@ -513,14 +514,14 @@ READ_U32L_AS(headerSize); READ_ASSERT(headerSize >= 4); - ushort length = 0; - ushort restartPosition = 0; - ushort channels = 0; - ushort patternCount = 0; - ushort instrumentCount = 0; - ushort flags = 0; - ushort tempo = 0; - ushort bpmSpeed = 0; + unsigned short length = 0; + unsigned short restartPosition = 0; + unsigned short channels = 0; + unsigned short patternCount = 0; + unsigned short instrumentCount = 0; + unsigned short flags = 0; + unsigned short tempo = 0; + unsigned short bpmSpeed = 0; StructReader header; header.u16L(length) @@ -532,8 +533,8 @@ .u16L(tempo) .u16L(bpmSpeed); - uint count = header.read(*this, headerSize - 4U); - uint size = std::min(headerSize - 4U, (ulong)header.size()); + unsigned int count = header.read(*this, headerSize - 4U); + unsigned int size = std::min(headerSize - 4U, (unsigned long)header.size()); READ_ASSERT(count == size); @@ -549,43 +550,43 @@ seek(60 + headerSize); // read patterns: - for(ushort i = 0; i < patternCount; ++ i) { + for(unsigned short i = 0; i < patternCount; ++ i) { READ_U32L_AS(patternHeaderLength); READ_ASSERT(patternHeaderLength >= 4); - uchar packingType = 0; - ushort rowCount = 0; - ushort dataSize = 0; + unsigned char packingType = 0; + unsigned short rowCount = 0; + unsigned short dataSize = 0; StructReader pattern; pattern.byte(packingType).u16L(rowCount).u16L(dataSize); - uint count = pattern.read(*this, patternHeaderLength - 4U); - READ_ASSERT(count == std::min(patternHeaderLength - 4U, (ulong)pattern.size())); + unsigned int count = pattern.read(*this, patternHeaderLength - 4U); + READ_ASSERT(count == std::min(patternHeaderLength - 4U, (unsigned long)pattern.size())); seek(patternHeaderLength - (4 + count) + dataSize, Current); } StringList intrumentNames; StringList sampleNames; - uint sumSampleCount = 0; + unsigned int sumSampleCount = 0; // read instruments: - for(ushort i = 0; i < instrumentCount; ++ i) { + for(unsigned short i = 0; i < instrumentCount; ++ i) { READ_U32L_AS(instrumentHeaderSize); READ_ASSERT(instrumentHeaderSize >= 4); String instrumentName; - uchar instrumentType = 0; - ushort sampleCount = 0; + unsigned char instrumentType = 0; + unsigned short sampleCount = 0; StructReader instrument; instrument.string(instrumentName, 22).byte(instrumentType).u16L(sampleCount); // 4 for instrumentHeaderSize - uint count = 4 + instrument.read(*this, instrumentHeaderSize - 4U); - READ_ASSERT(count == std::min(instrumentHeaderSize, (ulong)instrument.size() + 4)); + unsigned int count = 4 + instrument.read(*this, instrumentHeaderSize - 4U); + READ_ASSERT(count == std::min(instrumentHeaderSize, (unsigned long)instrument.size() + 4)); - ulong sampleHeaderSize = 0; + unsigned long sampleHeaderSize = 0; long offset = 0; if(sampleCount > 0) { sumSampleCount += sampleCount; @@ -594,16 +595,16 @@ // skip unhandeled header proportion: seek(instrumentHeaderSize - count - 4, Current); - for(ushort j = 0; j < sampleCount; ++ j) { - ulong sampleLength = 0; - ulong loopStart = 0; - ulong loopLength = 0; - uchar volume = 0; - uchar finetune = 0; - uchar sampleType = 0; - uchar panning = 0; - uchar noteNumber = 0; - uchar compression = 0; + for(unsigned short j = 0; j < sampleCount; ++ j) { + unsigned long sampleLength = 0; + unsigned long loopStart = 0; + unsigned long loopLength = 0; + unsigned char volume = 0; + unsigned char finetune = 0; + unsigned char sampleType = 0; + unsigned char panning = 0; + unsigned char noteNumber = 0; + unsigned char compression = 0; String sampleName; StructReader sample; sample.u32L(sampleLength) @@ -617,8 +618,8 @@ .byte(compression) .string(sampleName, 22); - uint count = sample.read(*this, sampleHeaderSize); - READ_ASSERT(count == std::min(sampleHeaderSize, (ulong)sample.size())); + unsigned int count = sample.read(*this, sampleHeaderSize); + READ_ASSERT(count == std::min(sampleHeaderSize, (unsigned long)sample.size())); // skip unhandeled header proportion: seek(sampleHeaderSize - count, Current); @@ -635,7 +636,7 @@ d->properties.setSampleCount(sumSampleCount); String comment(intrumentNames.toString("\n")); - if(sampleNames.size() > 0) { + if(!sampleNames.isEmpty()) { comment += "\n"; comment += sampleNames.toString("\n"); } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/xm/xmfile.h clementine-1.3.1-228/3rdparty/taglib/xm/xmfile.h --- clementine-1.3.1~xenial/3rdparty/taglib/xm/xmfile.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/xm/xmfile.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_XMFILE_H diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/xm/xmproperties.cpp clementine-1.3.1-228/3rdparty/taglib/xm/xmproperties.cpp --- clementine-1.3.1~xenial/3rdparty/taglib/xm/xmproperties.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/xm/xmproperties.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1,11 +1,11 @@ /*************************************************************************** - copyright :(C) 2011 by Mathias Panzenböck + copyright : (C) 2011 by Mathias Panzenböck email : grosser.meister.morti@gmx.net ***************************************************************************/ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,10 +15,15 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ + #include "xmproperties.h" using namespace TagLib; @@ -41,16 +46,16 @@ { } - ushort lengthInPatterns; - int channels; - ushort version; - ushort restartPosition; - ushort patternCount; - ushort instrumentCount; - uint sampleCount; - ushort flags; - ushort tempo; - ushort bpmSpeed; + unsigned short lengthInPatterns; + int channels; + unsigned short version; + unsigned short restartPosition; + unsigned short patternCount; + unsigned short instrumentCount; + unsigned int sampleCount; + unsigned short flags; + unsigned short tempo; + unsigned short bpmSpeed; }; XM::Properties::Properties(AudioProperties::ReadStyle propertiesStyle) : @@ -94,52 +99,52 @@ return d->channels; } -TagLib::ushort XM::Properties::lengthInPatterns() const +unsigned short XM::Properties::lengthInPatterns() const { return d->lengthInPatterns; } -TagLib::ushort XM::Properties::version() const +unsigned short XM::Properties::version() const { return d->version; } -TagLib::ushort XM::Properties::restartPosition() const +unsigned short XM::Properties::restartPosition() const { return d->restartPosition; } -TagLib::ushort XM::Properties::patternCount() const +unsigned short XM::Properties::patternCount() const { return d->patternCount; } -TagLib::ushort XM::Properties::instrumentCount() const +unsigned short XM::Properties::instrumentCount() const { return d->instrumentCount; } -TagLib::uint XM::Properties::sampleCount() const +unsigned int XM::Properties::sampleCount() const { return d->sampleCount; } -TagLib::ushort XM::Properties::flags() const +unsigned short XM::Properties::flags() const { return d->flags; } -TagLib::ushort XM::Properties::tempo() const +unsigned short XM::Properties::tempo() const { return d->tempo; } -TagLib::ushort XM::Properties::bpmSpeed() const +unsigned short XM::Properties::bpmSpeed() const { return d->bpmSpeed; } -void XM::Properties::setLengthInPatterns(ushort lengthInPatterns) +void XM::Properties::setLengthInPatterns(unsigned short lengthInPatterns) { d->lengthInPatterns = lengthInPatterns; } @@ -149,42 +154,42 @@ d->channels = channels; } -void XM::Properties::setVersion(ushort version) +void XM::Properties::setVersion(unsigned short version) { d->version = version; } -void XM::Properties::setRestartPosition(ushort restartPosition) +void XM::Properties::setRestartPosition(unsigned short restartPosition) { d->restartPosition = restartPosition; } -void XM::Properties::setPatternCount(ushort patternCount) +void XM::Properties::setPatternCount(unsigned short patternCount) { d->patternCount = patternCount; } -void XM::Properties::setInstrumentCount(ushort instrumentCount) +void XM::Properties::setInstrumentCount(unsigned short instrumentCount) { d->instrumentCount = instrumentCount; } -void XM::Properties::setSampleCount(uint sampleCount) +void XM::Properties::setSampleCount(unsigned int sampleCount) { d->sampleCount = sampleCount; } -void XM::Properties::setFlags(ushort flags) +void XM::Properties::setFlags(unsigned short flags) { d->flags = flags; } -void XM::Properties::setTempo(ushort tempo) +void XM::Properties::setTempo(unsigned short tempo) { d->tempo = tempo; } -void XM::Properties::setBpmSpeed(ushort bpmSpeed) +void XM::Properties::setBpmSpeed(unsigned short bpmSpeed) { d->bpmSpeed = bpmSpeed; } diff -Nru clementine-1.3.1~xenial/3rdparty/taglib/xm/xmproperties.h clementine-1.3.1-228/3rdparty/taglib/xm/xmproperties.h --- clementine-1.3.1~xenial/3rdparty/taglib/xm/xmproperties.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/3rdparty/taglib/xm/xmproperties.h 2016-08-28 10:45:18.000000000 +0000 @@ -5,7 +5,7 @@ /*************************************************************************** * This library is free software; you can redistribute it and/or modify * - * it under the terms of the GNU Lesser General Public License version * + * it under the terms of the GNU Lesser General Public License version * * 2.1 as published by the Free Software Foundation. * * * * This library is distributed in the hope that it will be useful, but * @@ -15,8 +15,12 @@ * * * You should have received a copy of the GNU Lesser General Public * * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, * - * MA 02110-1301 USA * + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA * + * 02110-1301 USA * + * * + * Alternatively, this file is available under the Mozilla Public * + * License Version 1.1. You may obtain a copy of the License at * + * http://www.mozilla.org/MPL/ * ***************************************************************************/ #ifndef TAGLIB_XMPROPERTIES_H @@ -46,27 +50,27 @@ int sampleRate() const; int channels() const; - ushort lengthInPatterns() const; - ushort version() const; - ushort restartPosition() const; - ushort patternCount() const; - ushort instrumentCount() const; - uint sampleCount() const; - ushort flags() const; - ushort tempo() const; - ushort bpmSpeed() const; + unsigned short lengthInPatterns() const; + unsigned short version() const; + unsigned short restartPosition() const; + unsigned short patternCount() const; + unsigned short instrumentCount() const; + unsigned int sampleCount() const; + unsigned short flags() const; + unsigned short tempo() const; + unsigned short bpmSpeed() const; void setChannels(int channels); - void setLengthInPatterns(ushort lengthInPatterns); - void setVersion(ushort version); - void setRestartPosition(ushort restartPosition); - void setPatternCount(ushort patternCount); - void setInstrumentCount(ushort instrumentCount); - void setSampleCount(uint sampleCount); - void setFlags(ushort flags); - void setTempo(ushort tempo); - void setBpmSpeed(ushort bpmSpeed); + void setLengthInPatterns(unsigned short lengthInPatterns); + void setVersion(unsigned short version); + void setRestartPosition(unsigned short restartPosition); + void setPatternCount(unsigned short patternCount); + void setInstrumentCount(unsigned short instrumentCount); + void setSampleCount(unsigned int sampleCount); + void setFlags(unsigned short flags); + void setTempo(unsigned short tempo); + void setBpmSpeed(unsigned short bpmSpeed); private: Properties(const Properties&); diff -Nru clementine-1.3.1~xenial/cmake/Version.cmake clementine-1.3.1-228/cmake/Version.cmake --- clementine-1.3.1~xenial/cmake/Version.cmake 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/cmake/Version.cmake 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ #set(CLEMENTINE_VERSION_PRERELEASE rc2) # This should be set to OFF in a release branch -set(INCLUDE_GIT_REVISION OFF) +set(INCLUDE_GIT_REVISION ON) # Rules about version number comparison on different platforms: # Debian: @@ -126,7 +126,7 @@ find_program(GIT_EXECUTABLE git) if(NOT GIT_EXECUTABLE-NOTFOUND) - execute_process(COMMAND ${GIT_EXECUTABLE} describe + execute_process(COMMAND ${GIT_EXECUTABLE} describe --tags RESULT_VARIABLE GIT_INFO_RESULT OUTPUT_VARIABLE GIT_REV ERROR_QUIET diff -Nru clementine-1.3.1~xenial/CMakeLists.txt clementine-1.3.1-228/CMakeLists.txt --- clementine-1.3.1~xenial/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -32,7 +32,7 @@ set(LINUX 1) endif (UNIX AND NOT APPLE) -find_package(Qt4 4.5.0 REQUIRED QtCore QtGui QtOpenGL QtSql QtNetwork QtXml) +find_package(Qt4 4.8.1 REQUIRED QtCore QtGui QtOpenGL QtSql QtNetwork QtXml) if(NOT APPLE) find_package(Qt4 COMPONENTS QtWebKit) @@ -95,7 +95,7 @@ option(USE_BUILTIN_TAGLIB "If the system's version of Taglib is too old, compile our builtin version instead" ON) if (USE_BUILTIN_TAGLIB AND TAGLIB_VERSION VERSION_LESS 1.8) message(STATUS "Using builtin taglib because your system's version is too old") - set(TAGLIB_VERSION 1.10.0) + set(TAGLIB_VERSION 1.11.0) set(TAGLIB_INCLUDE_DIRS "${CMAKE_BINARY_DIR}/3rdparty/taglib/headers/taglib/;${CMAKE_BINARY_DIR}/3rdparty/taglib/headers/") set(TAGLIB_LIBRARY_DIRS "") set(TAGLIB_LIBRARIES tag) @@ -216,11 +216,6 @@ DEPENDS "Taglib 1.8" "TAGLIB_VERSION VERSION_GREATER 1.7.999" ) -optional_component(AMAZON_CLOUD_DRIVE OFF "Amazon Cloud Drive support" - DEPENDS "Google sparsehash" SPARSEHASH_INCLUDE_DIRS - DEPENDS "Taglib 1.8" "TAGLIB_VERSION VERSION_GREATER 1.7.999" -) - optional_component(AUDIOCD ON "Devices: Audio CD support" DEPENDS "libcdio" CDIO_FOUND ) @@ -254,6 +249,10 @@ DEPENDS "D-Bus support" HAVE_DBUS ) +optional_component(UDISKS2 ON "Devices: UDisks2 backend" + DEPENDS "D-Bus support" HAVE_DBUS +) + optional_component(SPOTIFY_BLOB ON "Spotify support: non-GPL binary helper" DEPENDS "protobuf" PROTOBUF_FOUND PROTOBUF_PROTOC_EXECUTABLE DEPENDS "libspotify" SPOTIFY_FOUND @@ -365,9 +364,6 @@ endif (NOT APPLE) endif (USE_SYSTEM_QXT) -find_path(ECHONEST_INCLUDE_DIRS echonest/echonest_export.h) -find_library(ECHONEST_LIBRARIES echonest) - # Use system gmock if it's available # We need to look for both gmock and gtest find_path(GMOCK_INCLUDE_DIRS gmock/gmock.h) diff -Nru clementine-1.3.1~xenial/data/data.qrc clementine-1.3.1-228/data/data.qrc --- clementine-1.3.1~xenial/data/data.qrc 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/data/data.qrc 2016-08-28 10:45:18.000000000 +0000 @@ -348,6 +348,7 @@ providers/22x22/seafile.png providers/22x22/skydrive.png providers/22x22/somafm.png + providers/22x22/intergalacticfm.png providers/22x22/songkick.png providers/22x22/soundcloud.png providers/22x22/spotify.png @@ -380,6 +381,7 @@ providers/32x32/seafile.png providers/32x32/skydrive.png providers/32x32/somafm.png + providers/32x32/intergalacticfm.png providers/32x32/songkick.png providers/32x32/soundcloud.png providers/32x32/spotify.png @@ -412,6 +414,7 @@ providers/48x48/seafile.png providers/48x48/skydrive.png providers/48x48/somafm.png + providers/48x48/intergalacticfm.png providers/48x48/songkick.png providers/48x48/soundcloud.png providers/48x48/spotify.png Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/22x22/media-playlist-repeat.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/22x22/media-playlist-repeat.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/22x22/media-playlist-shuffle.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/22x22/media-playlist-shuffle.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/32x32/media-playlist-repeat.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/32x32/media-playlist-repeat.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/32x32/media-playlist-shuffle.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/32x32/media-playlist-shuffle.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/48x48/media-playlist-repeat.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/48x48/media-playlist-repeat.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/icons/48x48/media-playlist-shuffle.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/icons/48x48/media-playlist-shuffle.png differ diff -Nru clementine-1.3.1~xenial/data/icons/svg/media-playlist-repeat.svg clementine-1.3.1-228/data/icons/svg/media-playlist-repeat.svg --- clementine-1.3.1~xenial/data/icons/svg/media-playlist-repeat.svg 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/data/icons/svg/media-playlist-repeat.svg 2016-08-28 10:45:18.000000000 +0000 @@ -1,19 +1,16 @@ - - - - - - - + + + + + + - - - + + + - - - - + + diff -Nru clementine-1.3.1~xenial/data/icons/svg/media-playlist-shuffle.svg clementine-1.3.1-228/data/icons/svg/media-playlist-shuffle.svg --- clementine-1.3.1~xenial/data/icons/svg/media-playlist-shuffle.svg 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/data/icons/svg/media-playlist-shuffle.svg 2016-08-28 10:45:18.000000000 +0000 @@ -1,35 +1,32 @@ - - - - - - - + + + + + + - - - + + + - - - - + + + + - - - + + + - - - + + + - - - - - - - + + + + + diff -Nru clementine-1.3.1~xenial/data/lyrics/ultimate_providers.xml clementine-1.3.1-228/data/lyrics/ultimate_providers.xml --- clementine-1.3.1~xenial/data/lyrics/ultimate_providers.xml 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/data/lyrics/ultimate_providers.xml 2016-08-28 10:45:18.000000000 +0000 @@ -3,13 +3,14 @@ - + + Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/providers/22x22/intergalacticfm.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/providers/22x22/intergalacticfm.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/providers/32x32/intergalacticfm.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/providers/32x32/intergalacticfm.png differ Binary files /tmp/tmpBBI856/Yyvmfn44cC/clementine-1.3.1~xenial/data/providers/48x48/intergalacticfm.png and /tmp/tmpBBI856/feSSFHq9sT/clementine-1.3.1-228/data/providers/48x48/intergalacticfm.png differ diff -Nru clementine-1.3.1~xenial/debian/changelog clementine-1.3.1-228/debian/changelog --- clementine-1.3.1~xenial/debian/changelog 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/debian/changelog 2016-08-28 10:45:25.000000000 +0000 @@ -1,5 +1,5 @@ -clementine (1.3.1~xenial) xenial; urgency=low +clementine (1.3.1-228-gd9b3a93~xenial) xenial; urgency=low - * Version 1.3.1 + * Version 1.3.1-228-gd9b3a93 - -- David Sansome Tue, 19 Apr 2016 15:42:48 +0000 + -- David Sansome Sun, 28 Aug 2016 10:45:25 +0000 diff -Nru clementine-1.3.1~xenial/debian/control clementine-1.3.1-228/debian/control --- clementine-1.3.1~xenial/debian/control 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/debian/control 2016-08-28 10:45:18.000000000 +0000 @@ -55,8 +55,8 @@ . Features include: * Search and play your local music library - * Listen to internet radio from Last.fm, SomaFM, Magnatune, Jamendo and - Icecast + * Listen to internet radio from Last.fm, SomaFM, IntergalacticFM, Magnatune, + Jamendo and Icecast * Create smart playlists and dynamic playlists * Tabbed playlists, import and export M3U, XSPF, PLS, ASX and CUE * Visualisations from projectM diff -Nru clementine-1.3.1~xenial/debian/copyright clementine-1.3.1-228/debian/copyright --- clementine-1.3.1~xenial/debian/copyright 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/debian/copyright 2016-08-28 10:45:18.000000000 +0000 @@ -45,8 +45,7 @@ Copyright: 2004, Melchior FRANZ License: GPL-2+ -Files: ext/libclementine-common/core/arraysize.h - ext/libclementine-common/core/scoped_nsautorelease_pool.* +Files: ext/libclementine-common/core/scoped_nsautorelease_pool.* src/core/scoped_nsobject.h src/core/scoped_cftyperef.h Copyright: 2011, The Chromium Authors diff -Nru clementine-1.3.1~xenial/debian/rules clementine-1.3.1-228/debian/rules --- clementine-1.3.1~xenial/debian/rules 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/debian/rules 2016-08-28 10:45:25.000000000 +0000 @@ -13,7 +13,7 @@ cd bin && cmake .. \ -DCMAKE_INSTALL_PREFIX=$(CURDIR)/debian/clementine/usr \ -DBUNDLE_PROJECTM_PRESETS=OFF \ - -DFORCE_GIT_REVISION=1.2.3-1517-g2418b55 + -DFORCE_GIT_REVISION=1.3.1-228-gd9b3a93 touch configure-stamp build: build-stamp diff -Nru clementine-1.3.1~xenial/dist/clementine.appdata.xml clementine-1.3.1-228/dist/clementine.appdata.xml --- clementine-1.3.1~xenial/dist/clementine.appdata.xml 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/dist/clementine.appdata.xml 2016-08-28 10:45:18.000000000 +0000 @@ -14,7 +14,7 @@

Summary of included features:

  • Search and play your local music library
  • -
  • Listen to internet radio from Last.fm, SomaFM and Magnatune
  • +
  • Listen to internet radio from Last.fm, SomaFM, IntergalacticFM, Magnatune, Jamendo and Icecast
  • Tabbed playlists, import and export M3U, XSPF, PLS and ASX
  • Visualisations from projectM
  • Transcode music into MP3, Ogg Vorbis, Ogg Speex, FLAC or AA
  • @@ -32,4 +32,4 @@ https://www.clementine-player.org me@davidsansome.com - \ No newline at end of file + diff -Nru clementine-1.3.1~xenial/dist/clementine.desktop clementine-1.3.1-228/dist/clementine.desktop --- clementine-1.3.1~xenial/dist/clementine.desktop 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/dist/clementine.desktop 2016-08-28 10:45:18.000000000 +0000 @@ -33,12 +33,11 @@ Categories=AudioVideo;Player;Qt;Audio; StartupNotify=false MimeType=application/ogg;application/x-ogg;application/x-ogm-audio;audio/aac;audio/mp4;audio/mpeg;audio/mpegurl;audio/ogg;audio/vnd.rn-realaudio;audio/vorbis;audio/x-flac;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-musepack;audio/x-oggflac;audio/x-pn-realaudio;audio/x-scpls;audio/x-speex;audio/x-vorbis;audio/x-vorbis+ogg;audio/x-wav;video/x-ms-asf;x-content/audio-player;x-scheme-handler/zune;x-scheme-handler/itpc;x-scheme-handler/itms;x-scheme-handler/feed; -Actions=Play;Pause;Stop;Previous;Next; +Actions=Play;Pause;Stop;StopAfterCurrent;Previous;Next; [Desktop Action Play] Name=Play Exec=clementine --play -OnlyShowIn=Unity; Name[af]=Speel Name[be]=Прайграць Name[bg]=Възпроизвеждане @@ -89,7 +88,6 @@ [Desktop Action Pause] Name=Pause Exec=clementine --pause -OnlyShowIn=Unity; Name[be]=Прыпыніць Name[bg]=Пауза Name[br]=Ehan @@ -135,7 +133,6 @@ [Desktop Action Stop] Name=Stop Exec=clementine --stop -OnlyShowIn=Unity; Name[be]=Спыніць Name[bg]=Спиране Name[br]=Paouez @@ -181,10 +178,56 @@ Name[zh_CN]=停止 Name[zh_TW]=停止 +[Desktop Action StopAfterCurrent] +Name=Stop after this track +Exec=clementine --stop-after-current +Name[be]=Спыніць пасьля гэтага трэку +Name[bg]=Спри след тази песен +Name[br]=Paouez goude ar roud-mañ +Name[ca]=Atura després d’aquesta peça +Name[cs]=Zastavit po této skladbě +Name[da]=Stop efter dette spor +Name[de]=Wiedergabe nach diesem Titel anhalten +Name[el]=Σταμάτημα μετά από αυτό το κομμάτι +Name[es]=Detener reproducción al finalizar la pista +Name[eu]=Gelditu pista honen ondoren +Name[fa]=ایست پس از این آهنگ +Name[fi]=Pysäytä toistettavan kappaleen jälkeen +Name[fr]=Arrêter la lecture après cette piste +Name[ga]=Stad i ndiaidh an rian seo +Name[gl]=Deter a reprodución despois da pista actual +Name[he]=הפסקה אחרי רצועה זו +Name[hr]=Zaustavi reprodukciju nakon ove pjesme +Name[hu]=Leállítás az aktuális szám után +Name[it]=Ferma dopo questa traccia +Name[ja]=このトラック後に停止 +Name[ko]=이번 트랙 이후 정지 +Name[lt]=Sustabdyti po šio takelio +Name[lv]=Apturēt pēc šīs dziesmas +Name[ms]=Henti selepas trek ini +Name[nb]=Stopp etter denne sangen +Name[nl]=Na dit nummer stoppen +Name[pl]=Zatrzymaj po tym utworze +Name[pt]=Parar após esta faixa +Name[pt_BR]=Parar depois desta música +Name[ro]=Oprește după această piesă +Name[ru]=Остановить после этого трека +Name[sk]=Zastaviť po tejto skladbe +Name[sl]=Zaustavi po tej skladbi +Name[sr]=Заустави после ове нумере +Name[sr@ijekavian]= +Name[sr@ijekavianlatin]= +Name[sr@latin]=Zaustavi posle ove numere +Name[sv]=Stoppa efter detta spår +Name[tr]=Bu parçadan sonra durdur +Name[uk]=Зупинити після цієї доріжки +Name[vi]=Dừng sau khi phát xong bài này +Name[zh_CN]=在此曲目后停止 +Name[zh_TW]=在這首歌之後停止 + [Desktop Action Previous] Name=Previous Exec=clementine --previous -OnlyShowIn=Unity; Name[af]=Vorige Name[be]=Папярэдні Name[bg]=Предишна @@ -232,7 +275,6 @@ [Desktop Action Next] Name=Next Exec=clementine --next -OnlyShowIn=Unity; Name[af]=Volgende Name[be]=Далей Name[bg]=Следваща diff -Nru clementine-1.3.1~xenial/dist/clementine.spec clementine-1.3.1-228/dist/clementine.spec --- clementine-1.3.1~xenial/dist/clementine.spec 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/dist/clementine.spec 2016-08-28 10:45:25.000000000 +0000 @@ -1,12 +1,12 @@ Name: clementine Version: 1.3.1 -Release: 1%{?dist} +Release: 2.228.gd9b3a93%{?dist} Summary: A music player and library organiser Group: Applications/Multimedia License: GPLv3 URL: http://www.clementine-player.org/ -Source0: %{name}-1.3.1.tar.xz +Source0: %{name}-1.3.1-228-gd9b3a93.tar.xz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: desktop-file-utils liblastfm-devel taglib-devel gettext @@ -41,7 +41,8 @@ Features include: * Search and play your local music library - * Listen to internet radio from Last.fm, SomaFM, Magnatune, Jamendo and Icecast + * Listen to internet radio from Last.fm, SomaFM, IntergalacticFM, Magnatune, + Jamendo and Icecast * Create smart playlists and dynamic playlists * Tabbed playlists, import and export M3U, XSPF, PLS and ASX * Visualisations from projectM @@ -56,7 +57,7 @@ * Queue manager %prep -%setup -q -n %{name}-1.3.1 +%setup -q -n %{name}-1.3.1-228-gd9b3a93 %build @@ -91,5 +92,5 @@ %{_datadir}/icons/hicolor/scalable/apps/clementine.svg %changelog -* Tue Apr 19 2016 David Sansome - 1.3.1 -- Version 1.3.1 +* Sun Aug 28 2016 David Sansome - 1.3.1 +- Version 1.3.1-228-gd9b3a93 diff -Nru clementine-1.3.1~xenial/dist/clementine.spec.in clementine-1.3.1-228/dist/clementine.spec.in --- clementine-1.3.1~xenial/dist/clementine.spec.in 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/dist/clementine.spec.in 2016-08-28 10:45:18.000000000 +0000 @@ -41,7 +41,8 @@ Features include: * Search and play your local music library - * Listen to internet radio from Last.fm, SomaFM, Magnatune, Jamendo and Icecast + * Listen to internet radio from Last.fm, SomaFM, IntergalacticFM, Magnatune, + Jamendo and Icecast * Create smart playlists and dynamic playlists * Tabbed playlists, import and export M3U, XSPF, PLS and ASX * Visualisations from projectM diff -Nru clementine-1.3.1~xenial/dist/Info.plist clementine-1.3.1-228/dist/Info.plist --- clementine-1.3.1~xenial/dist/Info.plist 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/dist/Info.plist 2016-08-28 10:45:25.000000000 +0000 @@ -9,7 +9,7 @@ CFBundleExecutable clementine CFBundleGetInfoString - Clementine 1.3.1 + Clementine 1.3.1-228-gd9b3a93 CFBundleIconFile clementine CFBundleIdentifier @@ -17,15 +17,15 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleLongVersionString - 1.3.1 + 1.3.1-228-gd9b3a93 CFBundleName Clementine CFBundlePackageType APPL CFBundleShortVersionString - 1.3.1 + 1.3.1-228-gd9b3a93 CFBundleVersion - 4096.1.3.1.1 + 4096.1.3.1.2.228 CSResourcesFileMapped LSRequiresCarbon diff -Nru clementine-1.3.1~xenial/dist/maketarball.sh clementine-1.3.1-228/dist/maketarball.sh --- clementine-1.3.1~xenial/dist/maketarball.sh 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/dist/maketarball.sh 2016-08-28 10:45:25.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/bash name=clementine -version="1.3.1" +version="1.3.1-228-gd9b3a93" deb_dist="xenial" root=$(cd "${0%/*}/.." && echo $PWD/${0##*/}) root=`dirname "$root"` diff -Nru clementine-1.3.1~xenial/dist/windows/clementine.nsi clementine-1.3.1-228/dist/windows/clementine.nsi --- clementine-1.3.1~xenial/dist/windows/clementine.nsi 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/dist/windows/clementine.nsi 2016-08-28 10:45:25.000000000 +0000 @@ -3,8 +3,8 @@ !define PRODUCT_PUBLISHER "Clementine" !define PRODUCT_VERSION_MAJOR 1 !define PRODUCT_VERSION_MINOR 3 -!define PRODUCT_DISPLAY_VERSION "1.3.1" -!define PRODUCT_DISPLAY_VERSION_SHORT "1.3.1" +!define PRODUCT_DISPLAY_VERSION "1.3.1-228-gd9b3a93" +!define PRODUCT_DISPLAY_VERSION_SHORT "1.3.1-228-gd9b3a93" !define PRODUCT_WEB_SITE "http://www.clementine-player.org/" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -104,7 +104,7 @@ !insertmacro MUI_LANGUAGE "Esperanto" Name "${PRODUCT_NAME}" -OutFile "${PRODUCT_NAME}Setup-1.3.1.exe" +OutFile "${PRODUCT_NAME}Setup-1.3.1-228-gd9b3a93.exe" InstallDir "${PRODUCT_INSTALL_DIR}" ; Get the path where Clementine was installed previously and set it as default path diff -Nru clementine-1.3.1~xenial/dist/windows/clementine-portable.nsi clementine-1.3.1-228/dist/windows/clementine-portable.nsi --- clementine-1.3.1~xenial/dist/windows/clementine-portable.nsi 2016-04-19 15:42:48.000000000 +0000 +++ clementine-1.3.1-228/dist/windows/clementine-portable.nsi 2016-08-28 10:45:25.000000000 +0000 @@ -3,8 +3,8 @@ !define PRODUCT_PUBLISHER "Clementine" !define PRODUCT_VERSION_MAJOR 1 !define PRODUCT_VERSION_MINOR 3 -!define PRODUCT_DISPLAY_VERSION "1.3.1" -!define PRODUCT_DISPLAY_VERSION_SHORT "1.3.1" +!define PRODUCT_DISPLAY_VERSION "1.3.1-228-gd9b3a93" +!define PRODUCT_DISPLAY_VERSION_SHORT "1.3.1-228-gd9b3a93" !define PRODUCT_WEB_SITE "http://www.clementine-player.org/" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -104,7 +104,7 @@ !insertmacro MUI_LANGUAGE "Esperanto" Name "${PRODUCT_NAME}" -OutFile "${PRODUCT_NAME}Setup-1.3.1.exe" +OutFile "${PRODUCT_NAME}Setup-1.3.1-228-gd9b3a93.exe" InstallDir "${PRODUCT_INSTALL_DIR}" ; Get the path where Clementine was installed previously and set it as default path diff -Nru clementine-1.3.1~xenial/ext/clementine-tagreader/CMakeLists.txt clementine-1.3.1-228/ext/clementine-tagreader/CMakeLists.txt --- clementine-1.3.1~xenial/ext/clementine-tagreader/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/ext/clementine-tagreader/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -27,10 +27,10 @@ target_link_libraries(clementine-tagreader ${TAGLIB_LIBRARIES} - ${QT_QTCORE_LIBRARY} - ${QT_QTNETWORK_LIBRARY} libclementine-common libclementine-tagreader + ${QT_QTCORE_LIBRARY} + ${QT_QTNETWORK_LIBRARY} ) if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD") diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/CMakeLists.txt clementine-1.3.1-228/ext/libclementine-common/CMakeLists.txt --- clementine-1.3.1~xenial/ext/libclementine-common/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -7,6 +7,7 @@ set(SOURCES core/closure.cpp + core/latch.cpp core/logging.cpp core/messagehandler.cpp core/messagereply.cpp @@ -16,6 +17,7 @@ set(HEADERS core/closure.h + core/latch.h core/messagehandler.h core/messagereply.h core/workerpool.h diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/core/arraysize.h clementine-1.3.1-228/ext/libclementine-common/core/arraysize.h --- clementine-1.3.1~xenial/ext/libclementine-common/core/arraysize.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/core/arraysize.h 2016-08-28 10:45:18.000000000 +0000 @@ -1,34 +1,5 @@ -// Copyright 2014 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -// From Chromium src/base/macros.h - -#include // For size_t. - -// The arraysize(arr) macro returns the # of elements in an array arr. -// The expression is a compile-time constant, and therefore can be -// used in defining new arrays, for example. If you use arraysize on -// a pointer by mistake, you will get a compile-time error. -// -// One caveat is that arraysize() doesn't accept any array of an -// anonymous type or a type defined inside a function. In these rare -// cases, you have to use the unsafe ARRAYSIZE_UNSAFE() macro below. This is -// due to a limitation in C++'s template system. The limitation might -// eventually be removed, but it hasn't happened yet. - -// This template function declaration is used in defining arraysize. -// Note that the function doesn't need an implementation, as we only -// use its type. -template -char (&ArraySizeHelper(T (&array)[N]))[N]; - -// That gcc wants both of these prototypes seems mysterious. VC, for -// its part, can't decide which to use (another mystery). Matching of -// template overloads: the final frontier. -#ifndef _MSC_VER -template -char (&ArraySizeHelper(const T (&array)[N]))[N]; -#endif - -#define arraysize(array) (sizeof(ArraySizeHelper(array))) +template +constexpr size_t arraysize(const T&) { + static_assert(std::is_array::value, "Argument must be array"); + return std::extent::value; +} diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/core/latch.cpp clementine-1.3.1-228/ext/libclementine-common/core/latch.cpp --- clementine-1.3.1~xenial/ext/libclementine-common/core/latch.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/core/latch.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,35 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#include "latch.h" + +#include "core/logging.h" + +CountdownLatch::CountdownLatch() : count_(0) {} + +void CountdownLatch::Wait() { + QMutexLocker l(&mutex_); + ++count_; +} + +void CountdownLatch::CountDown() { + QMutexLocker l(&mutex_); + Q_ASSERT(count_ > 0); + --count_; + if (count_ == 0) { + emit Done(); + } +} diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/core/latch.h clementine-1.3.1-228/ext/libclementine-common/core/latch.h --- clementine-1.3.1~xenial/ext/libclementine-common/core/latch.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/core/latch.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,38 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ + +#ifndef CORE_LATCH_H +#define CORE_LATCH_H + +#include +#include + +class CountdownLatch : public QObject { + Q_OBJECT + public: + CountdownLatch(); + void Wait(); + void CountDown(); + +signals: + void Done(); + + private: + QMutex mutex_; + int count_; +}; + +#endif // CORE_LATCH_H diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/core/lazy.h clementine-1.3.1-228/ext/libclementine-common/core/lazy.h --- clementine-1.3.1~xenial/ext/libclementine-common/core/lazy.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/core/lazy.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,65 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef LAZY_H +#define LAZY_H + +#include +#include + +// Helper for lazy initialisation of objects. +// Usage: +// Lazy my_lazy_object([]() { return new Foo; }); +template +class Lazy { + public: + explicit Lazy(std::function init) : init_(init) {} + + // Convenience constructor that will lazily default construct the object. + Lazy() : init_([]() { return new T; }) {} + + T* get() const { + CheckInitialised(); + return ptr_.get(); + } + + typename std::add_lvalue_reference::type operator*() const { + CheckInitialised(); + return *ptr_; + } + + T* operator->() const { return get(); } + + // Returns true if the object is not yet initialised. + explicit operator bool() const { return ptr_; } + + // Deletes the underlying object and will re-run the initialisation function + // if the object is requested again. + void reset() { ptr_.reset(nullptr); } + + private: + void CheckInitialised() const { + if (!ptr_) { + ptr_.reset(init_()); + } + } + + const std::function init_; + mutable std::unique_ptr ptr_; +}; + +#endif // LAZY_H diff -Nru clementine-1.3.1~xenial/ext/libclementine-common/core/logging.cpp clementine-1.3.1-228/ext/libclementine-common/core/logging.cpp --- clementine-1.3.1~xenial/ext/libclementine-common/core/logging.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-common/core/logging.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -25,6 +25,8 @@ #include #endif +#include + #include #include #include @@ -202,10 +204,11 @@ } QDebug ret(type); - ret.nospace() << kMessageHandlerMagic << QDateTime::currentDateTime() - .toString("hh:mm:ss.zzz") - .toAscii() - .constData() << level_name + ret.nospace() << kMessageHandlerMagic + << QDateTime::currentDateTime() + .toString("hh:mm:ss.zzz") + .toAscii() + .constData() << level_name << function_line.leftJustified(32).toAscii().constData(); return ret.space(); @@ -257,7 +260,8 @@ backtrace_symbols(reinterpret_cast(&callstack), callstack_size); // Start from 1 to skip ourself. for (int i = 1; i < callstack_size; ++i) { - qLog(Debug) << DemangleSymbol(QString::fromAscii(symbols[i])); + std::cerr << DemangleSymbol(QString::fromAscii(symbols[i])).toStdString() + << std::endl; } free(symbols); #else @@ -269,7 +273,7 @@ namespace { -template +template QString print_duration(T duration, const std::string& unit) { return QString("%1%2").arg(duration.count()).arg(unit.c_str()); } diff -Nru clementine-1.3.1~xenial/ext/libclementine-tagreader/tagreader.cpp clementine-1.3.1-228/ext/libclementine-tagreader/tagreader.cpp --- clementine-1.3.1~xenial/ext/libclementine-tagreader/tagreader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/ext/libclementine-tagreader/tagreader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -162,6 +162,9 @@ if (TagLib::Ogg::XiphComment* tag = dynamic_cast(fileref->file()->tag())) { ParseOggTag(tag->fieldListMap(), nullptr, &disc, &compilation, song); +#if TAGLIB_MAJOR_VERSION >= 1 && TAGLIB_MINOR_VERSION >= 11 + if (!tag->pictureList().isEmpty()) song->set_art_automatic(kEmbeddedCover); +#endif } if (TagLib::MPEG::File* file = @@ -998,6 +1001,7 @@ if (xiph_comment) { TagLib::Ogg::FieldListMap map = xiph_comment->fieldListMap(); +#if TAGLIB_MAJOR_VERSION <= 1 && TAGLIB_MINOR_VERSION < 11 // Other than the below mentioned non-standard COVERART, // METADATA_BLOCK_PICTURE // is the proposed tag for cover pictures. @@ -1019,6 +1023,20 @@ TagLib::FLAC::Picture p(tdata); return QByteArray(p.data().data(), p.data().size()); } +#else + TagLib::List pics = xiph_comment->pictureList(); + if (!pics.isEmpty()) { + for (auto p : pics) { + if (p->type() == TagLib::FLAC::Picture::FrontCover) + return QByteArray(p->data().data(), p->data().size()); + } + // If there was no specific front cover, just take the first picture + std::list::iterator it = pics.begin(); + TagLib::FLAC::Picture* picture = *it; + + return QByteArray(picture->data().data(), picture->data().size()); + } +#endif // Ogg lacks a definitive standard for embedding cover art, but it seems // b64 encoding a field called COVERART is the general convention diff -Nru clementine-1.3.1~xenial/.github/ISSUE_TEMPLATE.md clementine-1.3.1-228/.github/ISSUE_TEMPLATE.md --- clementine-1.3.1~xenial/.github/ISSUE_TEMPLATE.md 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/.github/ISSUE_TEMPLATE.md 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,18 @@ +### Before posting + +Please follow the steps below and check the boxes with [x] once you did the step. + +- [ ] I checked the issue tracker for similar issues +- [ ] I checked the [changelog](https://github.com/clementine-player/Clementine/blob/master/Changelog) if the issue is already resolved +- [ ] I tried the latest Clementine build from [here](https://builds.clementine-player.org/) + +### System information + +Please provide information about your system and the version of Clementine used. + +- Operating System: +- Clementine version: + +### Expected behaviour / actual behaviour + +### Steps to reproduce the problem (only for bugs) diff -Nru clementine-1.3.1~xenial/src/CMakeLists.txt clementine-1.3.1-228/src/CMakeLists.txt --- clementine-1.3.1~xenial/src/CMakeLists.txt 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/CMakeLists.txt 2016-08-28 10:45:18.000000000 +0000 @@ -35,7 +35,6 @@ include_directories(${QTSINGLEAPPLICATION_INCLUDE_DIRS}) include_directories(${QTIOCOMPRESSOR_INCLUDE_DIRS}) include_directories(${QXT_INCLUDE_DIRS}) -include_directories(${ECHONEST_INCLUDE_DIRS}) include_directories(${SHA2_INCLUDE_DIRS}) include_directories(${CHROMAPRINT_INCLUDE_DIRS}) include_directories(${MYGPOQT_INCLUDE_DIRS}) @@ -153,6 +152,7 @@ globalsearch/searchproviderstatuswidget.cpp globalsearch/simplesearchprovider.cpp globalsearch/somafmsearchprovider.cpp + globalsearch/intergalacticfmsearchprovider.cpp globalsearch/soundcloudsearchprovider.cpp globalsearch/spotifysearchprovider.cpp globalsearch/suggestionwidget.cpp @@ -189,6 +189,8 @@ internet/core/searchboxwidget.cpp internet/somafm/somafmservice.cpp internet/somafm/somafmurlhandler.cpp + internet/intergalacticfm/intergalacticfmservice.cpp + internet/intergalacticfm/intergalacticfmurlhandler.cpp internet/soundcloud/soundcloudservice.cpp internet/soundcloud/soundcloudsettingspage.cpp internet/spotify/spotifyserver.cpp @@ -211,6 +213,7 @@ library/libraryview.cpp library/libraryviewcontainer.cpp library/librarywatcher.cpp + library/savedgroupingmanager.cpp library/sqlrow.cpp musicbrainz/acoustidclient.cpp @@ -294,11 +297,10 @@ smartplaylists/wizard.cpp smartplaylists/wizardplugin.cpp + songinfo/artistbiography.cpp songinfo/artistinfoview.cpp songinfo/collapsibleinfoheader.cpp songinfo/collapsibleinfopane.cpp - songinfo/echonestbiographies.cpp - songinfo/echonestimages.cpp songinfo/songinfobase.cpp songinfo/songinfofetcher.cpp songinfo/songinfoprovider.cpp @@ -308,6 +310,7 @@ songinfo/songkickconcerts.cpp songinfo/songkickconcertwidget.cpp songinfo/songplaystats.cpp + songinfo/spotifyimages.cpp songinfo/taglyricsinfoprovider.cpp songinfo/ultimatelyricslyric.cpp songinfo/ultimatelyricsprovider.cpp @@ -492,6 +495,8 @@ internet/core/searchboxwidget.h internet/somafm/somafmservice.h internet/somafm/somafmurlhandler.h + internet/intergalacticfm/intergalacticfmservice.h + internet/intergalacticfm/intergalacticfmurlhandler.h internet/soundcloud/soundcloudservice.h internet/soundcloud/soundcloudsettingspage.h internet/spotify/spotifyserver.h @@ -512,7 +517,8 @@ library/libraryview.h library/libraryviewcontainer.h library/librarywatcher.h - + library/savedgroupingmanager.h + musicbrainz/acoustidclient.h musicbrainz/musicbrainzclient.h musicbrainz/tagfetcher.h @@ -583,11 +589,10 @@ smartplaylists/wizard.h smartplaylists/wizardplugin.h + songinfo/artistbiography.h songinfo/artistinfoview.h songinfo/collapsibleinfoheader.h songinfo/collapsibleinfopane.h - songinfo/echonestbiographies.h - songinfo/echonestimages.h songinfo/songinfobase.h songinfo/songinfofetcher.h songinfo/songinfoprovider.h @@ -597,6 +602,7 @@ songinfo/songkickconcerts.h songinfo/songkickconcertwidget.h songinfo/songplaystats.h + songinfo/spotifyimages.h songinfo/taglyricsinfoprovider.h songinfo/ultimatelyricslyric.h songinfo/ultimatelyricsprovider.h @@ -699,6 +705,7 @@ library/libraryfilterwidget.ui library/librarysettingspage.ui library/libraryviewcontainer.ui + library/savedgroupingmanager.ui playlist/dynamicplaylistcontrols.ui playlist/playlistcontainer.ui @@ -822,16 +829,12 @@ internet/lastfm/lastfmcompat.cpp internet/lastfm/lastfmservice.cpp internet/lastfm/lastfmsettingspage.cpp - songinfo/echonestsimilarartists.cpp - songinfo/echonesttags.cpp songinfo/lastfmtrackinfoprovider.cpp songinfo/tagwidget.cpp HEADERS covers/lastfmcoverprovider.h internet/lastfm/lastfmservice.h internet/lastfm/lastfmsettingspage.h - songinfo/echonestsimilarartists.h - songinfo/echonesttags.h songinfo/lastfmtrackinfoprovider.h songinfo/tagwidget.h UI @@ -888,17 +891,6 @@ if(HAVE_DBUS) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/dbus) - # MPRIS DBUS interfaces - qt4_add_dbus_adaptor(SOURCES - dbus/org.freedesktop.MediaPlayer.player.xml - core/mpris1.h mpris::Mpris1Player core/mpris_player MprisPlayer) - qt4_add_dbus_adaptor(SOURCES - dbus/org.freedesktop.MediaPlayer.root.xml - core/mpris1.h mpris::Mpris1Root core/mpris_root MprisRoot) - qt4_add_dbus_adaptor(SOURCES - dbus/org.freedesktop.MediaPlayer.tracklist.xml - core/mpris1.h mpris::Mpris1TrackList core/mpris_tracklist MprisTrackList) - # MPRIS 2.0 DBUS interfaces qt4_add_dbus_adaptor(SOURCES dbus/org.mpris.MediaPlayer2.Player.xml @@ -967,6 +959,34 @@ dbus/udisksdevice) endif(HAVE_DEVICEKIT) + if(HAVE_UDISKS2) + set_source_files_properties(dbus/org.freedesktop.DBus.ObjectManager.xml + PROPERTIES NO_NAMESPACE dbus/objectmanager INCLUDE dbus/metatypes.h) + set_source_files_properties(dbus/org.freedesktop.UDisks2.Filesystem.xml + PROPERTIES NO_NAMESPACE dbus/udisks2filesystem INCLUDE dbus/metatypes.h) + set_source_files_properties(dbus/org.freedesktop.UDisks2.Block.xml + PROPERTIES NO_NAMESPACE dbus/udisks2block INCLUDE dbus/metatypes.h) + set_source_files_properties(dbus/org.freedesktop.UDisks2.Drive.xml + PROPERTIES NO_NAMESPACE dbus/udisks2drive INCLUDE dbus/metatypes.h) + set_source_files_properties(dbus/org.freedesktop.UDisks2.Job.xml + PROPERTIES NO_NAMESPACE dbus/udisks2job INCLUDE dbus/metatypes.h) + qt4_add_dbus_interface(SOURCES + dbus/org.freedesktop.DBus.ObjectManager.xml + dbus/objectmanager) + qt4_add_dbus_interface(SOURCES + dbus/org.freedesktop.UDisks2.Filesystem.xml + dbus/udisks2filesystem) + qt4_add_dbus_interface(SOURCES + dbus/org.freedesktop.UDisks2.Block.xml + dbus/udisks2block) + qt4_add_dbus_interface(SOURCES + dbus/org.freedesktop.UDisks2.Drive.xml + dbus/udisks2drive) + qt4_add_dbus_interface(SOURCES + dbus/org.freedesktop.UDisks2.Job.xml + dbus/udisks2job) + endif(HAVE_UDISKS2) + # Wiimotedev interface classes if(ENABLE_WIIMOTEDEV) qt4_add_dbus_interface(SOURCES @@ -978,13 +998,11 @@ optional_source(HAVE_DBUS SOURCES core/mpris.cpp - core/mpris1.cpp core/mpris2.cpp networkremote/avahi.cpp ui/dbusscreensaver.cpp HEADERS core/mpris.h - core/mpris1.h core/mpris2.h ) @@ -1004,6 +1022,11 @@ HEADERS devices/devicekitlister.h ) +optional_source(HAVE_UDISKS2 + SOURCES devices/udisks2lister.cpp + HEADERS devices/udisks2lister.h +) + # Libgpod device backend optional_source(HAVE_LIBGPOD INCLUDE_DIRECTORIES ${LIBGPOD_INCLUDE_DIRS} @@ -1169,21 +1192,6 @@ internet/seafile/seafilesettingspage.ui ) -# Amazon Cloud Drive support -optional_source(HAVE_AMAZON_CLOUD_DRIVE - SOURCES - internet/amazon/amazonclouddrive.cpp - internet/amazon/amazonsettingspage.cpp - internet/amazon/amazonurlhandler.cpp - HEADERS - internet/amazon/amazonclouddrive.h - internet/amazon/amazonsettingspage.h - internet/amazon/amazonurlhandler.h - UI - internet/amazon/amazonsettingspage.ui -) - - # Pulse audio integration optional_source(HAVE_LIBPULSE INCLUDE_DIRECTORIES @@ -1241,7 +1249,6 @@ ${TAGLIB_LIBRARIES} ${MYGPOQT_LIBRARIES} ${CHROMAPRINT_LIBRARIES} - ${ECHONEST_LIBRARIES} ${GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} ${GIO_LIBRARIES} @@ -1343,6 +1350,7 @@ tinysvcmdns qtwin dsound + ${QT_QTGUI_LIBRARY} ) endif (WIN32) diff -Nru clementine-1.3.1~xenial/src/config.h.in clementine-1.3.1-228/src/config.h.in --- clementine-1.3.1~xenial/src/config.h.in 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/config.h.in 2016-08-28 10:45:18.000000000 +0000 @@ -41,6 +41,7 @@ #cmakedefine HAVE_SKYDRIVE #cmakedefine HAVE_SPARKLE #cmakedefine HAVE_SPOTIFY_DOWNLOADER +#cmakedefine HAVE_UDISKS2 #cmakedefine HAVE_VK #cmakedefine HAVE_WIIMOTEDEV #cmakedefine TAGLIB_HAS_OPUS diff -Nru clementine-1.3.1~xenial/src/core/application.cpp clementine-1.3.1-228/src/core/application.cpp --- clementine-1.3.1~xenial/src/core/application.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/application.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -21,31 +21,39 @@ */ #include "application.h" -#include "appearance.h" + #include "config.h" -#include "database.h" -#include "player.h" -#include "tagreaderclient.h" -#include "taskmanager.h" +#include "core/appearance.h" +#include "core/database.h" +#include "core/lazy.h" +#include "core/player.h" +#include "core/tagreaderclient.h" +#include "core/taskmanager.h" #include "covers/albumcoverloader.h" +#include "covers/amazoncoverprovider.h" #include "covers/coverproviders.h" #include "covers/currentartloader.h" +#include "covers/musicbrainzcoverprovider.h" #include "devices/devicemanager.h" -#include "internet/core/internetmodel.h" #include "globalsearch/globalsearch.h" -#include "library/library.h" -#include "library/librarybackend.h" -#include "networkremote/networkremote.h" -#include "networkremote/networkremotehelper.h" -#include "playlist/playlistbackend.h" -#include "playlist/playlistmanager.h" +#include "internet/core/internetmodel.h" +#include "internet/core/scrobbler.h" #include "internet/podcasts/gpoddersync.h" #include "internet/podcasts/podcastbackend.h" #include "internet/podcasts/podcastdeleter.h" #include "internet/podcasts/podcastdownloader.h" #include "internet/podcasts/podcastupdater.h" +#include "library/librarybackend.h" +#include "library/library.h" +#include "moodbar/moodbarcontroller.h" +#include "moodbar/moodbarloader.h" +#include "networkremote/networkremote.h" +#include "networkremote/networkremotehelper.h" +#include "playlist/playlistbackend.h" +#include "playlist/playlistmanager.h" #ifdef HAVE_LIBLASTFM +#include "covers/lastfmcoverprovider.h" #include "internet/lastfm/lastfmservice.h" #endif // HAVE_LIBLASTFM @@ -56,101 +64,137 @@ bool Application::kIsPortable = false; -Application::Application(QObject* parent) - : QObject(parent), - tag_reader_client_(nullptr), - database_(nullptr), - album_cover_loader_(nullptr), - playlist_backend_(nullptr), - podcast_backend_(nullptr), - appearance_(nullptr), - cover_providers_(nullptr), - task_manager_(nullptr), - player_(nullptr), - playlist_manager_(nullptr), - current_art_loader_(nullptr), - global_search_(nullptr), - internet_model_(nullptr), - library_(nullptr), - device_manager_(nullptr), - podcast_updater_(nullptr), - podcast_deleter_(nullptr), - podcast_downloader_(nullptr), - gpodder_sync_(nullptr), - moodbar_loader_(nullptr), - moodbar_controller_(nullptr), - network_remote_(nullptr), - network_remote_helper_(nullptr), - scrobbler_(nullptr) { - tag_reader_client_ = new TagReaderClient(this); - MoveToNewThread(tag_reader_client_); - tag_reader_client_->Start(); - - database_ = new Database(this, this); - MoveToNewThread(database_); - - album_cover_loader_ = new AlbumCoverLoader(this); - MoveToNewThread(album_cover_loader_); - - playlist_backend_ = new PlaylistBackend(this, this); - MoveToThread(playlist_backend_, database_->thread()); - - podcast_backend_ = new PodcastBackend(this, this); - MoveToThread(podcast_backend_, database_->thread()); - - appearance_ = new Appearance(this); - cover_providers_ = new CoverProviders(this); - task_manager_ = new TaskManager(this); - player_ = new Player(this, this); - playlist_manager_ = new PlaylistManager(this, this); - current_art_loader_ = new CurrentArtLoader(this, this); - global_search_ = new GlobalSearch(this, this); - internet_model_ = new InternetModel(this, this); - library_ = new Library(this, this); - device_manager_ = new DeviceManager(this, this); - podcast_updater_ = new PodcastUpdater(this, this); - - podcast_deleter_ = new PodcastDeleter(this, this); - MoveToNewThread(podcast_deleter_); - - podcast_downloader_ = new PodcastDownloader(this, this); - gpodder_sync_ = new GPodderSync(this, this); - +class ApplicationImpl { + public: + ApplicationImpl(Application* app) + : tag_reader_client_([=]() { + TagReaderClient* client = new TagReaderClient(app); + app->MoveToNewThread(client); + client->Start(); + return client; + }), + database_([=]() { + Database* db = new Database(app, app); + app->MoveToNewThread(db); + DoInAMinuteOrSo(db, SLOT(DoBackup())); + return db; + }), + album_cover_loader_([=]() { + AlbumCoverLoader* loader = new AlbumCoverLoader(app); + app->MoveToNewThread(loader); + return loader; + }), + playlist_backend_([=]() { + PlaylistBackend* backend = new PlaylistBackend(app, app); + app->MoveToThread(backend, database_->thread()); + return backend; + }), + podcast_backend_([=]() { + PodcastBackend* backend = new PodcastBackend(app, app); + app->MoveToThread(backend, database_->thread()); + return backend; + }), + appearance_([=]() { return new Appearance(app); }), + cover_providers_([=]() { + CoverProviders* cover_providers = new CoverProviders(app); + // Initialize the repository of cover providers. + cover_providers->AddProvider(new AmazonCoverProvider); + cover_providers->AddProvider(new MusicbrainzCoverProvider); + #ifdef HAVE_LIBLASTFM + cover_providers->AddProvider(new LastFmCoverProvider(app)); + #endif + return cover_providers; + }), + task_manager_([=]() { return new TaskManager(app); }), + player_([=]() { return new Player(app, app); }), + playlist_manager_([=]() { return new PlaylistManager(app); }), + current_art_loader_([=]() { return new CurrentArtLoader(app, app); }), + global_search_([=]() { return new GlobalSearch(app, app); }), + internet_model_([=]() { return new InternetModel(app, app); }), + library_([=]() { return new Library(app, app); }), + device_manager_([=]() { return new DeviceManager(app, app); }), + podcast_updater_([=]() { return new PodcastUpdater(app, app); }), + podcast_deleter_([=]() { + PodcastDeleter* deleter = new PodcastDeleter(app, app); + app->MoveToNewThread(deleter); + return deleter; + }), + podcast_downloader_([=]() { return new PodcastDownloader(app, app); }), + gpodder_sync_([=]() { return new GPodderSync(app, app); }), + moodbar_loader_([=]() { #ifdef HAVE_MOODBAR - moodbar_loader_ = new MoodbarLoader(this, this); - moodbar_controller_ = new MoodbarController(this, this); + return new MoodbarLoader(app, app); +#else + return nullptr; #endif + }), + moodbar_controller_([=]() { +#ifdef HAVE_MOODBAR + return new MoodbarController(app, app); +#else + return nullptr; +#endif + }), + network_remote_([=]() { + NetworkRemote* remote = new NetworkRemote(app); + app->MoveToNewThread(remote); + return remote; + }), + network_remote_helper_([=]() { return new NetworkRemoteHelper(app); }), + scrobbler_([=]() { +#ifdef HAVE_LIBLASTFM + return new LastFMService(app, app); +#else + return nullptr; +#endif + }) { + } - // Network Remote - network_remote_ = new NetworkRemote(this); - MoveToNewThread(network_remote_); + Lazy tag_reader_client_; + Lazy database_; + Lazy album_cover_loader_; + Lazy playlist_backend_; + Lazy podcast_backend_; + Lazy appearance_; + Lazy cover_providers_; + Lazy task_manager_; + Lazy player_; + Lazy playlist_manager_; + Lazy current_art_loader_; + Lazy global_search_; + Lazy internet_model_; + Lazy library_; + Lazy device_manager_; + Lazy podcast_updater_; + Lazy podcast_deleter_; + Lazy podcast_downloader_; + Lazy gpodder_sync_; + Lazy moodbar_loader_; + Lazy moodbar_controller_; + Lazy network_remote_; + Lazy network_remote_helper_; + Lazy scrobbler_; +}; - // This must be before libraray_->Init(); +Application::Application(QObject* parent) + : QObject(parent), p_(new ApplicationImpl(this)) { + // This must be before library_->Init(); // In the constructor the helper waits for the signal // PlaylistManagerInitialized // to start the remote. Without the playlist manager clementine can // crash when a client connects before the manager is initialized! - network_remote_helper_ = new NetworkRemoteHelper(this); - -#ifdef HAVE_LIBLASTFM - scrobbler_ = new LastFMService(this, this); -#endif // HAVE_LIBLASTFM - - library_->Init(); + network_remote_helper(); + library()->Init(); - DoInAMinuteOrSo(database_, SLOT(DoBackup())); + // TODO(John Maguire): Make this not a weird singleton. + tag_reader_client(); } Application::~Application() { // It's important that the device manager is deleted before the database. // Deleting the database deletes all objects that have been created in its // thread, including some device library backends. - delete device_manager_; - device_manager_ = nullptr; - - for (QObject* object : objects_in_threads_) { - object->deleteLater(); - } + p_->device_manager_.reset(); for (QThread* thread : threads_) { thread->quit(); @@ -173,7 +217,6 @@ void Application::MoveToThread(QObject* object, QThread* thread) { object->setParent(nullptr); object->moveToThread(thread); - objects_in_threads_ << object; } void Application::AddError(const QString& message) { emit ErrorAdded(message); } @@ -186,14 +229,100 @@ return language_name_; } +void Application::ReloadSettings() { emit SettingsChanged(); } + +void Application::OpenSettingsDialogAtPage(SettingsDialog::Page page) { + emit SettingsDialogRequested(page); +} + +AlbumCoverLoader* Application::album_cover_loader() const { + return p_->album_cover_loader_.get(); +} + +Appearance* Application::appearance() const { return p_->appearance_.get(); } + +CoverProviders* Application::cover_providers() const { + return p_->cover_providers_.get(); +} + +CurrentArtLoader* Application::current_art_loader() const { + return p_->current_art_loader_.get(); +} + +Database* Application::database() const { return p_->database_.get(); } + +DeviceManager* Application::device_manager() const { + return p_->device_manager_.get(); +} + +GlobalSearch* Application::global_search() const { + return p_->global_search_.get(); +} + +GPodderSync* Application::gpodder_sync() const { + return p_->gpodder_sync_.get(); +} + +InternetModel* Application::internet_model() const { + return p_->internet_model_.get(); +} + +Library* Application::library() const { return p_->library_.get(); } + LibraryBackend* Application::library_backend() const { return library()->backend(); } LibraryModel* Application::library_model() const { return library()->model(); } -void Application::ReloadSettings() { emit SettingsChanged(); } +MoodbarController* Application::moodbar_controller() const { + return p_->moodbar_controller_.get(); +} -void Application::OpenSettingsDialogAtPage(SettingsDialog::Page page) { - emit SettingsDialogRequested(page); +MoodbarLoader* Application::moodbar_loader() const { + return p_->moodbar_loader_.get(); +} + +NetworkRemoteHelper* Application::network_remote_helper() const { + return p_->network_remote_helper_.get(); +} + +NetworkRemote* Application::network_remote() const { + return p_->network_remote_.get(); +} + +Player* Application::player() const { return p_->player_.get(); } + +PlaylistBackend* Application::playlist_backend() const { + return p_->playlist_backend_.get(); +} + +PlaylistManager* Application::playlist_manager() const { + return p_->playlist_manager_.get(); +} + +PodcastBackend* Application::podcast_backend() const { + return p_->podcast_backend_.get(); +} + +PodcastDeleter* Application::podcast_deleter() const { + return p_->podcast_deleter_.get(); +} + +PodcastDownloader* Application::podcast_downloader() const { + return p_->podcast_downloader_.get(); +} + +PodcastUpdater* Application::podcast_updater() const { + return p_->podcast_updater_.get(); +} + +Scrobbler* Application::scrobbler() const { return p_->scrobbler_.get(); } + +TagReaderClient* Application::tag_reader_client() const { + return p_->tag_reader_client_.get(); +} + +TaskManager* Application::task_manager() const { + return p_->task_manager_.get(); } diff -Nru clementine-1.3.1~xenial/src/core/application.h clementine-1.3.1-228/src/core/application.h --- clementine-1.3.1~xenial/src/core/application.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/application.h 2016-08-28 10:45:18.000000000 +0000 @@ -22,12 +22,15 @@ #ifndef CORE_APPLICATION_H_ #define CORE_APPLICATION_H_ -#include "ui/settingsdialog.h" +#include #include +#include "ui/settingsdialog.h" + class AlbumCoverLoader; class Appearance; +class ApplicationImpl; class CoverProviders; class CurrentArtLoader; class Database; @@ -44,10 +47,10 @@ class NetworkRemoteHelper; class Player; class PlaylistBackend; -class PodcastDeleter; -class PodcastDownloader; class PlaylistManager; class PodcastBackend; +class PodcastDeleter; +class PodcastDownloader; class PodcastUpdater; class Scrobbler; class TagReaderClient; @@ -68,35 +71,32 @@ QString language_without_region() const; void set_language_name(const QString& name) { language_name_ = name; } - TagReaderClient* tag_reader_client() const { return tag_reader_client_; } - Database* database() const { return database_; } - AlbumCoverLoader* album_cover_loader() const { return album_cover_loader_; } - PlaylistBackend* playlist_backend() const { return playlist_backend_; } - PodcastBackend* podcast_backend() const { return podcast_backend_; } - Appearance* appearance() const { return appearance_; } - CoverProviders* cover_providers() const { return cover_providers_; } - TaskManager* task_manager() const { return task_manager_; } - Player* player() const { return player_; } - PlaylistManager* playlist_manager() const { return playlist_manager_; } - CurrentArtLoader* current_art_loader() const { return current_art_loader_; } - GlobalSearch* global_search() const { return global_search_; } - InternetModel* internet_model() const { return internet_model_; } - Library* library() const { return library_; } - DeviceManager* device_manager() const { return device_manager_; } - PodcastUpdater* podcast_updater() const { return podcast_updater_; } - PodcastDeleter* podcast_deleter() const { return podcast_deleter_; } - PodcastDownloader* podcast_downloader() const { return podcast_downloader_; } - GPodderSync* gpodder_sync() const { return gpodder_sync_; } - MoodbarLoader* moodbar_loader() const { return moodbar_loader_; } - MoodbarController* moodbar_controller() const { return moodbar_controller_; } - NetworkRemote* network_remote() const { return network_remote_; } - NetworkRemoteHelper* network_remote_helper() const { - return network_remote_helper_; - } - Scrobbler* scrobbler() const { return scrobbler_; } - + AlbumCoverLoader* album_cover_loader() const; + Appearance* appearance() const; + CoverProviders* cover_providers() const; + CurrentArtLoader* current_art_loader() const; + Database* database() const; + DeviceManager* device_manager() const; + GlobalSearch* global_search() const; + GPodderSync* gpodder_sync() const; + InternetModel* internet_model() const; + Library* library() const; LibraryBackend* library_backend() const; LibraryModel* library_model() const; + MoodbarController* moodbar_controller() const; + MoodbarLoader* moodbar_loader() const; + NetworkRemoteHelper* network_remote_helper() const; + NetworkRemote* network_remote() const; + Player* player() const; + PlaylistBackend* playlist_backend() const; + PlaylistManager* playlist_manager() const; + PodcastBackend* podcast_backend() const; + PodcastDeleter* podcast_deleter() const; + PodcastDownloader* podcast_downloader() const; + PodcastUpdater* podcast_updater() const; + Scrobbler* scrobbler() const; + TagReaderClient* tag_reader_client() const; + TaskManager* task_manager() const; void MoveToNewThread(QObject* object); void MoveToThread(QObject* object, QThread* thread); @@ -106,40 +106,14 @@ void ReloadSettings(); void OpenSettingsDialogAtPage(SettingsDialog::Page page); - signals: +signals: void ErrorAdded(const QString& message); void SettingsChanged(); void SettingsDialogRequested(SettingsDialog::Page page); private: QString language_name_; - - TagReaderClient* tag_reader_client_; - Database* database_; - AlbumCoverLoader* album_cover_loader_; - PlaylistBackend* playlist_backend_; - PodcastBackend* podcast_backend_; - Appearance* appearance_; - CoverProviders* cover_providers_; - TaskManager* task_manager_; - Player* player_; - PlaylistManager* playlist_manager_; - CurrentArtLoader* current_art_loader_; - GlobalSearch* global_search_; - InternetModel* internet_model_; - Library* library_; - DeviceManager* device_manager_; - PodcastUpdater* podcast_updater_; - PodcastDeleter* podcast_deleter_; - PodcastDownloader* podcast_downloader_; - GPodderSync* gpodder_sync_; - MoodbarLoader* moodbar_loader_; - MoodbarController* moodbar_controller_; - NetworkRemote* network_remote_; - NetworkRemoteHelper* network_remote_helper_; - Scrobbler* scrobbler_; - - QList objects_in_threads_; + std::unique_ptr p_; QList threads_; }; diff -Nru clementine-1.3.1~xenial/src/core/commandlineoptions.cpp clementine-1.3.1-228/src/core/commandlineoptions.cpp --- clementine-1.3.1~xenial/src/core/commandlineoptions.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/commandlineoptions.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -42,30 +42,32 @@ " -t, --play-pause %6\n" " -u, --pause %7\n" " -s, --stop %8\n" - " -r, --previous %9\n" - " -f, --next %10\n" - " -v, --volume %11\n" - " --volume-up %12\n" - " --volume-down %13\n" - " --volume-increase-by %14\n" - " --volume-decrease-by %15\n" - " --seek-to %16\n" - " --seek-by %17\n" - " --restart-or-previous %18\n" + " -q, --stop-after-current %9\n" + " -r, --previous %10\n" + " -f, --next %11\n" + " -v, --volume %12\n" + " --volume-up %13\n" + " --volume-down %14\n" + " --volume-increase-by %15\n" + " --volume-decrease-by %16\n" + " --seek-to %17\n" + " --seek-by %18\n" + " --restart-or-previous %19\n" "\n" - "%19:\n" - " -a, --append %20\n" - " -l, --load %21\n" - " -k, --play-track %22\n" + "%20:\n" + " -c, --create %21\n" + " -a, --append %22\n" + " -l, --load %23\n" + " -k, --play-track %24\n" "\n" - "%23:\n" - " -o, --show-osd %24\n" - " -y, --toggle-pretty-osd %25\n" - " -g, --language %26\n" - " --quiet %27\n" - " --verbose %28\n" - " --log-levels %29\n" - " --version %30\n"; + "%25:\n" + " -o, --show-osd %26\n" + " -y, --toggle-pretty-osd %27\n" + " -g, --language %28\n" + " --quiet %29\n" + " --verbose %30\n" + " --log-levels %31\n" + " --version %32\n"; const char* CommandlineOptions::kVersionText = "Clementine %1"; @@ -111,6 +113,7 @@ {"play-pause", no_argument, 0, 't'}, {"pause", no_argument, 0, 'u'}, {"stop", no_argument, 0, 's'}, + {"stop-after-current", no_argument, 0, 'q'}, {"previous", no_argument, 0, 'r'}, {"next", no_argument, 0, 'f'}, {"volume", required_argument, 0, 'v'}, @@ -121,6 +124,7 @@ {"seek-to", required_argument, 0, SeekTo}, {"seek-by", required_argument, 0, SeekBy}, {"restart-or-previous", no_argument, 0, RestartOrPrevious}, + {"create", required_argument, 0, 'c'}, {"append", no_argument, 0, 'a'}, {"load", no_argument, 0, 'l'}, {"play-track", required_argument, 0, 'k'}, @@ -136,7 +140,7 @@ // Parse the arguments bool ok = false; forever { - int c = getopt_long(argc_, argv_, "hptusrfv:alk:oyg:", kOptions, nullptr); + int c = getopt_long(argc_, argv_, "hptusqrfv:c:alk:oyg:", kOptions, nullptr); // End of the options if (c == -1) break; @@ -150,8 +154,9 @@ tr("Start the playlist currently playing"), tr("Play if stopped, pause if playing"), tr("Pause playback"), tr("Stop playback"), - tr("Skip backwards in playlist")) - .arg(tr("Skip forwards in playlist"), + tr("Stop playback after current track")) + .arg(tr("Skip backwards in playlist"), + tr("Skip forwards in playlist"), tr("Set the volume to percent"), tr("Increase the volume by 4%"), tr("Decrease the volume by 4%"), @@ -164,6 +169,7 @@ tr("Restart the track, or play the previous track if " "within 8 seconds of start."), tr("Playlist options"), + tr("Create a new playlist with files/URLs"), tr("Append files/URLs to the playlist"), tr("Loads files/URLs, replacing current playlist"), tr("Play the th track in the playlist")) @@ -191,12 +197,19 @@ case 's': player_action_ = Player_Stop; break; + case 'q': + player_action_ = Player_StopAfterCurrent; + break; case 'r': player_action_ = Player_Previous; break; case 'f': player_action_ = Player_Next; break; + case 'c': + url_list_action_ = UrlList_CreateNew; + playlist_name_ = QString(optarg); + break; case 'a': url_list_action_ = UrlList_Append; break; @@ -293,6 +306,11 @@ toggle_pretty_osd_ == false && urls_.isEmpty(); } +bool CommandlineOptions::contains_play_options() const { + return player_action_ != Player_None || play_track_at_ != -1 || + !urls_.isEmpty(); +} + QByteArray CommandlineOptions::Serialize() const { QBuffer buf; buf.open(QIODevice::WriteOnly); diff -Nru clementine-1.3.1~xenial/src/core/commandlineoptions.h clementine-1.3.1-228/src/core/commandlineoptions.h --- clementine-1.3.1~xenial/src/core/commandlineoptions.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/commandlineoptions.h 2016-08-28 10:45:18.000000000 +0000 @@ -44,6 +44,7 @@ UrlList_Append = 0, UrlList_Load = 1, UrlList_None = 2, + UrlList_CreateNew = 3, }; enum PlayerAction { Player_None = 0, @@ -54,11 +55,13 @@ Player_Previous = 5, Player_Next = 6, Player_RestartOrPrevious = 7, + Player_StopAfterCurrent = 8, }; bool Parse(); bool is_empty() const; + bool contains_play_options() const; UrlListAction url_list_action() const { return url_list_action_; } PlayerAction player_action() const { return player_action_; } @@ -72,6 +75,7 @@ QList urls() const { return urls_; } QString language() const { return language_; } QString log_levels() const { return log_levels_; } + QString playlist_name() const { return playlist_name_; } QByteArray Serialize() const; void Load(const QByteArray& serialized); @@ -113,6 +117,7 @@ bool toggle_pretty_osd_; QString language_; QString log_levels_; + QString playlist_name_; QList urls_; }; diff -Nru clementine-1.3.1~xenial/src/core/metatypes.cpp clementine-1.3.1-228/src/core/metatypes.cpp --- clementine-1.3.1~xenial/src/core/metatypes.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/metatypes.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -35,6 +35,7 @@ #include "internet/podcasts/podcastepisode.h" #include "internet/podcasts/podcast.h" #include "internet/somafm/somafmservice.h" +#include "internet/intergalacticfm/intergalacticfmservice.h" #include "library/directory.h" #include "playlist/playlist.h" #include "songinfo/collapsibleinfopane.h" @@ -95,6 +96,8 @@ qRegisterMetaType( "smart_playlists::GeneratorPtr"); qRegisterMetaType("SomaFMService::Stream"); + qRegisterMetaType( + "IntergalacticFMService::Stream"); qRegisterMetaType("SongList"); qRegisterMetaType("Song"); qRegisterMetaTypeStreamOperators( @@ -103,6 +106,8 @@ qRegisterMetaTypeStreamOperators>("ColumnAlignmentMap"); qRegisterMetaTypeStreamOperators( "SomaFMService::Stream"); + qRegisterMetaTypeStreamOperators( + "IntergalacticFMService::Stream"); qRegisterMetaType("SubdirectoryList"); qRegisterMetaType("Subdirectory"); qRegisterMetaType>("QList"); @@ -120,5 +125,8 @@ qDBusRegisterMetaType(); qDBusRegisterMetaType(); qDBusRegisterMetaType(); + + qDBusRegisterMetaType(); + qDBusRegisterMetaType(); #endif } diff -Nru clementine-1.3.1~xenial/src/core/mpris1.cpp clementine-1.3.1-228/src/core/mpris1.cpp --- clementine-1.3.1~xenial/src/core/mpris1.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/mpris1.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,377 +0,0 @@ -/* This file is part of Clementine. - Copyright 2011, Paweł Bara - Copyright 2011-2012, David Sansome - Copyright 2013, Uwe Klotz - Copyright 2014, Krzysztof Sobiecki - Copyright 2014, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "mpris1.h" -#include "mpris_common.h" -#include "core/application.h" -#include "core/logging.h" -#include "covers/currentartloader.h" - -#include -#include - -#include "core/mpris_player.h" -#include "core/mpris_root.h" -#include "core/mpris_tracklist.h" -#include "core/timeconstants.h" -#include "engines/enginebase.h" -#include "playlist/playlist.h" -#include "playlist/playlistmanager.h" -#include "playlist/playlistsequence.h" - -namespace mpris { - -const char* Mpris1::kDefaultDbusServiceName = "org.mpris.clementine"; - -Mpris1::Mpris1(Application* app, QObject* parent, - const QString& dbus_service_name) - : QObject(parent), - dbus_service_name_(dbus_service_name), - root_(nullptr), - player_(nullptr), - tracklist_(nullptr) { - qDBusRegisterMetaType(); - qDBusRegisterMetaType(); - - if (dbus_service_name_.isEmpty()) { - dbus_service_name_ = kDefaultDbusServiceName; - } - - if (!QDBusConnection::sessionBus().registerService(dbus_service_name_)) { - qLog(Warning) << "Failed to register" << dbus_service_name_ - << "on the session bus"; - return; - } - - root_ = new Mpris1Root(app, this); - player_ = new Mpris1Player(app, this); - tracklist_ = new Mpris1TrackList(app, this); - - connect(app->current_art_loader(), - SIGNAL(ArtLoaded(const Song&, const QString&, const QImage&)), - player_, - SLOT(CurrentSongChanged(const Song&, const QString&, const QImage&))); -} - -Mpris1::~Mpris1() { - QDBusConnection::sessionBus().unregisterService(dbus_service_name_); -} - -Mpris1Root::Mpris1Root(Application* app, QObject* parent) - : QObject(parent), app_(app) { - new MprisRoot(this); - QDBusConnection::sessionBus().registerObject("/", this); -} - -Mpris1Player::Mpris1Player(Application* app, QObject* parent) - : QObject(parent), app_(app) { - new MprisPlayer(this); - QDBusConnection::sessionBus().registerObject("/Player", this); - - connect(app_->player()->engine(), SIGNAL(StateChanged(Engine::State)), - SLOT(EngineStateChanged(Engine::State))); - connect(app_->playlist_manager(), SIGNAL(PlaylistManagerInitialized()), - SLOT(PlaylistManagerInitialized())); -} - -// when PlaylistManager gets it ready, we connect PlaylistSequence with this -void Mpris1Player::PlaylistManagerInitialized() { - connect(app_->playlist_manager()->sequence(), - SIGNAL(ShuffleModeChanged(PlaylistSequence::ShuffleMode)), - SLOT(ShuffleModeChanged())); - connect(app_->playlist_manager()->sequence(), - SIGNAL(RepeatModeChanged(PlaylistSequence::RepeatMode)), - SLOT(RepeatModeChanged())); -} - -Mpris1TrackList::Mpris1TrackList(Application* app, QObject* parent) - : QObject(parent), app_(app) { - new MprisTrackList(this); - QDBusConnection::sessionBus().registerObject("/TrackList", this); - - connect(app_->playlist_manager(), SIGNAL(PlaylistChanged(Playlist*)), - SLOT(PlaylistChanged(Playlist*))); -} - -void Mpris1TrackList::PlaylistChanged(Playlist* playlist) { - emit TrackListChange(playlist->rowCount()); -} - -// we use the state from event and don't try to obtain it from Player -// later because only the event's version is really the current one -void Mpris1Player::EngineStateChanged(Engine::State state) { - emit StatusChange(GetStatus(state)); - emit CapsChange(GetCaps(state)); -} - -void Mpris1Player::CurrentSongChanged(const Song& song, const QString& art_uri, - const QImage&) { - last_metadata_ = Mpris1::GetMetadata(song); - - if (!art_uri.isEmpty()) { - AddMetadata("arturl", art_uri, &last_metadata_); - } - - emit TrackChange(last_metadata_); - emit StatusChange(GetStatus()); - emit CapsChange(GetCaps()); -} - -QString Mpris1Root::Identity() { - return QString("%1 %2").arg(QCoreApplication::applicationName(), - QCoreApplication::applicationVersion()); -} - -Version Mpris1Root::MprisVersion() { - Version version; - version.major = 1; - version.minor = 0; - return version; -} - -void Mpris1Root::Quit() { qApp->quit(); } - -void Mpris1Player::Pause() { app_->player()->PlayPause(); } - -void Mpris1Player::Stop() { app_->player()->Stop(); } - -void Mpris1Player::Prev() { app_->player()->Previous(); } - -void Mpris1Player::Play() { app_->player()->Play(); } - -void Mpris1Player::Next() { app_->player()->Next(); } - -void Mpris1Player::Repeat(bool repeat) { - app_->playlist_manager()->sequence()->SetRepeatMode( - repeat ? PlaylistSequence::Repeat_Track : PlaylistSequence::Repeat_Off); -} - -void Mpris1Player::ShuffleModeChanged() { emit StatusChange(GetStatus()); } - -void Mpris1Player::RepeatModeChanged() { emit StatusChange(GetStatus()); } - -DBusStatus Mpris1Player::GetStatus() const { - return GetStatus(app_->player()->GetState()); -} - -DBusStatus Mpris1Player::GetStatus(Engine::State state) const { - DBusStatus status; - switch (state) { - case Engine::Playing: - status.play = DBusStatus::Mpris_Playing; - break; - case Engine::Paused: - status.play = DBusStatus::Mpris_Paused; - break; - case Engine::Empty: - case Engine::Idle: - default: - status.play = DBusStatus::Mpris_Stopped; - break; - } - - if (app_->playlist_manager()->sequence()) { - PlaylistManagerInterface* playlists_ = app_->playlist_manager(); - PlaylistSequence::RepeatMode repeat_mode = - playlists_->sequence()->repeat_mode(); - - status.random = - playlists_->sequence()->shuffle_mode() == PlaylistSequence::Shuffle_Off - ? 0 - : 1; - status.repeat = repeat_mode == PlaylistSequence::Repeat_Track ? 1 : 0; - status.repeat_playlist = - (repeat_mode == PlaylistSequence::Repeat_Album || - repeat_mode == PlaylistSequence::Repeat_Playlist || - repeat_mode == PlaylistSequence::Repeat_Track) - ? 1 - : 0; - } - return status; -} - -void Mpris1Player::VolumeSet(int volume) { app_->player()->SetVolume(volume); } - -int Mpris1Player::VolumeGet() const { return app_->player()->GetVolume(); } - -void Mpris1Player::PositionSet(int pos_msec) { - app_->player()->SeekTo(pos_msec / kMsecPerSec); -} - -int Mpris1Player::PositionGet() const { - return app_->player()->engine()->position_nanosec() / kNsecPerMsec; -} - -QVariantMap Mpris1Player::GetMetadata() const { return last_metadata_; } - -int Mpris1Player::GetCaps() const { - return GetCaps(app_->player()->GetState()); -} - -int Mpris1Player::GetCaps(Engine::State state) const { - int caps = CAN_HAS_TRACKLIST; - PlaylistItemPtr current_item = app_->player()->GetCurrentItem(); - PlaylistManagerInterface* playlists = app_->playlist_manager(); - - if (playlists->active()) { - // play is disabled when playlist is empty or when last.fm stream is already - // playing - if (playlists->active() && playlists->active()->rowCount() != 0 && - !(state == Engine::Playing && - (app_->player()->GetCurrentItem()->options() & - PlaylistItem::LastFMControls))) { - caps |= CAN_PLAY; - } - - if (playlists->active()->next_row() != -1) { - caps |= CAN_GO_NEXT; - } - if (playlists->active()->previous_row() != -1 || - app_->player()->PreviousWouldRestartTrack()) { - caps |= CAN_GO_PREV; - } - } - - if (current_item) { - caps |= CAN_PROVIDE_METADATA; - if (state == Engine::Playing && - !(current_item->options() & PlaylistItem::PauseDisabled)) { - caps |= CAN_PAUSE; - } - if (state != Engine::Empty && !current_item->Metadata().is_stream()) { - caps |= CAN_SEEK; - } - } - - return caps; -} - -void Mpris1Player::VolumeUp(int change) { VolumeSet(VolumeGet() + change); } - -void Mpris1Player::VolumeDown(int change) { VolumeSet(VolumeGet() - change); } - -void Mpris1Player::Mute() { app_->player()->Mute(); } - -void Mpris1Player::ShowOSD() { app_->player()->ShowOSD(); } - -int Mpris1TrackList::AddTrack(const QString& track, bool play) { - app_->playlist_manager()->active()->InsertUrls(QList() << QUrl(track), - -1, play); - return 0; -} - -void Mpris1TrackList::DelTrack(int index) { - app_->playlist_manager()->active()->removeRows(index, 1); -} - -int Mpris1TrackList::GetCurrentTrack() const { - return app_->playlist_manager()->active()->current_row(); -} - -int Mpris1TrackList::GetLength() const { - return app_->playlist_manager()->active()->rowCount(); -} - -QVariantMap Mpris1TrackList::GetMetadata(int pos) const { - PlaylistItemPtr item = app_->player()->GetItemAt(pos); - if (!item) return QVariantMap(); - - return Mpris1::GetMetadata(item->Metadata()); -} - -void Mpris1TrackList::SetLoop(bool enable) { - app_->playlist_manager()->active()->sequence()->SetRepeatMode( - enable ? PlaylistSequence::Repeat_Playlist - : PlaylistSequence::Repeat_Off); -} - -void Mpris1TrackList::SetRandom(bool enable) { - app_->playlist_manager()->active()->sequence()->SetShuffleMode( - enable ? PlaylistSequence::Shuffle_All : PlaylistSequence::Shuffle_Off); -} - -void Mpris1TrackList::PlayTrack(int index) { - app_->player()->PlayAt(index, Engine::Manual, true); -} - -QVariantMap Mpris1::GetMetadata(const Song& song) { - QVariantMap ret; - - AddMetadata("location", song.url().toString(), &ret); - AddMetadata("title", song.PrettyTitle(), &ret); - AddMetadata("artist", song.artist(), &ret); - AddMetadata("album", song.album(), &ret); - AddMetadata("time", song.length_nanosec() / kNsecPerSec, &ret); - AddMetadata("mtime", song.length_nanosec() / kNsecPerMsec, &ret); - AddMetadata("tracknumber", song.track(), &ret); - AddMetadata("year", song.year(), &ret); - AddMetadata("genre", song.genre(), &ret); - AddMetadata("disc", song.disc(), &ret); - AddMetadata("comment", song.comment(), &ret); - AddMetadata("audio-bitrate", song.bitrate(), &ret); - AddMetadata("audio-samplerate", song.samplerate(), &ret); - AddMetadata("bpm", song.bpm(), &ret); - AddMetadata("composer", song.composer(), &ret); - AddMetadata("performer", song.performer(), &ret); - AddMetadata("grouping", song.grouping(), &ret); - AddMetadata("lyrics", song.lyrics(), &ret); - if (song.rating() != -1.0) { - AddMetadata("rating", song.rating() * 5, &ret); - } - - return ret; -} - -} // namespace mpris - -QDBusArgument& operator<<(QDBusArgument& arg, const Version& version) { - arg.beginStructure(); - arg << version.major << version.minor; - arg.endStructure(); - return arg; -} - -const QDBusArgument& operator>>(const QDBusArgument& arg, Version& version) { - arg.beginStructure(); - arg >> version.major >> version.minor; - arg.endStructure(); - return arg; -} - -QDBusArgument& operator<<(QDBusArgument& arg, const DBusStatus& status) { - arg.beginStructure(); - arg << status.play; - arg << status.random; - arg << status.repeat; - arg << status.repeat_playlist; - arg.endStructure(); - return arg; -} - -const QDBusArgument& operator>>(const QDBusArgument& arg, DBusStatus& status) { - arg.beginStructure(); - arg >> status.play; - arg >> status.random; - arg >> status.repeat; - arg >> status.repeat_playlist; - arg.endStructure(); - return arg; -} diff -Nru clementine-1.3.1~xenial/src/core/mpris1.h clementine-1.3.1-228/src/core/mpris1.h --- clementine-1.3.1~xenial/src/core/mpris1.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/mpris1.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,201 +0,0 @@ -/* This file is part of Clementine. - Copyright 2011-2012, David Sansome - Copyright 2014, Krzysztof Sobiecki - Copyright 2014, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef CORE_MPRIS1_H_ -#define CORE_MPRIS1_H_ - -#include "core/player.h" - -#include -#include -#include - -class Application; -class Playlist; - -struct DBusStatus { // From Amarok. - DBusStatus() - : play(Mpris_Stopped), random(0), repeat(0), repeat_playlist(0) {} - - int play; // Playing = 0, Paused = 1, Stopped = 2 - int random; // Linearly = 0, Randomly = 1 - int repeat; // Go_To_Next = 0, Repeat_Current = 1 - int repeat_playlist; // Stop_When_Finished = 0, Never_Give_Up_Playing = 1, - // Never_Let_You_Down = 42 - - enum MprisPlayState { - Mpris_Playing = 0, - Mpris_Paused = 1, - Mpris_Stopped = 2, - }; -}; -Q_DECLARE_METATYPE(DBusStatus); - -QDBusArgument& operator<<(QDBusArgument& arg, const DBusStatus& status); -const QDBusArgument& operator>>(const QDBusArgument& arg, DBusStatus& status); - -struct Version { - quint16 minor; - quint16 major; -}; -Q_DECLARE_METATYPE(Version); - -QDBusArgument& operator<<(QDBusArgument& arg, const Version& version); -const QDBusArgument& operator>>(const QDBusArgument& arg, Version& version); - -namespace mpris { - -enum DBusCaps { - NONE = 0, - CAN_GO_NEXT = 1 << 0, - CAN_GO_PREV = 1 << 1, - CAN_PAUSE = 1 << 2, - CAN_PLAY = 1 << 3, - CAN_SEEK = 1 << 4, - CAN_PROVIDE_METADATA = 1 << 5, - CAN_HAS_TRACKLIST = 1 << 6, -}; - -class Mpris1Root; -class Mpris1Player; -class Mpris1TrackList; - -class Mpris1 : public QObject { - Q_OBJECT - - public: - Mpris1(Application* app, QObject* parent = nullptr, - const QString& dbus_service_name = QString()); - ~Mpris1(); - - static QVariantMap GetMetadata(const Song& song); - - Mpris1Root* root() const { return root_; } - Mpris1Player* player() const { return player_; } - Mpris1TrackList* tracklist() const { return tracklist_; } - - private: - static const char* kDefaultDbusServiceName; - - QString dbus_service_name_; - - Mpris1Root* root_; - Mpris1Player* player_; - Mpris1TrackList* tracklist_; -}; - -class Mpris1Root : public QObject { - Q_OBJECT - - public: - explicit Mpris1Root(Application* app, QObject* parent = nullptr); - - QString Identity(); - void Quit(); - Version MprisVersion(); - - private: - Application* app_; -}; - -class Mpris1Player : public QObject { - Q_OBJECT - - public: - explicit Mpris1Player(Application* app, QObject* parent = nullptr); - - void Pause(); - void Stop(); - void Prev(); - void Play(); - void Next(); - void Repeat(bool); - - // those methods will use engine's state obtained with player->GetState() - // method - DBusStatus GetStatus() const; - int GetCaps() const; - // those methods will use engine's state provided as an argument - DBusStatus GetStatus(Engine::State state) const; - int GetCaps(Engine::State state) const; - - void VolumeSet(int volume); - int VolumeGet() const; - void PositionSet(int pos_msec); - int PositionGet() const; - QVariantMap GetMetadata() const; - - // Amarok extensions - void VolumeUp(int vol); - void VolumeDown(int vol); - void Mute(); - void ShowOSD(); - - public slots: - void CurrentSongChanged(const Song& song, const QString& art_uri, - const QImage&); - - signals: - void CapsChange(int); - void TrackChange(const QVariantMap&); - void StatusChange(DBusStatus); - - private slots: - void PlaylistManagerInitialized(); - - void EngineStateChanged(Engine::State state); - void ShuffleModeChanged(); - void RepeatModeChanged(); - - private: - Application* app_; - - QVariantMap last_metadata_; -}; - -class Mpris1TrackList : public QObject { - Q_OBJECT - - public: - explicit Mpris1TrackList(Application* app, QObject* parent = nullptr); - - int AddTrack(const QString&, bool); - void DelTrack(int index); - int GetCurrentTrack() const; - int GetLength() const; - QVariantMap GetMetadata(int) const; - void SetLoop(bool enable); - void SetRandom(bool enable); - - // Amarok extension - void PlayTrack(int index); - - signals: - void TrackListChange(int i); - - private slots: - void PlaylistChanged(Playlist* playlist); - - private: - Application* app_; -}; - -} // namespace mpris - -#endif // CORE_MPRIS1_H_ diff -Nru clementine-1.3.1~xenial/src/core/mpris2.cpp clementine-1.3.1-228/src/core/mpris2.cpp --- clementine-1.3.1~xenial/src/core/mpris2.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/mpris2.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -25,11 +25,14 @@ #include +#include +#include +#include + #include "config.h" -#include "mpris_common.h" -#include "mpris1.h" #include "core/application.h" #include "core/logging.h" +#include "core/mpris_common.h" #include "core/mpris2_player.h" #include "core/mpris2_playlists.h" #include "core/mpris2_root.h" @@ -43,10 +46,6 @@ #include "playlist/playlistsequence.h" #include "ui/mainwindow.h" -#include -#include -#include - QDBusArgument& operator<<(QDBusArgument& arg, const MprisPlaylist& playlist) { arg.beginStructure(); arg << playlist.id << playlist.name << playlist.icon; @@ -84,8 +83,7 @@ const char* Mpris2::kServiceName = "org.mpris.MediaPlayer2.clementine"; const char* Mpris2::kFreedesktopPath = "org.freedesktop.DBus.Properties"; -Mpris2::Mpris2(Application* app, Mpris1* mpris1, QObject* parent) - : QObject(parent), app_(app), mpris1_(mpris1) { +Mpris2::Mpris2(Application* app, QObject* parent) : QObject(parent), app_(app) { new Mpris2Root(this); new Mpris2TrackList(this); new Mpris2Player(this); @@ -134,13 +132,19 @@ } EmitNotification("PlaybackStatus", PlaybackStatus(newState)); + if (newState == Engine::Playing) + EmitNotification("CanSeek", CanSeek(newState)); } void Mpris2::VolumeChanged() { EmitNotification("Volume"); } void Mpris2::ShuffleModeChanged() { EmitNotification("Shuffle"); } -void Mpris2::RepeatModeChanged() { EmitNotification("LoopStatus"); } +void Mpris2::RepeatModeChanged() { + EmitNotification("LoopStatus"); + EmitNotification("CanGoNext", CanGoNext()); + EmitNotification("CanGoPrevious", CanGoPrevious()); +} void Mpris2::EmitNotification(const QString& name, const QVariant& val) { EmitNotification(name, val, "org.mpris.MediaPlayer2.Player"); @@ -171,11 +175,17 @@ value = Volume(); else if (name == "Position") value = Position(); + else if (name == "CanGoNext") + value = CanGoNext(); + else if (name == "CanGoPrevious") + value = CanGoPrevious(); + else if (name == "CanSeek") + value = CanSeek(); if (value.isValid()) EmitNotification(name, value); } - // ------------------Root Interface--------------- // +// ------------------Root Interface--------------- // bool Mpris2::CanQuit() const { return true; } @@ -293,40 +303,35 @@ void Mpris2::SetRate(double rate) { if (rate == 0) { - if (mpris1_->player()) { - mpris1_->player()->Pause(); - } + app_->player()->Pause(); } } bool Mpris2::Shuffle() const { - if (mpris1_->player()) { - return mpris1_->player()->GetStatus().random; - } else { - return false; - } + return app_->playlist_manager()->sequence()->shuffle_mode() != + PlaylistSequence::Shuffle_Off; } -void Mpris2::SetShuffle(bool value) { - if (mpris1_->tracklist()) { - mpris1_->tracklist()->SetRandom(value); - } +void Mpris2::SetShuffle(bool enable) { + app_->playlist_manager()->active()->sequence()->SetShuffleMode( + enable ? PlaylistSequence::Shuffle_All : PlaylistSequence::Shuffle_Off); } QVariantMap Mpris2::Metadata() const { return last_metadata_; } QString Mpris2::current_track_id() const { - if (!mpris1_->tracklist()) { - return QString(); - } - return QString("/org/mpris/MediaPlayer2/Track/%1") - .arg(QString::number(mpris1_->tracklist()->GetCurrentTrack())); + .arg(QString::number(app_->playlist_manager()->active()->current_row())); } // We send Metadata change notification as soon as the process of // changing song starts... -void Mpris2::CurrentSongChanged(const Song& song) { ArtLoaded(song, ""); } +void Mpris2::CurrentSongChanged(const Song& song) { + ArtLoaded(song, ""); + EmitNotification("CanGoNext", CanGoNext()); + EmitNotification("CanGoPrevious", CanGoPrevious()); + EmitNotification("CanSeek", CanSeek()); +} // ... and we add the cover information later, when it's available. void Mpris2::ArtLoaded(const Song& song, const QString& art_uri) { @@ -349,13 +354,7 @@ EmitNotification("Metadata", last_metadata_); } -double Mpris2::Volume() const { - if (mpris1_->player()) { - return static_cast(mpris1_->player()->VolumeGet()) / 100; - } else { - return 0.0; - } -} +double Mpris2::Volume() const { return app_->player()->GetVolume() / 100.0; } void Mpris2::SetVolume(double value) { app_->player()->SetVolume(value * 100); } @@ -368,40 +367,39 @@ double Mpris2::MinimumRate() const { return 1.0; } bool Mpris2::CanGoNext() const { - if (mpris1_->player()) { - return mpris1_->player()->GetCaps() & CAN_GO_NEXT; - } else { - return true; - } + return app_->playlist_manager()->active() && + app_->playlist_manager()->active()->next_row() != -1; } bool Mpris2::CanGoPrevious() const { - if (mpris1_->player()) { - return mpris1_->player()->GetCaps() & CAN_GO_PREV; - } else { - return true; - } + return app_->playlist_manager()->active() && + (app_->playlist_manager()->active()->previous_row() != -1 || + app_->player()->PreviousWouldRestartTrack()); } -bool Mpris2::CanPlay() const { return mpris1_->player()->GetCaps() & CAN_PLAY; } +bool Mpris2::CanPlay() const { + return app_->playlist_manager()->active() && + app_->playlist_manager()->active()->rowCount() != 0 && + !(app_->player()->GetState() == Engine::Playing && + (app_->player()->GetCurrentItem()->options() & + PlaylistItem::LastFMControls)); +} // This one's a bit different than MPRIS 1 - we want this to be true even when // the song is already paused or stopped. bool Mpris2::CanPause() const { - if (mpris1_->player()) { - return mpris1_->player()->GetCaps() & CAN_PAUSE || - PlaybackStatus() == "Paused" || PlaybackStatus() == "Stopped"; - } else { - return true; - } + return (app_->player()->GetCurrentItem() && + app_->player()->GetState() == Engine::Playing && + !(app_->player()->GetCurrentItem()->options() & + PlaylistItem::PauseDisabled)) || + PlaybackStatus() == "Paused" || PlaybackStatus() == "Stopped"; } -bool Mpris2::CanSeek() const { - if (mpris1_->player()) { - return mpris1_->player()->GetCaps() & CAN_SEEK; - } else { - return true; - } +bool Mpris2::CanSeek() const { return CanSeek(app_->player()->GetState()); } + +bool Mpris2::CanSeek(Engine::State state) const { + return app_->player()->GetCurrentItem() && state != Engine::Empty && + !app_->player()->GetCurrentItem()->Metadata().is_stream(); } bool Mpris2::CanControl() const { return true; } @@ -458,9 +456,8 @@ } void Mpris2::OpenUri(const QString& uri) { - if (mpris1_->tracklist()) { - mpris1_->tracklist()->AddTrack(uri, true); - } + app_->playlist_manager()->active()->InsertUrls(QList() << QUrl(uri), -1, + true); } TrackIds Mpris2::Tracks() const { diff -Nru clementine-1.3.1~xenial/src/core/mpris2.h clementine-1.3.1-228/src/core/mpris2.h --- clementine-1.3.1~xenial/src/core/mpris2.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/mpris2.h 2016-08-28 10:45:18.000000000 +0000 @@ -22,12 +22,12 @@ #ifndef CORE_MPRIS2_H_ #define CORE_MPRIS2_H_ -#include "playlist/playlistitem.h" - #include #include #include +#include "playlist/playlistitem.h" + class Application; class MainWindow; class Playlist; @@ -61,12 +61,12 @@ namespace mpris { -class Mpris1; - class Mpris2 : public QObject { Q_OBJECT public: + Mpris2(Application* app, QObject* parent = nullptr); + // org.mpris.MediaPlayer2 MPRIS 2.0 Root interface Q_PROPERTY(bool CanQuit READ CanQuit) Q_PROPERTY(bool CanRaise READ CanRaise) @@ -106,8 +106,6 @@ Q_PROPERTY(QStringList Orderings READ Orderings) Q_PROPERTY(MaybePlaylist ActivePlaylist READ ActivePlaylist) - Mpris2(Application* app, Mpris1* mpris1, QObject* parent = nullptr); - // Root Properties bool CanQuit() const; bool CanRaise() const; @@ -179,7 +177,7 @@ QList GetPlaylists(quint32 index, quint32 max_count, const QString& order, bool reverse_order); - signals: +signals: // Player void Seeked(qlonglong position); @@ -217,6 +215,8 @@ QString current_track_id() const; + bool CanSeek(Engine::State state) const; + QString DesktopEntryAbsolutePath() const; private: @@ -227,7 +227,6 @@ QVariantMap last_metadata_; Application* app_; - Mpris1* mpris1_; }; } // namespace mpris diff -Nru clementine-1.3.1~xenial/src/core/mpris.cpp clementine-1.3.1-228/src/core/mpris.cpp --- clementine-1.3.1~xenial/src/core/mpris.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/mpris.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -18,15 +18,12 @@ */ #include "mpris.h" -#include "mpris1.h" #include "mpris2.h" namespace mpris { Mpris::Mpris(Application* app, QObject* parent) - : QObject(parent), - mpris1_(new mpris::Mpris1(app, this)), - mpris2_(new mpris::Mpris2(app, mpris1_, this)) { + : QObject(parent), mpris2_(new mpris::Mpris2(app, this)) { connect(mpris2_, SIGNAL(RaiseMainWindow()), SIGNAL(RaiseMainWindow())); } diff -Nru clementine-1.3.1~xenial/src/core/signalchecker.cpp clementine-1.3.1-228/src/core/signalchecker.cpp --- clementine-1.3.1~xenial/src/core/signalchecker.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/signalchecker.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -21,7 +21,7 @@ #include "core/logging.h" -bool CheckedGConnect(gpointer source, const char* signal, GCallback callback, +gulong CheckedGConnect(gpointer source, const char* signal, GCallback callback, gpointer data, const int callback_param_count) { guint signal_id = 0; GQuark detail = 0; @@ -29,7 +29,7 @@ if (!g_signal_parse_name(signal, G_OBJECT_TYPE(source), &signal_id, &detail, false)) { qFatal("Connecting to invalid signal: %s", signal); - return false; + return 0; } GSignalQuery query; @@ -39,9 +39,8 @@ int signal_params = query.n_params + 2; if (signal_params != callback_param_count) { qFatal("Connecting callback to signal with different parameters counts"); - return false; + return 0; } - g_signal_connect(source, signal, G_CALLBACK(callback), data); - return true; + return g_signal_connect(source, signal, G_CALLBACK(callback), data); } diff -Nru clementine-1.3.1~xenial/src/core/signalchecker.h clementine-1.3.1-228/src/core/signalchecker.h --- clementine-1.3.1~xenial/src/core/signalchecker.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/signalchecker.h 2016-08-28 10:45:18.000000000 +0000 @@ -25,14 +25,14 @@ #include // Do not call this directly, use CHECKED_GCONNECT instead. -bool CheckedGConnect(gpointer source, const char* signal, GCallback callback, - gpointer data, const int callback_param_count); +gulong CheckedGConnect(gpointer source, const char* signal, GCallback callback, + gpointer data, const int callback_param_count); #define FUNCTION_ARITY(callback) \ boost::function_types::function_arity::value #define CHECKED_GCONNECT(source, signal, callback, data) \ CheckedGConnect(source, signal, G_CALLBACK(callback), data, \ - FUNCTION_ARITY(callback)); + FUNCTION_ARITY(callback)) #endif // CORE_SIGNALCHECKER_H_ diff -Nru clementine-1.3.1~xenial/src/core/song.cpp clementine-1.3.1-228/src/core/song.cpp --- clementine-1.3.1~xenial/src/core/song.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/core/song.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1035,9 +1035,7 @@ } QString Song::PrettyTitleWithArtist() const { - QString title(d->title_); - - if (title.isEmpty()) title = d->basefilename_; + QString title(PrettyTitle()); if (!d->artist_.isEmpty()) title = d->artist_ + " - " + title; diff -Nru clementine-1.3.1~xenial/src/covers/currentartloader.cpp clementine-1.3.1-228/src/covers/currentartloader.cpp --- clementine-1.3.1~xenial/src/covers/currentartloader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/covers/currentartloader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -26,6 +26,7 @@ #include "core/application.h" #include "covers/albumcoverloader.h" #include "playlist/playlistmanager.h" +#include "ui/iconloader.h" CurrentArtLoader::CurrentArtLoader(Application* app, QObject* parent) : QObject(parent), @@ -34,7 +35,9 @@ id_(0) { options_.scale_output_image_ = false; options_.pad_output_image_ = false; - options_.default_output_image_ = QImage(":nocover.png"); + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); + options_.default_output_image_ = nocover.pixmap(nocover.availableSizes() + .last()).toImage(); connect(app_->album_cover_loader(), SIGNAL(ImageLoaded(quint64, QImage)), SLOT(TempArtLoaded(quint64, QImage))); diff -Nru clementine-1.3.1~xenial/src/dbus/metatypes.h clementine-1.3.1-228/src/dbus/metatypes.h --- clementine-1.3.1~xenial/src/dbus/metatypes.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/metatypes.h 2016-08-28 10:45:18.000000000 +0000 @@ -19,7 +19,14 @@ #define DBUS_METATYPES_H_ #include +#include -Q_DECLARE_METATYPE(QList); +Q_DECLARE_METATYPE(QList) + +typedef QMap InterfacesAndProperties; +typedef QMap ManagedObjectList; + +Q_DECLARE_METATYPE(InterfacesAndProperties) +Q_DECLARE_METATYPE(ManagedObjectList) #endif // DBUS_METATYPES_H_ diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.DBus.ObjectManager.xml clementine-1.3.1-228/src/dbus/org.freedesktop.DBus.ObjectManager.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.DBus.ObjectManager.xml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.DBus.ObjectManager.xml 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.player.xml clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.player.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.player.xml 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.player.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.root.xml clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.root.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.root.xml 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.root.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.tracklist.xml clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.tracklist.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.MediaPlayer.tracklist.xml 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.MediaPlayer.tracklist.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Block.xml clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Block.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Block.xml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Block.xml 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,9 @@ + + + + + + + + + diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Drive.xml clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Drive.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Drive.xml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Drive.xml 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Filesystem.xml clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Filesystem.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Filesystem.xml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Filesystem.xml 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff -Nru clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Job.xml clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Job.xml --- clementine-1.3.1~xenial/src/dbus/org.freedesktop.UDisks2.Job.xml 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/dbus/org.freedesktop.UDisks2.Job.xml 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,11 @@ + + + + + + + + + + + diff -Nru clementine-1.3.1~xenial/src/devices/devicemanager.cpp clementine-1.3.1-228/src/devices/devicemanager.cpp --- clementine-1.3.1~xenial/src/devices/devicemanager.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/devices/devicemanager.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -59,6 +59,9 @@ #ifdef HAVE_LIBMTP #include "mtpdevice.h" #endif +#ifdef HAVE_UDISKS2 +#include "udisks2lister.h" +#endif using std::bind; @@ -191,6 +194,9 @@ #ifdef HAVE_DEVICEKIT AddLister(new DeviceKitLister); #endif +#ifdef HAVE_UDISKS2 + AddLister(new Udisks2Lister); +#endif #ifdef HAVE_GIO AddLister(new GioLister); #endif @@ -228,7 +234,10 @@ for (const DeviceDatabaseBackend::Device& device : devices) { DeviceInfo info; info.InitFromDb(device); + + beginInsertRows(QModelIndex(), devices_.count(), devices_.count()); devices_ << info; + endInsertRows(); } } diff -Nru clementine-1.3.1~xenial/src/devices/giolister.cpp clementine-1.3.1-228/src/devices/giolister.cpp --- clementine-1.3.1~xenial/src/devices/giolister.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/devices/giolister.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -94,11 +94,17 @@ g_list_free(mounts); // Connect signals from the monitor - CHECKED_GCONNECT(monitor_, "volume-added", &VolumeAddedCallback, this); - CHECKED_GCONNECT(monitor_, "volume-removed", &VolumeRemovedCallback, this); - CHECKED_GCONNECT(monitor_, "mount-added", &MountAddedCallback, this); - CHECKED_GCONNECT(monitor_, "mount-changed", &MountChangedCallback, this); - CHECKED_GCONNECT(monitor_, "mount-removed", &MountRemovedCallback, this); + signals_.append(CHECKED_GCONNECT(monitor_, "volume-added", &VolumeAddedCallback, this)); + signals_.append(CHECKED_GCONNECT(monitor_, "volume-removed", &VolumeRemovedCallback, this)); + signals_.append(CHECKED_GCONNECT(monitor_, "mount-added", &MountAddedCallback, this)); + signals_.append(CHECKED_GCONNECT(monitor_, "mount-changed", &MountChangedCallback, this)); + signals_.append(CHECKED_GCONNECT(monitor_, "mount-removed", &MountRemovedCallback, this)); +} + +GioLister::~GioLister() { + for (gulong signal : signals_) { + g_signal_handler_disconnect(monitor_, signal); + } } QStringList GioLister::DeviceUniqueIDs() { diff -Nru clementine-1.3.1~xenial/src/devices/giolister.h clementine-1.3.1-228/src/devices/giolister.h --- clementine-1.3.1~xenial/src/devices/giolister.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/devices/giolister.h 2016-08-28 10:45:18.000000000 +0000 @@ -36,6 +36,7 @@ public: GioLister() {} + ~GioLister(); int priority() const { return 50; } @@ -137,6 +138,7 @@ private: ScopedGObject monitor_; + QList signals_; QMutex mutex_; QMap devices_; diff -Nru clementine-1.3.1~xenial/src/devices/udisks2lister.cpp clementine-1.3.1-228/src/devices/udisks2lister.cpp --- clementine-1.3.1~xenial/src/devices/udisks2lister.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/devices/udisks2lister.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,372 @@ +/* This file is part of Clementine. + Copyright 2016, Valeriy Malov + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "udisks2lister.h" + +#include + +#include "core/logging.h" +#include "core/utilities.h" +#include "dbus/objectmanager.h" +#include "dbus/udisks2block.h" +#include "dbus/udisks2drive.h" +#include "dbus/udisks2filesystem.h" +#include "dbus/udisks2job.h" + +constexpr char Udisks2Lister::udisks2_service_[]; + +Udisks2Lister::Udisks2Lister() {} + +Udisks2Lister::~Udisks2Lister() {} + +QStringList Udisks2Lister::DeviceUniqueIDs() { + QReadLocker locker(&device_data_lock_); + return device_data_.keys(); +} + +QVariantList Udisks2Lister::DeviceIcons(const QString& id) { + return QVariantList(); +} + +QString Udisks2Lister::DeviceManufacturer(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return ""; + return device_data_[id].vendor; +} + +QString Udisks2Lister::DeviceModel(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return ""; + return device_data_[id].model; +} + +quint64 Udisks2Lister::DeviceCapacity(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return 0; + return device_data_[id].capacity; +} + +quint64 Udisks2Lister::DeviceFreeSpace(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return 0; + return device_data_[id].free_space; +} + +QVariantMap Udisks2Lister::DeviceHardwareInfo(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return QVariantMap(); + + QVariantMap result; + + const auto& data = device_data_[id]; + result[QT_TR_NOOP("DBus path")] = data.dbus_path; + result[QT_TR_NOOP("Serial number")] = data.serial; + result[QT_TR_NOOP("Mount points")] = data.mount_paths.join(", "); + result[QT_TR_NOOP("Partition label")] = data.label; + result[QT_TR_NOOP("UUID")] = data.uuid; + + return result; +} + +QString Udisks2Lister::MakeFriendlyName(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return ""; + return device_data_[id].friendly_name; +} + +QList Udisks2Lister::MakeDeviceUrls(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return QList(); + return QList() << QUrl::fromLocalFile( + device_data_[id].mount_paths.at(0)); +} + +void Udisks2Lister::UnmountDevice(const QString& id) { + QReadLocker locker(&device_data_lock_); + if (!device_data_.contains(id)) return; + + OrgFreedesktopUDisks2FilesystemInterface filesystem( + udisks2_service_, device_data_[id].dbus_path, + QDBusConnection::systemBus()); + + if (filesystem.isValid()) { + auto unmount_result = filesystem.Unmount(QVariantMap()); + unmount_result.waitForFinished(); + + if (unmount_result.isError()) { + qLog(Warning) << "Failed to unmount " << id << ": " + << unmount_result.error(); + return; + } + + OrgFreedesktopUDisks2DriveInterface drive(udisks2_service_, + device_data_[id].dbus_drive_path, + QDBusConnection::systemBus()); + + if (drive.isValid()) { + auto eject_result = drive.Eject(QVariantMap()); + eject_result.waitForFinished(); + + if (eject_result.isError()) + qLog(Warning) << "Failed to eject " << id << ": " + << eject_result.error(); + } + + device_data_.remove(id); + DeviceRemoved(id); + } +} + +void Udisks2Lister::UpdateDeviceFreeSpace(const QString& id) { + QWriteLocker locker(&device_data_lock_); + device_data_[id].free_space = + Utilities::FileSystemFreeSpace(device_data_[id].mount_paths.at(0)); + + emit DeviceChanged(id); +} + +void Udisks2Lister::Init() { + udisks2_interface_.reset(new OrgFreedesktopDBusObjectManagerInterface( + udisks2_service_, "/org/freedesktop/UDisks2", + QDBusConnection::systemBus())); + + QDBusPendingReply reply = + udisks2_interface_->GetManagedObjects(); + reply.waitForFinished(); + + if (!reply.isValid()) { + qLog(Warning) << "Error enumerating udisks2 devices:" + << reply.error().name() << reply.error().message(); + udisks2_interface_.reset(); + return; + } + + for (const QDBusObjectPath& path : reply.value().keys()) { + auto partition_data = ReadPartitionData(path); + + if (!partition_data.dbus_path.isEmpty()) { + QWriteLocker locker(&device_data_lock_); + device_data_[partition_data.unique_id()] = partition_data; + } + } + + for (const auto& id : device_data_.keys()) { + emit DeviceAdded(id); + } + + connect(udisks2_interface_.get(), + SIGNAL(InterfacesAdded(QDBusObjectPath, InterfacesAndProperties)), + SLOT(DBusInterfaceAdded(QDBusObjectPath, InterfacesAndProperties))); + connect(udisks2_interface_.get(), + SIGNAL(InterfacesRemoved(QDBusObjectPath, QStringList)), + SLOT(DBusInterfaceRemoved(QDBusObjectPath, QStringList))); +} + +void Udisks2Lister::DBusInterfaceAdded( + const QDBusObjectPath& path, const InterfacesAndProperties& interfaces) { + for (auto interface = interfaces.constBegin(); + interface != interfaces.constEnd(); ++interface) { + if (interface.key() != "org.freedesktop.UDisks2.Job") continue; + + std::shared_ptr job = + std::make_shared( + udisks2_service_, path.path(), QDBusConnection::systemBus()); + + if (!job->isValid()) continue; + + bool is_mount_job = false; + if (job->operation() == "filesystem-mount") { + is_mount_job = true; + } else if (job->operation() == "filesystem-unmount") { + is_mount_job = false; + } else { + continue; + } + + auto mounted_partitions = job->objects(); + + if (mounted_partitions.isEmpty()) { + qLog(Warning) << "Empty Udisks2 mount/umount job " << path.path(); + continue; + } + + { + QMutexLocker locker(&jobs_lock_); + qLog(Debug) << "Adding pending job | DBus Path = " << job->path() + << " | IsMountJob = " << is_mount_job + << " | First partition = " << mounted_partitions.at(0).path(); + mounting_jobs_[path].dbus_interface = job; + mounting_jobs_[path].is_mount = is_mount_job; + mounting_jobs_[path].mounted_partitions = mounted_partitions; + connect(job.get(), SIGNAL(Completed(bool, const QString&)), + SLOT(JobCompleted(bool, const QString&))); + } + } +} + +void Udisks2Lister::DBusInterfaceRemoved(const QDBusObjectPath& path, + const QStringList& ifaces) { + if (!isPendingJob(path)) RemoveDevice(path); +} + +bool Udisks2Lister::isPendingJob(const QDBusObjectPath& job_path) { + QMutexLocker locker(&jobs_lock_); + + if (!mounting_jobs_.contains(job_path)) return false; + + mounting_jobs_.remove(job_path); + return true; +} + +void Udisks2Lister::RemoveDevice(const QDBusObjectPath& device_path) { + QWriteLocker locker(&device_data_lock_); + QString id; + for (const auto& data : device_data_) { + if (data.dbus_path == device_path.path()) { + id = data.unique_id(); + break; + } + } + + if (id.isEmpty()) return; + + qLog(Debug) << "UDisks2 device removed: " << device_path.path(); + device_data_.remove(id); + DeviceRemoved(id); +} + +QList Udisks2Lister::GetMountedPartitionsFromDBusArgument( + const QDBusArgument& input) { + QList result; + + input.beginArray(); + while (!input.atEnd()) { + QDBusObjectPath extractedPath; + input >> extractedPath; + result.push_back(extractedPath); + } + input.endArray(); + + return result; +} + +void Udisks2Lister::JobCompleted(bool success, const QString& message) { + auto job = qobject_cast(sender()); + QDBusObjectPath jobPath(job->path()); + + if (!job->isValid() || !success || !mounting_jobs_.contains(jobPath)) return; + + qLog(Debug) << "Pending Job Completed | Path = " << job->path() + << " | Mount? = " << mounting_jobs_[jobPath].is_mount + << " | Success = " << success; + + for (const auto& mounted_object : + mounting_jobs_[jobPath].mounted_partitions) { + auto partition_data = ReadPartitionData(mounted_object); + if (partition_data.dbus_path.isEmpty()) continue; + + mounting_jobs_[jobPath].is_mount + ? HandleFinishedMountJob(partition_data) + : HandleFinishedUnmountJob(partition_data, mounted_object); + } +} + +void Udisks2Lister::HandleFinishedMountJob( + const Udisks2Lister::PartitionData& partition_data) { + qLog(Debug) << "UDisks2 mount job finished: Drive = " + << partition_data.dbus_drive_path + << " | Partition = " << partition_data.dbus_path; + QWriteLocker locker(&device_data_lock_); + device_data_[partition_data.unique_id()] = partition_data; + DeviceAdded(partition_data.unique_id()); +} + +void Udisks2Lister::HandleFinishedUnmountJob( + const Udisks2Lister::PartitionData& partition_data, + const QDBusObjectPath& mounted_object) { + QWriteLocker locker(&device_data_lock_); + QString id; + for (auto& data : device_data_) { + if (data.mount_paths.contains(mounted_object.path())) { + qLog(Debug) + << "UDisks2 umount job finished, found corresponding device: Drive = " + << data.dbus_drive_path << " | Partition = " << data.dbus_path; + data.mount_paths.removeOne(mounted_object.path()); + if (data.mount_paths.empty()) id = data.unique_id(); + break; + } + } + + if (!id.isEmpty()) { + qLog(Debug) << "Partition " << partition_data.dbus_path + << " has no more mount points, removing it from device list"; + device_data_.remove(id); + DeviceRemoved(id); + } +} + +Udisks2Lister::PartitionData Udisks2Lister::ReadPartitionData( + const QDBusObjectPath& path) { + PartitionData result; + OrgFreedesktopUDisks2FilesystemInterface filesystem( + udisks2_service_, path.path(), QDBusConnection::systemBus()); + OrgFreedesktopUDisks2BlockInterface block(udisks2_service_, path.path(), + QDBusConnection::systemBus()); + + if (filesystem.isValid() && block.isValid() && + !filesystem.mountPoints().empty()) { + OrgFreedesktopUDisks2DriveInterface drive( + udisks2_service_, block.drive().path(), QDBusConnection::systemBus()); + + if (drive.isValid() && drive.mediaRemovable()) { + result.dbus_path = path.path(); + result.dbus_drive_path = block.drive().path(); + + result.serial = drive.serial(); + result.vendor = drive.vendor(); + result.model = drive.model(); + + result.label = block.idLabel(); + result.uuid = block.idUUID(); + result.capacity = drive.size(); + + if (!result.label.isEmpty()) + result.friendly_name = result.label; + else + result.friendly_name = result.model + " " + result.uuid; + + for (const auto& path : filesystem.mountPoints()) + result.mount_paths.push_back(path); + + result.free_space = + Utilities::FileSystemFreeSpace(result.mount_paths.at(0)); + } + } + + return result; +} + +QString Udisks2Lister::PartitionData::unique_id() const { + return QString("Udisks2/%1/%2/%3/%4/%5") + .arg(serial, vendor, model) + .arg(capacity) + .arg(uuid); +} + +Udisks2Lister::Udisks2Job::Udisks2Job() : is_mount(true) {} + +Udisks2Lister::PartitionData::PartitionData() : capacity(0), free_space(0) {} diff -Nru clementine-1.3.1~xenial/src/devices/udisks2lister.h clementine-1.3.1-228/src/devices/udisks2lister.h --- clementine-1.3.1~xenial/src/devices/udisks2lister.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/devices/udisks2lister.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,122 @@ +/* This file is part of Clementine. + Copyright 2016, Valeriy Malov + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef UDISKS2LISTER_H +#define UDISKS2LISTER_H + +#include + +#include +#include +#include +#include + +#include "dbus/metatypes.h" +#include "devicelister.h" + +class OrgFreedesktopDBusObjectManagerInterface; +class OrgFreedesktopUDisks2JobInterface; + +class Udisks2Lister : public DeviceLister { + Q_OBJECT + + public: + Udisks2Lister(); + ~Udisks2Lister(); + + QStringList DeviceUniqueIDs() override; + QVariantList DeviceIcons(const QString& id) override; + QString DeviceManufacturer(const QString& id) override; + QString DeviceModel(const QString& id) override; + quint64 DeviceCapacity(const QString& id) override; + quint64 DeviceFreeSpace(const QString& id) override; + QVariantMap DeviceHardwareInfo(const QString& id) override; + + QString MakeFriendlyName(const QString& id) override; + QList MakeDeviceUrls(const QString& id) override; + + void UnmountDevice(const QString& id) override; + + public slots: + void UpdateDeviceFreeSpace(const QString& id) override; + + protected: + void Init() override; + + private slots: + void DBusInterfaceAdded(const QDBusObjectPath& path, + const InterfacesAndProperties& ifaces); + void DBusInterfaceRemoved(const QDBusObjectPath& path, + const QStringList& ifaces); + void JobCompleted(bool success, const QString& message); + + private: + bool isPendingJob(const QDBusObjectPath& job_path); + void RemoveDevice(const QDBusObjectPath& device_path); + QList GetMountedPartitionsFromDBusArgument( + const QDBusArgument& input); + + struct Udisks2Job { + Udisks2Job(); + bool is_mount; + QList mounted_partitions; + std::shared_ptr dbus_interface; + }; + + QMutex jobs_lock_; + QMap mounting_jobs_; + + private: + struct PartitionData { + PartitionData(); + + QString unique_id() const; + + QString dbus_path; + QString friendly_name; + + // Device + QString serial; + QString vendor; + QString model; + quint64 capacity; + QString dbus_drive_path; + + // Paritition + QString label; + QString uuid; + quint64 free_space; + QStringList mount_paths; + }; + + PartitionData ReadPartitionData(const QDBusObjectPath& path); + void HandleFinishedMountJob( + const Udisks2Lister::PartitionData& partition_data); + void HandleFinishedUnmountJob( + const Udisks2Lister::PartitionData& partition_data, + const QDBusObjectPath& mounted_object); + + QReadWriteLock device_data_lock_; + QMap device_data_; + + private: + std::unique_ptr udisks2_interface_; + + static constexpr char udisks2_service_[] = "org.freedesktop.UDisks2"; +}; + +#endif // UDISKS2LISTER_H diff -Nru clementine-1.3.1~xenial/src/engines/gstenginepipeline.cpp clementine-1.3.1-228/src/engines/gstenginepipeline.cpp --- clementine-1.3.1~xenial/src/engines/gstenginepipeline.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/engines/gstenginepipeline.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -174,12 +174,12 @@ gst_object_unref(GST_OBJECT(pad)); // Tell spotify to start sending data to us. - SpotifyServer* spotify_server = InternetModel::Service()->server(); + SpotifyServer* spotify_server = + InternetModel::Service()->server(); // Need to schedule this in the spotify server's thread - QMetaObject::invokeMethod(spotify_server, "StartPlayback", - Qt::QueuedConnection, - Q_ARG(QString, url.toString()), - Q_ARG(quint16, port)); + QMetaObject::invokeMethod( + spotify_server, "StartPlayback", Qt::QueuedConnection, + Q_ARG(QString, url.toString()), Q_ARG(quint16, port)); } else { new_bin = engine_->CreateElement("uridecodebin"); g_object_set(G_OBJECT(new_bin), "uri", url.toEncoded().constData(), @@ -334,13 +334,35 @@ // Configure the fakesink properly g_object_set(G_OBJECT(probe_sink), "sync", TRUE, nullptr); - // Set the equalizer bands - g_object_set(G_OBJECT(equalizer_), "num-bands", 10, nullptr); + // Setting the equalizer bands: + // + // GStreamer's GstIirEqualizerNBands sets up shelve filters for the first and + // last bands as corner cases. That was causing the "inverted slider" bug. + // As a workaround, we create two dummy bands at both ends of the spectrum. + // This causes the actual first and last adjustable bands to be + // implemented using band-pass filters. + + g_object_set(G_OBJECT(equalizer_), "num-bands", 10 + 2, nullptr); + + // Dummy first band (bandwidth 0, cutting below 20Hz): + GstObject* first_band = GST_OBJECT( + gst_child_proxy_get_child_by_index(GST_CHILD_PROXY(equalizer_), 0)); + g_object_set(G_OBJECT(first_band), "freq", 20.0, "bandwidth", 0, "gain", 0.0f, + nullptr); + g_object_unref(G_OBJECT(first_band)); + + // Dummy last band (bandwidth 0, cutting over 20KHz): + GstObject* last_band = GST_OBJECT(gst_child_proxy_get_child_by_index( + GST_CHILD_PROXY(equalizer_), kEqBandCount + 1)); + g_object_set(G_OBJECT(last_band), "freq", 20000.0, "bandwidth", 0, "gain", + 0.0f, nullptr); + g_object_unref(G_OBJECT(last_band)); int last_band_frequency = 0; for (int i = 0; i < kEqBandCount; ++i) { - GstObject* band = GST_OBJECT( - gst_child_proxy_get_child_by_index(GST_CHILD_PROXY(equalizer_), i)); + const int index_in_eq = i + 1; + GstObject* band = GST_OBJECT(gst_child_proxy_get_child_by_index( + GST_CHILD_PROXY(equalizer_), index_in_eq)); const float frequency = kEqBandFrequencies[i]; const float bandwidth = frequency - last_band_frequency; @@ -371,13 +393,7 @@ } gst_element_link_many(queue_, audioconvert_, convert_sink, nullptr); - - // Link the elements with special caps - // The scope path through the tee gets 16-bit ints. - GstCaps* caps16 = gst_caps_new_simple("audio/x-raw", "format", G_TYPE_STRING, - "S16LE", NULL); - gst_element_link_filtered(probe_converter, probe_sink, caps16); - gst_caps_unref(caps16); + gst_element_link(probe_converter, probe_sink); // Link the outputs of tee to the queues on each path. gst_pad_link(gst_element_get_request_pad(tee, "src_%u"), @@ -390,31 +406,32 @@ gst_element_link_many(rgvolume_, rglimiter_, audioconvert2_, tee, nullptr); } - // Link everything else. - gst_element_link(probe_queue, probe_converter); + // Link the analyzer output of the tee and force 16 bit caps + GstCaps* caps16 = gst_caps_new_simple("audio/x-raw", "format", G_TYPE_STRING, + "S16LE", NULL); + gst_element_link_filtered(probe_queue, probe_converter, caps16); + gst_caps_unref(caps16); + gst_element_link_many(audio_queue, equalizer_preamp_, equalizer_, stereo_panorama_, volume_, audioscale_, convert, nullptr); - // add caps for fixed sample rate and mono, but only if requested + // Ensure that the audio output of the tee does not autonegotiate to 16 bit + GstCaps* caps = gst_caps_new_simple("audio/x-raw", "format", G_TYPE_STRING, + "S32LE", NULL); + + // Add caps for fixed sample rate and mono, but only if requested if (sample_rate_ != GstEngine::kAutoSampleRate && sample_rate_ > 0) { - GstCaps* caps = gst_caps_new_simple("audio/x-raw", "rate", G_TYPE_INT, - sample_rate_, nullptr); - if (mono_playback_) { - gst_caps_set_simple(caps, "channels", G_TYPE_INT, 1, nullptr); - } + gst_caps_set_simple(caps, "rate", G_TYPE_INT, sample_rate_, nullptr); + } - gst_element_link_filtered(convert, audiosink_, caps); - gst_caps_unref(caps); - } else if (mono_playback_) { - GstCaps* capsmono = - gst_caps_new_simple("audio/x-raw", "channels", G_TYPE_INT, 1, nullptr); - gst_element_link_filtered(convert, audiosink_, capsmono); - gst_caps_unref(capsmono); - } else { - gst_element_link(convert, audiosink_); + if (mono_playback_) { + gst_caps_set_simple(caps, "channels", G_TYPE_INT, 1, nullptr); } + gst_element_link_filtered(convert, audiosink_, caps); + gst_caps_unref(caps); + // Add probes and handlers. gst_pad_add_probe(gst_element_get_static_pad(probe_converter, "src"), GST_PAD_PROBE_TYPE_BUFFER, HandoffCallback, this, nullptr); @@ -954,15 +971,6 @@ g_object_set(element, "device", instance->source_device().toLocal8Bit().constData(), nullptr); } - if (g_object_class_find_property(G_OBJECT_GET_CLASS(element), - "extra-headers") && - instance->url().host().contains("amazonaws.com")) { - GstStructure* headers = - gst_structure_new("extra-headers", "Authorization", G_TYPE_STRING, - instance->url().fragment().toAscii().data(), nullptr); - g_object_set(element, "extra-headers", headers, nullptr); - gst_structure_free(headers); - } if (g_object_class_find_property(G_OBJECT_GET_CLASS(element), "user-agent")) { QString user_agent = @@ -1097,8 +1105,10 @@ else gain *= 0.12; - GstObject* band = GST_OBJECT( - gst_child_proxy_get_child_by_index(GST_CHILD_PROXY(equalizer_), i)); + const int index_in_eq = i + 1; + // Offset because of the first dummy band we created. + GstObject* band = GST_OBJECT(gst_child_proxy_get_child_by_index( + GST_CHILD_PROXY(equalizer_), index_in_eq)); g_object_set(G_OBJECT(band), "gain", gain, nullptr); g_object_unref(G_OBJECT(band)); } diff -Nru clementine-1.3.1~xenial/src/globalsearch/globalsearchmodel.cpp clementine-1.3.1-228/src/globalsearch/globalsearchmodel.cpp --- clementine-1.3.1~xenial/src/globalsearch/globalsearchmodel.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/globalsearch/globalsearchmodel.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -33,8 +33,10 @@ group_by_[1] = LibraryModel::GroupBy_Album; group_by_[2] = LibraryModel::GroupBy_None; - no_cover_icon_ = QPixmap(":nocover.png").scaled( - LibraryModel::kPrettyCoverSize, LibraryModel::kPrettyCoverSize, + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); + no_cover_icon_ = nocover.pixmap(nocover.availableSizes().last()).scaled( + LibraryModel::kPrettyCoverSize, + LibraryModel::kPrettyCoverSize, Qt::KeepAspectRatio, Qt::SmoothTransformation); } diff -Nru clementine-1.3.1~xenial/src/globalsearch/intergalacticfmsearchprovider.cpp clementine-1.3.1-228/src/globalsearch/intergalacticfmsearchprovider.cpp --- clementine-1.3.1~xenial/src/globalsearch/intergalacticfmsearchprovider.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/globalsearch/intergalacticfmsearchprovider.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,52 @@ +/* This file is part of Clementine. + Copyright 2011, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "intergalacticfmsearchprovider.h" + +IntergalacticFMSearchProvider::IntergalacticFMSearchProvider( + IntergalacticFMServiceBase* service, Application* app, QObject* parent) + : SimpleSearchProvider(app, parent), service_(service) { + Init(service->name(), service->url_scheme(), service->icon(), + CanGiveSuggestions); + set_result_limit(3); + set_max_suggestion_count(3); + icon_ = ScaleAndPad( + service->icon().pixmap(service->icon().availableSizes()[0]).toImage()); + + connect(service, SIGNAL(StreamsChanged()), SLOT(MaybeRecreateItems())); + + // Load the stream list on startup only if it doesn't involve going to update + // info from the server. + if (!service_->IsStreamListStale()) RecreateItems(); +} + +void IntergalacticFMSearchProvider::LoadArtAsync(int id, const Result& result) { + emit ArtLoaded(id, icon_); +} + +void IntergalacticFMSearchProvider::RecreateItems() { + QList items; + + for (const IntergalacticFMService::Stream& stream : service_->Streams()) { + Item item; + item.metadata_ = stream.ToSong(service_->name()); + item.keyword_ = stream.title_; + items << item; + } + + SetItems(items); +} diff -Nru clementine-1.3.1~xenial/src/globalsearch/intergalacticfmsearchprovider.h clementine-1.3.1-228/src/globalsearch/intergalacticfmsearchprovider.h --- clementine-1.3.1~xenial/src/globalsearch/intergalacticfmsearchprovider.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/globalsearch/intergalacticfmsearchprovider.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,41 @@ +/* This file is part of Clementine. + Copyright 2011, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef INTERGALACTICFMSEARCHPROVIDER_H +#define INTERGALACTICFMSEARCHPROVIDER_H + +#include "simplesearchprovider.h" +#include "internet/intergalacticfm/intergalacticfmservice.h" + +class IntergalacticFMSearchProvider : public SimpleSearchProvider { + public: + IntergalacticFMSearchProvider(IntergalacticFMServiceBase* service, + Application* app, QObject* parent); + // SearchProvider + InternetService* internet_service() override { return service_; } + + void LoadArtAsync(int id, const Result& result); + + protected: + void RecreateItems(); + + private: + IntergalacticFMServiceBase* service_; + QImage icon_; +}; + +#endif // INTERGALACTICFMSEARCHPROVIDER_H diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonclouddrive.cpp clementine-1.3.1-228/src/internet/amazon/amazonclouddrive.cpp --- clementine-1.3.1~xenial/src/internet/amazon/amazonclouddrive.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonclouddrive.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,299 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "internet/amazon/amazonclouddrive.h" - -#include -#include - -#include -#include - -#include -#include - -#include "core/application.h" -#include "core/closure.h" -#include "core/logging.h" -#include "core/network.h" -#include "core/player.h" -#include "core/timeconstants.h" -#include "core/waitforsignal.h" -#include "internet/core/oauthenticator.h" -#include "internet/amazon/amazonurlhandler.h" -#include "library/librarybackend.h" -#include "ui/settingsdialog.h" -#include "ui/iconloader.h" - -using std::chrono::seconds; -using std::placeholders::_1; - -const char* AmazonCloudDrive::kServiceName = "Amazon Cloud Drive"; -const char* AmazonCloudDrive::kSettingsGroup = "AmazonCloudDrive"; - -namespace { -static const char* kServiceId = "amazon_cloud_drive"; -static const char* kClientId = - "amzn1.application-oa2-client.2b1157a7dadc45c3888567882b3a9f05"; -static const char* kClientSecret = - "acfbf95340cc4c381dd43fb75b5e111882d7fd1b02a02f3013ab124baf8d1655"; -static const char* kOAuthScope = "clouddrive:read"; -static const char* kOAuthEndpoint = "https://www.amazon.com/ap/oa"; -static const char* kOAuthTokenEndpoint = "https://api.amazon.com/auth/o2/token"; - -static const char* kEndpointEndpoint = - "https://drive.amazonaws.com/drive/v1/account/endpoint"; -static const char* kChangesEndpoint = "%1/changes"; -static const char* kDownloadEndpoint = "%1/nodes/%2/content"; -} // namespace - -AmazonCloudDrive::AmazonCloudDrive(Application* app, InternetModel* parent) - : CloudFileService(app, parent, kServiceName, kServiceId, - IconLoader::Load("amazonclouddrive", IconLoader::Provider), - SettingsDialog::Page_AmazonCloudDrive), - network_(new NetworkAccessManager(this)) { - app->player()->RegisterUrlHandler(new AmazonUrlHandler(this, this)); -} - -bool AmazonCloudDrive::has_credentials() const { - QSettings s; - s.beginGroup(kSettingsGroup); - return !s.value("refresh_token").toString().isEmpty(); -} - -QUrl AmazonCloudDrive::GetStreamingUrlFromSongId(const QUrl& url) { - EnsureConnected(); // Access token must be up to date. - QUrl download_url( - QString(kDownloadEndpoint).arg(content_url_).arg(url.path())); - download_url.setFragment(QString("Bearer %1").arg(access_token_)); - return download_url; -} - -void AmazonCloudDrive::Connect() { - OAuthenticator* oauth = new OAuthenticator( - kClientId, kClientSecret, - // Amazon forbids arbitrary query parameters so REMOTE_WITH_STATE is - // required. - OAuthenticator::RedirectStyle::REMOTE_WITH_STATE, this); - - QSettings s; - s.beginGroup(kSettingsGroup); - QString refresh_token = s.value("refresh_token").toString(); - if (refresh_token.isEmpty()) { - oauth->StartAuthorisation(kOAuthEndpoint, kOAuthTokenEndpoint, kOAuthScope); - } else { - oauth->RefreshAuthorisation(kOAuthTokenEndpoint, refresh_token); - } - - NewClosure(oauth, SIGNAL(Finished()), this, - SLOT(ConnectFinished(OAuthenticator*)), oauth); -} - -void AmazonCloudDrive::EnsureConnected() { - if (access_token_.isEmpty() || - QDateTime::currentDateTime().secsTo(expiry_time_) < 60) { - Connect(); - WaitForSignal(this, SIGNAL(Connected())); - } -} - -void AmazonCloudDrive::ForgetCredentials() { - QSettings s; - s.beginGroup(kSettingsGroup); - s.remove(""); - access_token_ = QString(); - expiry_time_ = QDateTime(); -} - -void AmazonCloudDrive::ConnectFinished(OAuthenticator* oauth) { - oauth->deleteLater(); - - QSettings s; - s.beginGroup(kSettingsGroup); - s.setValue("refresh_token", oauth->refresh_token()); - - access_token_ = oauth->access_token(); - expiry_time_ = oauth->expiry_time(); - - FetchEndpoint(); -} - -void AmazonCloudDrive::FetchEndpoint() { - QUrl url(kEndpointEndpoint); - QNetworkRequest request(url); - Get(request, std::bind(&AmazonCloudDrive::FetchEndpointFinished, this, _1)); -} - -void AmazonCloudDrive::FetchEndpointFinished(QNetworkReply* reply) { - reply->deleteLater(); - - QJson::Parser parser; - QVariantMap response = parser.parse(reply).toMap(); - content_url_ = response["contentUrl"].toString(); - metadata_url_ = response["metadataUrl"].toString(); - if (content_url_.isEmpty() || metadata_url_.isEmpty()) { - qLog(Debug) << "Couldn't fetch Amazon endpoint"; - return; - } - QSettings s; - s.beginGroup(kSettingsGroup); - QString checkpoint = s.value("checkpoint", "").toString(); - RequestChanges(checkpoint); - - // We wait until we know the endpoint URLs before emitting Connected(); - emit Connected(); -} - -void AmazonCloudDrive::RequestChanges(const QString& checkpoint) { - EnsureConnected(); - QUrl url(QString(kChangesEndpoint).arg(metadata_url_)); - - QVariantMap data; - data["includePurged"] = "true"; - if (!checkpoint.isEmpty()) { - data["checkpoint"] = checkpoint; - } - QJson::Serializer serializer; - QByteArray json = serializer.serialize(data); - - QNetworkRequest request(url); - Post(request, json, - std::bind(&AmazonCloudDrive::RequestChangesFinished, this, _1)); -} - -void AmazonCloudDrive::Get(QNetworkRequest request, - std::function done, - int retries) { - AddAuthorizationHeader(&request); - MonitorReply(network_->get(request), done, QByteArray(), retries); -} - -void AmazonCloudDrive::Post(QNetworkRequest request, const QByteArray& data, - std::function done, - int retries) { - AddAuthorizationHeader(&request); - MonitorReply(network_->post(request, data), done, data, retries); -} - -void AmazonCloudDrive::MonitorReply(QNetworkReply* reply, - std::function done, - const QByteArray& post_data, int retries) { - NewClosure(reply, SIGNAL(finished()), [=]() { - if (reply->error() == QNetworkReply::NoError) { - done(reply); - } else { - int code = - reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); - if (code >= 500) { // Retry with exponential backoff. - int max_delay_s = std::pow(std::min(retries + 1, 8), 2); - seconds delay(qrand() % max_delay_s); - qLog(Debug) << "Request failed with code:" << code << "- retrying after" - << delay << "seconds"; - DoAfter([=]() { - if (post_data.isEmpty()) { - Get(reply->request(), done, retries + 1); - } else { - Post(reply->request(), post_data, done, retries + 1); - } - }, delay); - } else { - // Request failed permanently. - done(reply); - } - } - }); -} - -void AmazonCloudDrive::RequestChangesFinished(QNetworkReply* reply) { - reply->deleteLater(); - - QByteArray data = reply->readAll(); - QBuffer buffer(&data); - buffer.open(QIODevice::ReadOnly); - - QJson::Parser parser; - QVariantMap response = parser.parse(&buffer).toMap(); - - QString checkpoint = response["checkpoint"].toString(); - QSettings settings; - settings.beginGroup(kSettingsGroup); - settings.setValue("checkpoint", checkpoint); - - QVariantList nodes = response["nodes"].toList(); - for (const QVariant& n : nodes) { - QVariantMap node = n.toMap(); - if (node["kind"].toString() == "FOLDER") { - // Skip directories. - continue; - } - QUrl url; - url.setScheme("amazonclouddrive"); - url.setPath(node["id"].toString()); - - QString status = node["status"].toString(); - if (status == "PURGED") { - // Remove no longer available files. - Song song = library_backend_->GetSongByUrl(url); - if (song.is_valid()) { - library_backend_->DeleteSongs(SongList() << song); - } - continue; - } - if (status != "AVAILABLE") { - // Ignore any other statuses. - continue; - } - - QVariantMap content_properties = node["contentProperties"].toMap(); - QString mime_type = content_properties["contentType"].toString(); - - if (ShouldIndexFile(url, mime_type)) { - QString node_id = node["id"].toString(); - QUrl content_url( - QString(kDownloadEndpoint).arg(content_url_).arg(node_id)); - QString md5 = content_properties["md5"].toString(); - - Song song; - song.set_url(url); - song.set_etag(md5); - song.set_mtime(node["modifiedDate"].toDateTime().toTime_t()); - song.set_ctime(node["createdDate"].toDateTime().toTime_t()); - song.set_title(node["name"].toString()); - song.set_filesize(content_properties["size"].toInt()); - - MaybeAddFileToDatabase(song, mime_type, content_url, - QString("Bearer %1").arg(access_token_)); - } - } - - // The API potentially returns a second JSON dictionary appended with a - // newline at the end of the response with {"end": true} indicating that our - // client is up to date with the latest changes. - const int last_newline_index = data.lastIndexOf('\n'); - QByteArray last_line = data.mid(last_newline_index); - QVariantMap end_json = parser.parse(last_line).toMap(); - if (end_json.contains("end") && end_json["end"].toBool()) { - return; - } else { - RequestChanges(checkpoint); - } -} - -void AmazonCloudDrive::AddAuthorizationHeader(QNetworkRequest* request) { - request->setRawHeader("Authorization", - QString("Bearer %1").arg(access_token_).toUtf8()); -} diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonclouddrive.h clementine-1.3.1-228/src/internet/amazon/amazonclouddrive.h --- clementine-1.3.1~xenial/src/internet/amazon/amazonclouddrive.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonclouddrive.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,79 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef INTERNET_AMAZON_AMAZON_CLOUD_DRIVE_H_ -#define INTERNET_AMAZON_AMAZON_CLOUD_DRIVE_H_ - -#include "internet/core/cloudfileservice.h" - -#include -#include -#include - -class NetworkAccessManager; -class OAuthenticator; -class QNetworkReply; -class QNetworkRequest; - -class AmazonCloudDrive : public CloudFileService { - Q_OBJECT - public: - AmazonCloudDrive(Application* app, InternetModel* parent); - - static const char* kServiceName; - static const char* kSettingsGroup; - - virtual bool has_credentials() const; - - QUrl GetStreamingUrlFromSongId(const QUrl& url); - - void ForgetCredentials(); - -signals: - void Connected(); - - public slots: - void Connect(); - - private: - void FetchEndpoint(); - void RequestChanges(const QString& checkpoint); - void AddAuthorizationHeader(QNetworkRequest* request); - void EnsureConnected(); - void Get(QNetworkRequest, std::function, - int retries = 0); - void Post(QNetworkRequest, const QByteArray& data, - std::function, int retries = 0); - void MonitorReply(QNetworkReply* reply, - std::function done, - const QByteArray& post_data = QByteArray(), - int retries = 0); - - private slots: - void ConnectFinished(OAuthenticator*); - void FetchEndpointFinished(QNetworkReply*); - void RequestChangesFinished(QNetworkReply*); - - private: - NetworkAccessManager* network_; - QString access_token_; - QDateTime expiry_time_; - QString content_url_; - QString metadata_url_; -}; - -#endif // INTERNET_AMAZON_AMAZON_CLOUD_DRIVE_H_ diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.cpp clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.cpp --- clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "amazonsettingspage.h" -#include "ui_amazonsettingspage.h" - -#include "core/application.h" -#include "internet/amazon/amazonclouddrive.h" -#include "internet/core/internetmodel.h" -#include "ui/settingsdialog.h" -#include "ui/iconloader.h" - -AmazonSettingsPage::AmazonSettingsPage(SettingsDialog* parent) - : SettingsPage(parent), - ui_(new Ui::AmazonSettingsPage), - service_(dialog()->app()->internet_model()->Service()) { - ui_->setupUi(this); - setWindowIcon(IconLoader::Load("amazon", IconLoader::Provider)); - - ui_->login_state->AddCredentialGroup(ui_->login_container); - - connect(ui_->login_button, SIGNAL(clicked()), SLOT(LoginClicked())); - connect(ui_->login_state, SIGNAL(LogoutClicked()), SLOT(LogoutClicked())); - connect(service_, SIGNAL(Connected()), SLOT(Connected())); - - dialog()->installEventFilter(this); -} - -AmazonSettingsPage::~AmazonSettingsPage() { delete ui_; } - -void AmazonSettingsPage::Load() { - QSettings s; - s.beginGroup(AmazonCloudDrive::kSettingsGroup); - - const QString token = s.value("refresh_token").toString(); - - if (!token.isEmpty()) { - ui_->login_state->SetLoggedIn(LoginStateWidget::LoggedIn); - } -} - -void AmazonSettingsPage::Save() { - QSettings s; - s.beginGroup(AmazonCloudDrive::kSettingsGroup); -} - -void AmazonSettingsPage::LoginClicked() { - service_->Connect(); - ui_->login_button->setEnabled(false); - ui_->login_state->SetLoggedIn(LoginStateWidget::LoginInProgress); -} - -bool AmazonSettingsPage::eventFilter(QObject* object, QEvent* event) { - if (object == dialog() && event->type() == QEvent::Enter) { - ui_->login_button->setEnabled(true); - return false; - } - - return SettingsPage::eventFilter(object, event); -} - -void AmazonSettingsPage::LogoutClicked() { - service_->ForgetCredentials(); - ui_->login_state->SetLoggedIn(LoginStateWidget::LoggedOut); -} - -void AmazonSettingsPage::Connected() { - ui_->login_state->SetLoggedIn(LoginStateWidget::LoggedIn); -} diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.h clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.h --- clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef INTERNET_AMAZON_AMAZONSETTINGSPAGE_H_ -#define INTERNET_AMAZON_AMAZONSETTINGSPAGE_H_ - -#include "ui/settingspage.h" - -#include -#include - -class AmazonCloudDrive; -class Ui_AmazonSettingsPage; - -class AmazonSettingsPage : public SettingsPage { - Q_OBJECT - - public: - explicit AmazonSettingsPage(SettingsDialog* parent = nullptr); - ~AmazonSettingsPage(); - - void Load(); - void Save(); - - // QObject - bool eventFilter(QObject* object, QEvent* event); - - private slots: - void LoginClicked(); - void LogoutClicked(); - void Connected(); - - private: - Ui_AmazonSettingsPage* ui_; - - AmazonCloudDrive* service_; -}; - -#endif // INTERNET_AMAZON_AMAZONSETTINGSPAGE_H_ diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.ui clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.ui --- clementine-1.3.1~xenial/src/internet/amazon/amazonsettingspage.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonsettingspage.ui 1970-01-01 00:00:00.000000000 +0000 @@ -1,103 +0,0 @@ - - - AmazonSettingsPage - - - - 0 - 0 - 569 - 491 - - - - Amazon Cloud Drive - - - - - - Clementine can play music that you have uploaded to Amazon Cloud Drive - - - true - - - - - - - - - - - 28 - - - 0 - - - 0 - - - - - - - Login - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - - Clicking the Login button will open a web browser. You should return to Clementine after you have logged in. - - - true - - - - - - - - - - Qt::Vertical - - - - 20 - 357 - - - - - - - - - LoginStateWidget - QWidget -
    widgets/loginstatewidget.h
    - 1 -
    -
    - -
    diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonurlhandler.cpp clementine-1.3.1-228/src/internet/amazon/amazonurlhandler.cpp --- clementine-1.3.1~xenial/src/internet/amazon/amazonurlhandler.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonurlhandler.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "internet/amazon/amazonurlhandler.h" - -#include "internet/amazon/amazonclouddrive.h" - -AmazonUrlHandler::AmazonUrlHandler(AmazonCloudDrive* service, QObject* parent) - : UrlHandler(parent), service_(service) {} - -UrlHandler::LoadResult AmazonUrlHandler::StartLoading(const QUrl& url) { - return LoadResult(url, LoadResult::TrackAvailable, - service_->GetStreamingUrlFromSongId(url)); -} diff -Nru clementine-1.3.1~xenial/src/internet/amazon/amazonurlhandler.h clementine-1.3.1-228/src/internet/amazon/amazonurlhandler.h --- clementine-1.3.1~xenial/src/internet/amazon/amazonurlhandler.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/amazon/amazonurlhandler.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -/* This file is part of Clementine. - Copyright 2015, John Maguire - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef INTERNET_AMAZON_AMAZONURLHANDLER_H_ -#define INTERNET_AMAZON_AMAZONURLHANDLER_H_ - -#include "core/urlhandler.h" -#include "ui/iconloader.h" - -class AmazonCloudDrive; - -class AmazonUrlHandler : public UrlHandler { - Q_OBJECT - public: - explicit AmazonUrlHandler( - AmazonCloudDrive* service, QObject* parent = nullptr); - - QString scheme() const { return "amazonclouddrive"; } - QIcon icon() const { return IconLoader::Load("amazonclouddrive", IconLoader::Provider); } - LoadResult StartLoading(const QUrl& url); - - private: - AmazonCloudDrive* service_; -}; - -#endif // INTERNET_AMAZON_AMAZONURLHANDLER_H_ diff -Nru clementine-1.3.1~xenial/src/internet/core/internetmodel.cpp clementine-1.3.1-228/src/internet/core/internetmodel.cpp --- clementine-1.3.1~xenial/src/internet/core/internetmodel.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/core/internetmodel.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -36,6 +36,7 @@ #include "internet/magnatune/magnatuneservice.h" #include "internet/internetradio/savedradio.h" #include "internet/somafm/somafmservice.h" +#include "internet/intergalacticfm/intergalacticfmservice.h" #include "internet/soundcloud/soundcloudservice.h" #include "internet/spotify/spotifyservice.h" #include "internet/subsonic/subsonicservice.h" @@ -63,9 +64,6 @@ #ifdef HAVE_SEAFILE #include "internet/seafile/seafileservice.h" #endif -#ifdef HAVE_AMAZON_CLOUD_DRIVE -#include "internet/amazon/amazonclouddrive.h" -#endif using smart_playlists::Generator; using smart_playlists::GeneratorMimeData; @@ -96,6 +94,7 @@ AddService(new SavedRadio(app, this)); AddService(new RadioTunesService(app, this)); AddService(new SomaFMService(app, this)); + AddService(new IntergalacticFMService(app, this)); AddService(new SoundCloudService(app, this)); AddService(new SpotifyService(app, this)); AddService(new SubsonicService(app, this)); @@ -117,9 +116,6 @@ #ifdef HAVE_VK AddService(new VkService(app, this)); #endif -#ifdef HAVE_AMAZON_CLOUD_DRIVE - AddService(new AmazonCloudDrive(app, this)); -#endif invisibleRootItem()->sortChildren(0, Qt::AscendingOrder); UpdateServices(); diff -Nru clementine-1.3.1~xenial/src/internet/core/internetservice.cpp clementine-1.3.1-228/src/internet/core/internetservice.cpp --- clementine-1.3.1~xenial/src/internet/core/internetservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/core/internetservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -42,10 +42,32 @@ app_(app), model_(model), name_(name), - append_to_playlist_(nullptr), - replace_playlist_(nullptr), - open_in_new_playlist_(nullptr), - separator_(nullptr) {} + append_to_playlist_([&]() { + QAction* action = new QAction( + IconLoader::Load("media-playback-start", IconLoader::Base), + tr("Append to current playlist"), nullptr); + connect(action, SIGNAL(triggered()), this, SLOT(AppendToPlaylist())); + return action; + }), + replace_playlist_([&]() { + QAction* action = new QAction( + IconLoader::Load("media-playback-start", IconLoader::Base), + tr("Replace current playlist"), nullptr); + connect(action, SIGNAL(triggered()), this, SLOT(ReplacePlaylist())); + return action; + }), + open_in_new_playlist_([&]() { + QAction* action = + new QAction(IconLoader::Load("document-new", IconLoader::Base), + tr("Open in new playlist"), nullptr); + connect(action, SIGNAL(triggered()), this, SLOT(OpenInNewPlaylist())); + return action; + }), + separator_([]() { + QAction* action = new QAction(nullptr); + action->setSeparator(true); + return action; + }) {} void InternetService::ShowUrlBox(const QString& title, const QString& url) { QMessageBox url_box; @@ -64,50 +86,21 @@ } QList InternetService::GetPlaylistActions() { - if (!separator_) { - separator_ = new QAction(this); - separator_->setSeparator(true); - } - return QList() << GetAppendToPlaylistAction() << GetReplacePlaylistAction() - << GetOpenInNewPlaylistAction() << separator_; + << GetOpenInNewPlaylistAction() << separator_.get(); } QAction* InternetService::GetAppendToPlaylistAction() { - if (!append_to_playlist_) { - append_to_playlist_ = new QAction(IconLoader::Load("media-playback-start", - IconLoader::Base), - tr("Append to current playlist"), this); - connect(append_to_playlist_, SIGNAL(triggered()), this, - SLOT(AppendToPlaylist())); - } - - return append_to_playlist_; + return append_to_playlist_.get(); } QAction* InternetService::GetReplacePlaylistAction() { - if (!replace_playlist_) { - replace_playlist_ = new QAction(IconLoader::Load("media-playback-start", - IconLoader::Base), - tr("Replace current playlist"), this); - connect(replace_playlist_, SIGNAL(triggered()), this, - SLOT(ReplacePlaylist())); - } - - return replace_playlist_; + return replace_playlist_.get(); } QAction* InternetService::GetOpenInNewPlaylistAction() { - if (!open_in_new_playlist_) { - open_in_new_playlist_ = new QAction(IconLoader::Load("document-new", - IconLoader::Base), - tr("Open in new playlist"), this); - connect(open_in_new_playlist_, SIGNAL(triggered()), this, - SLOT(OpenInNewPlaylist())); - } - - return open_in_new_playlist_; + return open_in_new_playlist_.get(); } void InternetService::AddItemToPlaylist(const QModelIndex& index, diff -Nru clementine-1.3.1~xenial/src/internet/core/internetservice.h clementine-1.3.1-228/src/internet/core/internetservice.h --- clementine-1.3.1~xenial/src/internet/core/internetservice.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/core/internetservice.h 2016-08-28 10:45:18.000000000 +0000 @@ -23,10 +23,12 @@ #ifndef INTERNET_CORE_INTERNETSERVICE_H_ #define INTERNET_CORE_INTERNETSERVICE_H_ +#include #include #include #include +#include "core/lazy.h" #include "core/song.h" #include "playlist/playlistitem.h" #include "smartplaylists/generator.h" @@ -83,7 +85,7 @@ virtual QString Icon() { return QString(); } - signals: +signals: void StreamError(const QString& message); void StreamMetadataFound(const QUrl& original_url, const Song& song); @@ -135,10 +137,10 @@ InternetModel* model_; QString name_; - QAction* append_to_playlist_; - QAction* replace_playlist_; - QAction* open_in_new_playlist_; - QAction* separator_; + Lazy append_to_playlist_; + Lazy replace_playlist_; + Lazy open_in_new_playlist_; + Lazy separator_; }; Q_DECLARE_METATYPE(InternetService*); diff -Nru clementine-1.3.1~xenial/src/internet/core/internetview.cpp clementine-1.3.1-228/src/internet/core/internetview.cpp --- clementine-1.3.1~xenial/src/internet/core/internetview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/core/internetview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -32,7 +32,6 @@ SetExpandOnReset(false); setAttribute(Qt::WA_MacShowFocusRect, false); setSelectionMode(QAbstractItemView::ExtendedSelection); - setAnimated(true); } void InternetView::contextMenuEvent(QContextMenuEvent* e) { @@ -47,11 +46,6 @@ e->globalPos()); } -void InternetView::currentChanged(const QModelIndex& current, - const QModelIndex&) { - emit CurrentIndexChanged(current); -} - void InternetView::setModel(QAbstractItemModel* model) { AutoExpandingTreeView::setModel(model); diff -Nru clementine-1.3.1~xenial/src/internet/core/internetview.h clementine-1.3.1-228/src/internet/core/internetview.h --- clementine-1.3.1~xenial/src/internet/core/internetview.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/core/internetview.h 2016-08-28 10:45:18.000000000 +0000 @@ -33,11 +33,7 @@ void contextMenuEvent(QContextMenuEvent* e); // QTreeView - void currentChanged(const QModelIndex& current, const QModelIndex& previous); void setModel(QAbstractItemModel* model); - - signals: - void CurrentIndexChanged(const QModelIndex& index); }; #endif // INTERNET_CORE_INTERNETVIEW_H_ diff -Nru clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedservicebase.cpp clementine-1.3.1-228/src/internet/digitally/digitallyimportedservicebase.cpp --- clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedservicebase.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/digitally/digitallyimportedservicebase.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -53,7 +53,6 @@ api_service_name_(api_service_name), network_(new NetworkAccessManager(this)), url_handler_(new DigitallyImportedUrlHandler(app, this)), - basic_audio_type_(1), premium_audio_type_(2), has_premium_(has_premium), root_(nullptr), @@ -66,10 +65,6 @@ model->app()->global_search()->AddProvider( new DigitallyImportedSearchProvider(this, app_, this)); - basic_playlists_ << "http://%1/public3/%2.pls" - << "http://%1/public1/%2.pls" - << "http://%1/public5/%2.asx"; - premium_playlists_ << "http://%1/premium_high/%2.pls?hash=%3" << "http://%1/premium_medium/%2.pls?hash=%3" << "http://%1/premium/%2.pls?hash=%3" @@ -140,9 +135,8 @@ Song song; SongFromChannel(channel, &song); - QStandardItem* item = - new QStandardItem(IconLoader::Load("icon_radio", - IconLoader::Lastfm), song.title()); + QStandardItem* item = new QStandardItem( + IconLoader::Load("icon_radio", IconLoader::Lastfm), song.title()); item->setData(channel.description_, Qt::ToolTipRole); item->setData(InternetModel::PlayBehaviour_SingleItem, InternetModel::Role_PlayBehaviour); @@ -167,7 +161,6 @@ QSettings s; s.beginGroup(kSettingsGroup); - basic_audio_type_ = s.value("basic_audio_type", 1).toInt(); premium_audio_type_ = s.value("premium_audio_type", 2).toInt(); username_ = s.value("username").toString(); listen_hash_ = s.value("listen_hash").toString(); @@ -185,8 +178,8 @@ tr("Refresh streams"), this, SLOT(ForceRefreshStreams())); context_menu_->addSeparator(); - context_menu_->addAction(IconLoader::Load("configure", IconLoader::Base), - tr("Configure..."), this, + context_menu_->addAction(IconLoader::Load("configure", IconLoader::Base), + tr("Configure..."), this, SLOT(ShowSettingsDialog())); } @@ -229,12 +222,8 @@ // Replace "www." with "listen." in the hostname. const QString host = "listen." + homepage_url_.host().remove("www."); - if (is_premium_account()) { - playlist_url = QUrl( - premium_playlists_[premium_audio_type_].arg(host, key, listen_hash_)); - } else { - playlist_url = QUrl(basic_playlists_[basic_audio_type_].arg(host, key)); - } + playlist_url = QUrl( + premium_playlists_[premium_audio_type_].arg(host, key, listen_hash_)); qLog(Debug) << "Getting playlist URL" << playlist_url; @@ -246,32 +235,28 @@ DigitallyImportedService::DigitallyImportedService(Application* app, InternetModel* model, QObject* parent) - : DigitallyImportedServiceBase("DigitallyImported", "Digitally Imported", - QUrl("http://www.di.fm"), - IconLoader::Load("digitallyimported", - IconLoader::Provider), - "di", app, model, true, parent) {} + : DigitallyImportedServiceBase( + "DigitallyImported", "Digitally Imported", QUrl("http://www.di.fm"), + IconLoader::Load("digitallyimported", IconLoader::Provider), "di", + app, model, true, parent) {} RadioTunesService::RadioTunesService(Application* app, InternetModel* model, QObject* parent) - : DigitallyImportedServiceBase("RadioTunes", "RadioTunes.com", - QUrl("http://www.radiotunes.com/"), - IconLoader::Load("radiotunes", - IconLoader::Provider), - "radiotunes", app, model, true, parent) {} + : DigitallyImportedServiceBase( + "RadioTunes", "RadioTunes.com", QUrl("http://www.radiotunes.com/"), + IconLoader::Load("radiotunes", IconLoader::Provider), "radiotunes", + app, model, true, parent) {} JazzRadioService::JazzRadioService(Application* app, InternetModel* model, QObject* parent) - : DigitallyImportedServiceBase("JazzRadio", "JAZZRADIO.com", - QUrl("http://www.jazzradio.com"), - IconLoader::Load("jazzradio", - IconLoader::Provider), - "jazzradio", app, model, true, parent) {} + : DigitallyImportedServiceBase( + "JazzRadio", "JAZZRADIO.com", QUrl("http://www.jazzradio.com"), + IconLoader::Load("jazzradio", IconLoader::Provider), "jazzradio", app, + model, true, parent) {} RockRadioService::RockRadioService(Application* app, InternetModel* model, QObject* parent) - : DigitallyImportedServiceBase("RockRadio", "ROCKRADIO.com", - QUrl("http://www.rockradio.com"), - IconLoader::Load("rockradio", - IconLoader::Provider), - "rockradio", app, model, false, parent) {} + : DigitallyImportedServiceBase( + "RockRadio", "ROCKRADIO.com", QUrl("http://www.rockradio.com"), + IconLoader::Load("rockradio", IconLoader::Provider), "rockradio", app, + model, false, parent) {} diff -Nru clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedservicebase.h clementine-1.3.1-228/src/internet/digitally/digitallyimportedservicebase.h --- clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedservicebase.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/digitally/digitallyimportedservicebase.h 2016-08-28 10:45:18.000000000 +0000 @@ -89,13 +89,11 @@ QString service_description_; QString api_service_name_; - QStringList basic_playlists_; QStringList premium_playlists_; QNetworkAccessManager* network_; DigitallyImportedUrlHandler* url_handler_; - int basic_audio_type_; int premium_audio_type_; QString username_; QString listen_hash_; diff -Nru clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedsettingspage.cpp clementine-1.3.1-228/src/internet/digitally/digitallyimportedsettingspage.cpp --- clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedsettingspage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/digitally/digitallyimportedsettingspage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -45,9 +45,7 @@ ui_->login_state->AddCredentialField(ui_->password); ui_->login_state->AddCredentialGroup(ui_->credential_group); - ui_->login_state->SetAccountTypeText( - tr("You can listen for free without an account, but Premium members can " - "listen to higher quality streams without advertisements.")); + ui_->login_state->SetAccountTypeText(tr("A premium account is required")); ui_->login_state->SetAccountTypeVisible(true); } diff -Nru clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedurlhandler.cpp clementine-1.3.1-228/src/internet/digitally/digitallyimportedurlhandler.cpp --- clementine-1.3.1~xenial/src/internet/digitally/digitallyimportedurlhandler.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/digitally/digitallyimportedurlhandler.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -56,6 +56,12 @@ return ret; } + if (!service_->is_premium_account()) { + service_->StreamError(tr("A premium account is required")); + ret.type_ = LoadResult::NoMoreTracks; + return ret; + } + // Start loading the station const QString key = url.host(); qLog(Info) << "Loading station" << key; diff -Nru clementine-1.3.1~xenial/src/internet/dropbox/dropboxservice.cpp clementine-1.3.1-228/src/internet/dropbox/dropboxservice.cpp --- clementine-1.3.1~xenial/src/internet/dropbox/dropboxservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/dropbox/dropboxservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -23,6 +23,7 @@ #include #include +#include #include "core/application.h" #include "core/logging.h" @@ -44,10 +45,14 @@ static const char* kServiceId = "dropbox"; -static const char* kMediaEndpoint = "https://api.dropbox.com/1/media/dropbox/"; -static const char* kDeltaEndpoint = "https://api.dropbox.com/1/delta"; +static const char* kMediaEndpoint = + "https://api.dropboxapi.com/2/files/get_temporary_link"; +static const char* kListFolderEndpoint = + "https://api.dropboxapi.com/2/files/list_folder"; +static const char* kListFolderContinueEndpoint = + "https://api.dropboxapi.com/2/files/list_folder/continue"; static const char* kLongPollEndpoint = - "https://api-notify.dropbox.com/1/longpoll_delta"; + "https://notify.dropboxapi.com/2/files/list_folder/longpoll"; } // namespace @@ -97,16 +102,37 @@ QSettings s; s.beginGroup(kSettingsGroup); - QUrl url = QUrl(QString(kDeltaEndpoint)); - if (s.contains("cursor")) { - url.addQueryItem("cursor", s.value("cursor").toString()); - } - QNetworkRequest request(url); - request.setRawHeader("Authorization", GenerateAuthorisationHeader()); + QString cursor = s.value("cursor", "").toString(); - QNetworkReply* reply = network_->post(request, QByteArray()); - NewClosure(reply, SIGNAL(finished()), this, - SLOT(RequestFileListFinished(QNetworkReply*)), reply); + if (cursor.isEmpty()) { + QUrl url = QUrl(QString(kListFolderEndpoint)); + + QVariantMap json; + json.insert("path", ""); + json.insert("recursive", true); + json.insert("include_deleted", true); + + QNetworkRequest request(url); + request.setRawHeader("Authorization", GenerateAuthorisationHeader()); + request.setRawHeader("Content-Type", "application/json; charset=utf-8"); + + QJson::Serializer serializer; + + QNetworkReply* reply = network_->post(request, serializer.serialize(json)); + NewClosure(reply, SIGNAL(finished()), this, + SLOT(RequestFileListFinished(QNetworkReply*)), reply); + } else { + QUrl url = QUrl(kListFolderContinueEndpoint); + QVariantMap json; + json.insert("cursor", cursor); + QJson::Serializer serializer; + QNetworkRequest request(url); + request.setRawHeader("Authorization", GenerateAuthorisationHeader()); + request.setRawHeader("Content-Type", "application/json; charset=utf-8"); + QNetworkReply* reply = network_->post(request, serializer.serialize(json)); + NewClosure(reply, SIGNAL(finished()), this, + SLOT(RequestFileListFinished(QNetworkReply*)), reply); + } } void DropboxService::RequestFileListFinished(QNetworkReply* reply) { @@ -114,27 +140,22 @@ QJson::Parser parser; QVariantMap response = parser.parse(reply).toMap(); - if (response.contains("reset") && response["reset"].toBool()) { - qLog(Debug) << "Resetting Dropbox DB"; - library_backend_->DeleteAll(); - } QSettings settings; settings.beginGroup(kSettingsGroup); settings.setValue("cursor", response["cursor"].toString()); QVariantList contents = response["entries"].toList(); - qLog(Debug) << "Delta found:" << contents.size(); + qLog(Debug) << "File list found:" << contents.size(); for (const QVariant& c : contents) { - QVariantList item = c.toList(); - QString path = item[0].toString(); + QVariantMap item = c.toMap(); + QString path = item["path_lower"].toString(); QUrl url; url.setScheme("dropbox"); url.setPath(path); - if (item[1].isNull()) { - // Null metadata indicates path deleted. + if (item[".tag"].toString() == "deleted") { qLog(Debug) << "Deleting:" << url; Song song = library_backend_->GetSongByUrl(url); if (song.is_valid()) { @@ -143,27 +164,22 @@ continue; } - QVariantMap metadata = item[1].toMap(); - if (metadata["is_dir"].toBool()) { + if (item[".tag"].toString() == "folder") { continue; } - // Workaround: Since Dropbox doesn't recognize Opus files and thus treats - // them - // as application/octet-stream, we overwrite the mime type here - if (metadata["mime_type"].toString() == "application/octet-stream" && - url.toString().endsWith(".opus")) - metadata["mime_type"] = GuessMimeTypeForFile(url.toString()); - - if (ShouldIndexFile(url, metadata["mime_type"].toString())) { + if (ShouldIndexFile(url, GuessMimeTypeForFile(url.toString()))) { QNetworkReply* reply = FetchContentUrl(url); NewClosure(reply, SIGNAL(finished()), this, SLOT(FetchContentUrlFinished(QNetworkReply*, QVariantMap)), - reply, metadata); + reply, item); } } if (response.contains("has_more") && response["has_more"].toBool()) { + QSettings s; + s.beginGroup(kSettingsGroup); + s.setValue("cursor", response["cursor"]); RequestFileList(); } else { // Long-poll wait for changes. @@ -180,12 +196,13 @@ s.beginGroup(kSettingsGroup); QUrl request_url = QUrl(QString(kLongPollEndpoint)); - if (s.contains("cursor")) { - request_url.addQueryItem("cursor", s.value("cursor").toString()); - } + QVariantMap json; + json.insert("cursor", s.value("cursor").toString()); + json.insert("timeout", 30); QNetworkRequest request(request_url); - request.setRawHeader("Authorization", GenerateAuthorisationHeader()); - QNetworkReply* reply = network_->get(request); + request.setRawHeader("Content-Type", "application/json; charset=utf-8"); + QJson::Serializer serializer; + QNetworkReply* reply = network_->post(request, serializer.serialize(json)); NewClosure(reply, SIGNAL(finished()), this, SLOT(LongPollFinished(QNetworkReply*)), reply); } @@ -208,11 +225,14 @@ } QNetworkReply* DropboxService::FetchContentUrl(const QUrl& url) { - QUrl request_url = QUrl((QString(kMediaEndpoint))); - request_url.setPath(request_url.path() + url.path().mid(1)); + QUrl request_url(kMediaEndpoint); + QVariantMap json; + json.insert("path", url.path()); + QJson::Serializer serializer; QNetworkRequest request(request_url); request.setRawHeader("Authorization", GenerateAuthorisationHeader()); - return network_->post(request, QByteArray()); + request.setRawHeader("Content-Type", "application/json; charset=utf-8"); + return network_->post(request, serializer.serialize(json)); } void DropboxService::FetchContentUrlFinished(QNetworkReply* reply, @@ -220,22 +240,23 @@ reply->deleteLater(); QJson::Parser parser; QVariantMap response = parser.parse(reply).toMap(); - QFileInfo info(data["path"].toString()); + QFileInfo info(data["path_lower"].toString()); QUrl url; url.setScheme("dropbox"); - url.setPath(data["path"].toString()); + url.setPath(data["path_lower"].toString()); Song song; song.set_url(url); song.set_etag(data["rev"].toString()); - song.set_mtime(ParseRFC822DateTime(data["modified"].toString()).toTime_t()); + song.set_mtime(QDateTime::fromString(data["server_modified"].toString(), + Qt::ISODate).toTime_t()); song.set_title(info.fileName()); - song.set_filesize(data["bytes"].toInt()); + song.set_filesize(data["size"].toInt()); song.set_ctime(0); - MaybeAddFileToDatabase(song, data["mime_type"].toString(), - QUrl::fromEncoded(response["url"].toByteArray()), + MaybeAddFileToDatabase(song, GuessMimeTypeForFile(url.toString()), + QUrl::fromEncoded(response["link"].toByteArray()), QString::null); } @@ -245,5 +266,5 @@ QJson::Parser parser; QVariantMap response = parser.parse(reply).toMap(); - return QUrl::fromEncoded(response["url"].toByteArray()); + return QUrl::fromEncoded(response["link"].toByteArray()); } diff -Nru clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmservice.cpp clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmservice.cpp --- clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmservice.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,281 @@ +/* This file is part of Clementine. + Copyright 2010-2013, David Sansome + Copyright 2011, Tyler Rhodes + Copyright 2011, Paweł Bara + Copyright 2012, 2014, John Maguire + Copyright 2014, Krzysztof Sobiecki + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "intergalacticfmservice.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "intergalacticfmurlhandler.h" +#include "internet/core/internetmodel.h" +#include "core/application.h" +#include "core/closure.h" +#include "core/logging.h" +#include "core/network.h" +#include "core/player.h" +#include "core/taskmanager.h" +#include "core/utilities.h" +#include "globalsearch/globalsearch.h" +#include "globalsearch/intergalacticfmsearchprovider.h" +#include "ui/iconloader.h" + +const int IntergalacticFMServiceBase::kStreamsCacheDurationSecs = + 60 * 60 * 24 * 28; // 4 weeks + +bool operator<(const IntergalacticFMServiceBase::Stream& a, + const IntergalacticFMServiceBase::Stream& b) { + return a.title_.compare(b.title_, Qt::CaseInsensitive) < 0; +} + +IntergalacticFMServiceBase::IntergalacticFMServiceBase( + Application* app, InternetModel* parent, const QString& name, + const QUrl& channel_list_url, const QUrl& homepage_url, + const QUrl& donate_page_url, const QIcon& icon) + : InternetService(name, app, parent, parent), + url_scheme_(name.toLower().remove(' ')), + url_handler_(new IntergalacticFMUrlHandler(app, this, this)), + root_(nullptr), + context_menu_(nullptr), + network_(new NetworkAccessManager(this)), + streams_(name, "streams", kStreamsCacheDurationSecs), + name_(name), + channel_list_url_(channel_list_url), + homepage_url_(homepage_url), + donate_page_url_(donate_page_url), + icon_(icon) { + ReloadSettings(); + + app_->player()->RegisterUrlHandler(url_handler_); + app_->global_search()->AddProvider( + new IntergalacticFMSearchProvider(this, app_, this)); +} + +IntergalacticFMServiceBase::~IntergalacticFMServiceBase() { + delete context_menu_; +} + +QStandardItem* IntergalacticFMServiceBase::CreateRootItem() { + root_ = new QStandardItem(icon_, name_); + root_->setData(true, InternetModel::Role_CanLazyLoad); + return root_; +} + +void IntergalacticFMServiceBase::LazyPopulate(QStandardItem* item) { + switch (item->data(InternetModel::Role_Type).toInt()) { + case InternetModel::Type_Service: + RefreshStreams(); + break; + + default: + break; + } +} + +void IntergalacticFMServiceBase::ShowContextMenu(const QPoint& global_pos) { + if (!context_menu_) { + context_menu_ = new QMenu; + context_menu_->addActions(GetPlaylistActions()); + context_menu_->addAction(IconLoader::Load("download", IconLoader::Base), + tr("Open %1 in browser").arg(homepage_url_.host()), + this, SLOT(Homepage())); + + if (!donate_page_url_.isEmpty()) { + context_menu_->addAction(IconLoader::Load("download", IconLoader::Base), + tr("Donate"), this, SLOT(Donate())); + } + + context_menu_->addAction(IconLoader::Load("view-refresh", IconLoader::Base), + tr("Refresh channels"), this, + SLOT(ForceRefreshStreams())); + } + + context_menu_->popup(global_pos); +} + +void IntergalacticFMServiceBase::ForceRefreshStreams() { + QNetworkReply* reply = network_->get(QNetworkRequest(channel_list_url_)); + int task_id = app_->task_manager()->StartTask(tr("Getting channels")); + + NewClosure(reply, SIGNAL(finished()), this, + SLOT(RefreshStreamsFinished(QNetworkReply*, int)), reply, task_id); +} + +void IntergalacticFMServiceBase::RefreshStreamsFinished(QNetworkReply* reply, + int task_id) { + app_->task_manager()->SetTaskFinished(task_id); + reply->deleteLater(); + + if (reply->error() != QNetworkReply::NoError) { + // TODO(David Sansome): Error handling + qLog(Error) << reply->errorString(); + return; + } + + StreamList list; + + QXmlStreamReader reader(reply); + while (!reader.atEnd()) { + reader.readNext(); + + if (reader.tokenType() == QXmlStreamReader::StartElement && + reader.name() == "channel") { + ReadChannel(reader, &list); + } + } + + streams_.Update(list); + streams_.Sort(); + + // Only update the item's children if it's already been populated + if (!root_->data(InternetModel::Role_CanLazyLoad).toBool()) PopulateStreams(); + + emit StreamsChanged(); +} + +void IntergalacticFMServiceBase::ReadChannel(QXmlStreamReader& reader, + StreamList* ret) { + Stream stream; + bool found = false; + + while (!reader.atEnd()) { + switch (reader.readNext()) { + case QXmlStreamReader::EndElement: + if (!stream.url_.isEmpty()) { + ret->append(stream); + } + return; + + case QXmlStreamReader::StartElement: + if (reader.name() == "title") { + stream.title_ = reader.readElementText(); + } else if (reader.name() == "dj") { + stream.dj_ = reader.readElementText(); + } else if (reader.name() == "fastpls" && + reader.attributes().value("format") == "mp3") { + QUrl url(reader.readElementText()); + url.setScheme(url_handler_->scheme()); + + stream.url_ = url; + found = true; + } else if (!found && reader.name() == "highestpls" && + reader.attributes().value("format") == "mp3") { + QUrl url(reader.readElementText()); + url.setScheme(url_handler_->scheme()); + + stream.url_ = url; + } else { + Utilities::ConsumeCurrentElement(&reader); + } + break; + + default: + break; + } + } +} + +Song IntergalacticFMServiceBase::Stream::ToSong(const QString& prefix) const { + QString song_title = title_.trimmed(); + if (!song_title.startsWith(prefix)) { + song_title = prefix + " " + song_title; + } + + Song ret; + ret.set_valid(true); + ret.set_title(song_title); + ret.set_artist(dj_); + ret.set_url(url_); + return ret; +} + +void IntergalacticFMServiceBase::Homepage() { + QDesktopServices::openUrl(homepage_url_); +} + +void IntergalacticFMServiceBase::Donate() { + QDesktopServices::openUrl(donate_page_url_); +} + +PlaylistItem::Options IntergalacticFMServiceBase::playlistitem_options() const { + return PlaylistItem::PauseDisabled; +} + +IntergalacticFMServiceBase::StreamList IntergalacticFMServiceBase::Streams() { + if (IsStreamListStale()) { + metaObject()->invokeMethod(this, "ForceRefreshStreams", + Qt::QueuedConnection); + } + return streams_; +} + +void IntergalacticFMServiceBase::RefreshStreams() { + if (IsStreamListStale()) { + ForceRefreshStreams(); + return; + } + PopulateStreams(); +} + +void IntergalacticFMServiceBase::PopulateStreams() { + if (root_->hasChildren()) root_->removeRows(0, root_->rowCount()); + + for (const Stream& stream : streams_) { + QStandardItem* item = new QStandardItem( + IconLoader::Load("icon_radio", IconLoader::Lastfm), QString()); + item->setText(stream.title_); + item->setData(QVariant::fromValue(stream.ToSong(name_)), + InternetModel::Role_SongMetadata); + item->setData(InternetModel::PlayBehaviour_SingleItem, + InternetModel::Role_PlayBehaviour); + + root_->appendRow(item); + } +} + +QDataStream& operator<<(QDataStream& out, + const IntergalacticFMServiceBase::Stream& stream) { + out << stream.title_ << stream.dj_ << stream.url_; + return out; +} + +QDataStream& operator>>(QDataStream& in, + IntergalacticFMServiceBase::Stream& stream) { + in >> stream.title_ >> stream.dj_ >> stream.url_; + return in; +} + +void IntergalacticFMServiceBase::ReloadSettings() { + streams_.Load(); + streams_.Sort(); +} + +IntergalacticFMService::IntergalacticFMService(Application* app, + InternetModel* parent) + : IntergalacticFMServiceBase( + app, parent, "Intergalactic FM", + QUrl("https://intergalacticfm.com/channels.xml"), + QUrl("http://intergalacticfm.com"), QUrl(), + IconLoader::Load("intergalacticfm", IconLoader::Provider)) {} diff -Nru clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmservice.h clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmservice.h --- clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmservice.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmservice.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,118 @@ +/* This file is part of Clementine. + Copyright 2010-2013, David Sansome + Copyright 2010, 2014, John Maguire + Copyright 2014, Krzysztof Sobiecki + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef INTERNET_INTERGALACTICFM_INTERGALACTICFMSERVICE_H_ +#define INTERNET_INTERGALACTICFM_INTERGALACTICFMSERVICE_H_ + +#include + +#include "internet/core/internetservice.h" +#include "core/cachedlist.h" + +class IntergalacticFMUrlHandler; + +class QNetworkAccessManager; +class QNetworkReply; +class QMenu; + +class IntergalacticFMServiceBase : public InternetService { + Q_OBJECT + + public: + IntergalacticFMServiceBase(Application* app, InternetModel* parent, + const QString& name, const QUrl& channel_list_url, + const QUrl& homepage_url, + const QUrl& donate_page_url, const QIcon& icon); + ~IntergalacticFMServiceBase(); + + enum ItemType { + Type_Stream = 2000, + }; + + struct Stream { + QString title_; + QString dj_; + QUrl url_; + + Song ToSong(const QString& prefix) const; + }; + typedef QList StreamList; + + static const int kStreamsCacheDurationSecs; + + const QString& url_scheme() const { return url_scheme_; } + const QIcon& icon() const { return icon_; } + + QStandardItem* CreateRootItem(); + void LazyPopulate(QStandardItem* item); + void ShowContextMenu(const QPoint& global_pos); + + PlaylistItem::Options playlistitem_options() const; + QNetworkAccessManager* network() const { return network_; } + + void ReloadSettings(); + + bool IsStreamListStale() const { return streams_.IsStale(); } + StreamList Streams(); + +signals: + void StreamsChanged(); + + private slots: + void ForceRefreshStreams(); + void RefreshStreams(); + void RefreshStreamsFinished(QNetworkReply* reply, int task_id); + + void Homepage(); + void Donate(); + + private: + void ReadChannel(QXmlStreamReader& reader, StreamList* ret); + void PopulateStreams(); + + private: + const QString url_scheme_; + IntergalacticFMUrlHandler* url_handler_; + + QStandardItem* root_; + QMenu* context_menu_; + + QNetworkAccessManager* network_; + + CachedList streams_; + + const QString name_; + const QUrl channel_list_url_; + const QUrl homepage_url_; + const QUrl donate_page_url_; + const QIcon icon_; +}; + +class IntergalacticFMService : public IntergalacticFMServiceBase { + public: + IntergalacticFMService(Application* app, InternetModel* parent); +}; + +QDataStream& operator<<(QDataStream& out, + const IntergalacticFMService::Stream& stream); +QDataStream& operator>>(QDataStream& in, + IntergalacticFMService::Stream& stream); +Q_DECLARE_METATYPE(IntergalacticFMService::Stream) + +#endif // INTERNET_INTERGALACTICFM_INTERGALACTICFMSERVICE_H_ diff -Nru clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp --- clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmurlhandler.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,91 @@ +/* This file is part of Clementine. + Copyright 2011-2013, David Sansome + Copyright 2012, Olaf Christ + Copyright 2014, Krzysztof Sobiecki + Copyright 2014, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "intergalacticfmurlhandler.h" + +#include +#include +#include +#include + +#include "internet/core/internetmodel.h" +#include "intergalacticfmservice.h" +#include "core/application.h" +#include "core/logging.h" +#include "core/taskmanager.h" +#include "playlistparsers/playlistparser.h" + +IntergalacticFMUrlHandler::IntergalacticFMUrlHandler( + Application* app, IntergalacticFMServiceBase* service, QObject* parent) + : UrlHandler(parent), app_(app), service_(service), task_id_(0) {} + +QString IntergalacticFMUrlHandler::scheme() const { + return service_->url_scheme(); +} + +QIcon IntergalacticFMUrlHandler::icon() const { return service_->icon(); } + +UrlHandler::LoadResult IntergalacticFMUrlHandler::StartLoading( + const QUrl& url) { + QUrl playlist_url = url; + playlist_url.setScheme("https"); + + // Load the playlist + QNetworkReply* reply = + service_->network()->get(QNetworkRequest(playlist_url)); + connect(reply, SIGNAL(finished()), SLOT(LoadPlaylistFinished())); + + if (!task_id_) + task_id_ = app_->task_manager()->StartTask(tr("Loading stream")); + + return LoadResult(url, LoadResult::WillLoadAsynchronously); +} + +void IntergalacticFMUrlHandler::LoadPlaylistFinished() { + QNetworkReply* reply = qobject_cast(sender()); + app_->task_manager()->SetTaskFinished(task_id_); + task_id_ = 0; + + QUrl original_url(reply->url()); + original_url.setScheme(scheme()); + + if (reply->error() != QNetworkReply::NoError) { + // TODO((David Sansome): Error handling + qLog(Error) << reply->errorString(); + emit AsyncLoadComplete(LoadResult(original_url, LoadResult::NoMoreTracks)); + return; + } + + // Parse the playlist + PlaylistParser parser(nullptr); + QList songs = parser.LoadFromDevice(reply); + + qLog(Info) << "Loading station finished, got" << songs.count() << "songs"; + + // Failed to get playlist? + if (songs.count() == 0) { + qLog(Error) << "Error loading" << scheme() << "playlist"; + emit AsyncLoadComplete(LoadResult(original_url, LoadResult::NoMoreTracks)); + return; + } + + emit AsyncLoadComplete( + LoadResult(original_url, LoadResult::TrackAvailable, songs[0].url())); +} diff -Nru clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmurlhandler.h clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmurlhandler.h --- clementine-1.3.1~xenial/src/internet/intergalacticfm/intergalacticfmurlhandler.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/internet/intergalacticfm/intergalacticfmurlhandler.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,50 @@ +/* This file is part of Clementine. + Copyright 2011-2013, David Sansome + Copyright 2014, Krzysztof Sobiecki + Copyright 2014, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef INTERNET_INTERGALACTICFM_INTERGALACTICFMURLHANDLER_H_ +#define INTERNET_INTERGALACTICFM_INTERGALACTICFMURLHANDLER_H_ + +#include "core/urlhandler.h" + +class Application; +class IntergalacticFMServiceBase; + +class IntergalacticFMUrlHandler : public UrlHandler { + Q_OBJECT + + public: + IntergalacticFMUrlHandler(Application* app, + IntergalacticFMServiceBase* service, + QObject* parent); + + QString scheme() const; + QIcon icon() const; + LoadResult StartLoading(const QUrl& url); + + private slots: + void LoadPlaylistFinished(); + + private: + Application* app_; + IntergalacticFMServiceBase* service_; + + int task_id_; +}; + +#endif // INTERNET_INTERGALACTICFM_INTERGALACTICFMURLHANDLER_H_ diff -Nru clementine-1.3.1~xenial/src/internet/lastfm/lastfmservice.cpp clementine-1.3.1-228/src/internet/lastfm/lastfmservice.cpp --- clementine-1.3.1~xenial/src/internet/lastfm/lastfmservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/lastfm/lastfmservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -92,8 +92,6 @@ // we emit the signal the first time to be sure the buttons are in the right // state emit ScrobblingEnabledChanged(scrobbling_enabled_); - - app_->cover_providers()->AddProvider(new LastFmCoverProvider(this)); } LastFMService::~LastFMService() {} diff -Nru clementine-1.3.1~xenial/src/internet/podcasts/podcastparser.cpp clementine-1.3.1-228/src/internet/podcasts/podcastparser.cpp --- clementine-1.3.1~xenial/src/internet/podcasts/podcastparser.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/podcasts/podcastparser.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -291,7 +291,12 @@ // Parse the feed and add it to this container Podcast podcast; podcast.set_description(attributes.value("description").toString()); - podcast.set_title(attributes.value("text").toString()); + + QString title = attributes.value("title").toString(); + if (title.isEmpty()) { + title = attributes.value("text").toString(); + } + podcast.set_title(title); podcast.set_image_url_large(QUrl::fromEncoded( attributes.value("imageHref").toString().toAscii())); podcast.set_url(QUrl::fromEncoded( diff -Nru clementine-1.3.1~xenial/src/internet/soundcloud/soundcloudservice.cpp clementine-1.3.1-228/src/internet/soundcloud/soundcloudservice.cpp --- clementine-1.3.1~xenial/src/internet/soundcloud/soundcloudservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/soundcloud/soundcloudservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -72,6 +72,7 @@ user_tracks_(nullptr), user_playlists_(nullptr), user_activities_(nullptr), + user_favorites_(nullptr), network_(new NetworkAccessManager(this)), context_menu_(nullptr), search_box_(new SearchBoxWidget(this)), @@ -137,6 +138,9 @@ InternetModel::Role_PlayBehaviour); root_->appendRow(user_tracks_); + user_favorites_ = new QStandardItem(tr("Favorites")); + root_->appendRow(user_favorites_); + RetrieveUserData(); // at least, try to (this will do nothing if user isn't // logged) } @@ -214,6 +218,7 @@ RetrieveUserActivities(); RetrieveUserTracks(); RetrieveUserPlaylists(); + RetrieveUserFavorites(); } void SoundCloudService::RetrieveUserTracks() { @@ -261,6 +266,14 @@ SLOT(UserPlaylistsRetrieved(QNetworkReply*)), reply); } +void SoundCloudService::RetrieveUserFavorites() { + QList parameters; + parameters << Param("oauth_token", access_token_); + QNetworkReply* reply = CreateRequest("me/favorites", parameters); + NewClosure(reply, SIGNAL(finished()), this, + SLOT(UserFavoritesRetrieved(QNetworkReply*)), reply); +} + void SoundCloudService::UserPlaylistsRetrieved(QNetworkReply* reply) { reply->deleteLater(); @@ -277,6 +290,17 @@ } } +void SoundCloudService::UserFavoritesRetrieved(QNetworkReply* reply) { + reply->deleteLater(); + + SongList songs = ExtractSongs(ExtractResult(reply)); + // Fill results list + for (const Song& song : songs) { + QStandardItem* child = CreateSongItem(song); + user_favorites_->appendRow(child); + } +} + void SoundCloudService::Search(const QString& text, bool now) { pending_search_ = text; diff -Nru clementine-1.3.1~xenial/src/internet/soundcloud/soundcloudservice.h clementine-1.3.1-228/src/internet/soundcloud/soundcloudservice.h --- clementine-1.3.1~xenial/src/internet/soundcloud/soundcloudservice.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/soundcloud/soundcloudservice.h 2016-08-28 10:45:18.000000000 +0000 @@ -67,6 +67,7 @@ void UserTracksRetrieved(QNetworkReply* reply); void UserActivitiesRetrieved(QNetworkReply* reply); void UserPlaylistsRetrieved(QNetworkReply* reply); + void UserFavoritesRetrieved(QNetworkReply* reply); void PlaylistRetrieved(QNetworkReply* reply, int request_id); void Search(const QString& text, bool now = false); void DoSearch(); @@ -91,6 +92,7 @@ void RetrieveUserTracks(); void RetrieveUserActivities(); void RetrieveUserPlaylists(); + void RetrieveUserFavorites(); void RetrievePlaylist(int playlist_id, QStandardItem* playlist_item); void ClearSearchResults(); void EnsureItemsCreated(); @@ -112,6 +114,7 @@ QStandardItem* user_tracks_; QStandardItem* user_playlists_; QStandardItem* user_activities_; + QStandardItem* user_favorites_; NetworkAccessManager* network_; diff -Nru clementine-1.3.1~xenial/src/internet/spotify/spotifyservice.cpp clementine-1.3.1-228/src/internet/spotify/spotifyservice.cpp --- clementine-1.3.1~xenial/src/internet/spotify/spotifyservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/spotify/spotifyservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -413,7 +413,8 @@ search_->setData(InternetModel::PlayBehaviour_MultipleItems, InternetModel::Role_PlayBehaviour); - starred_ = new QStandardItem(QIcon(":/star-on.png"), tr("Starred")); + starred_ = new QStandardItem(IconLoader::Load("star-on", IconLoader::Other), + tr("Starred")); starred_->setData(Type_StarredPlaylist, InternetModel::Role_Type); starred_->setData(true, InternetModel::Role_CanLazyLoad); starred_->setData(InternetModel::PlayBehaviour_MultipleItems, @@ -610,7 +611,8 @@ } QAction* add_to_starred = - new QAction(QIcon(":/star-on.png"), tr("Add to Spotify starred"), this); + new QAction(IconLoader::Load("star-on", IconLoader::Other), + tr("Add to Spotify starred"), this); connect(add_to_starred, SIGNAL(triggered()), SLOT(AddCurrentSongToStarredPlaylist())); playlistitem_actions_.append(add_to_starred); diff -Nru clementine-1.3.1~xenial/src/internet/subsonic/subsonicservice.cpp clementine-1.3.1-228/src/internet/subsonic/subsonicservice.cpp --- clementine-1.3.1~xenial/src/internet/subsonic/subsonicservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/subsonic/subsonicservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -138,7 +138,7 @@ tr("Refresh catalogue"), this, SLOT(ReloadDatabase())); QAction* config_action = context_menu_->addAction( - IconLoader::Load("configure", IconLoader::Base), tr("Configure Subsonic..."), + IconLoader::Load("configure", IconLoader::Base), tr("Configure Subsonic..."), this, SLOT(ShowConfig())); context_menu_->addSeparator(); context_menu_->addMenu(library_filter_->menu()); @@ -153,7 +153,7 @@ SubsonicService::~SubsonicService() {} QStandardItem* SubsonicService::CreateRootItem() { - root_ = new QStandardItem(IconLoader::Load("subsonic", IconLoader::Provider), + root_ = new QStandardItem(IconLoader::Load("subsonic", IconLoader::Provider), kServiceName); root_->setData(true, InternetModel::Role_CanLazyLoad); return root_; @@ -403,6 +403,7 @@ const int SubsonicLibraryScanner::kAlbumChunkSize = 500; const int SubsonicLibraryScanner::kConcurrentRequests = 8; +const int SubsonicLibraryScanner::kCoverArtSize = 1024; SubsonicLibraryScanner::SubsonicLibraryScanner(SubsonicService* service, QObject* parent) diff -Nru clementine-1.3.1~xenial/src/internet/subsonic/subsonicservice.h clementine-1.3.1-228/src/internet/subsonic/subsonicservice.h --- clementine-1.3.1~xenial/src/internet/subsonic/subsonicservice.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/subsonic/subsonicservice.h 2016-08-28 10:45:18.000000000 +0000 @@ -122,6 +122,8 @@ static const char* kFtsTable; static const int kMaxRedirects; + static const int kCoverArtSize; + signals: void LoginStateChanged(SubsonicService::LoginState newstate); @@ -181,6 +183,7 @@ static const int kAlbumChunkSize; static const int kConcurrentRequests; + static const int kCoverArtSize; signals: void ScanFinished(); diff -Nru clementine-1.3.1~xenial/src/internet/vk/vkservice.cpp clementine-1.3.1-228/src/internet/vk/vkservice.cpp --- clementine-1.3.1~xenial/src/internet/vk/vkservice.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/internet/vk/vkservice.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -579,19 +579,21 @@ switch (state) { case Vreen::Client::StateOnline: emit LoginSuccess(true); - UpdateRoot(); break; case Vreen::Client::StateInvalid: case Vreen::Client::StateOffline: emit LoginSuccess(false); - UpdateRoot(); break; case Vreen::Client::StateConnecting: - break; + return; default: qLog(Error) << "Wrong connection state " << state; - break; + return; + } + + if (!root_item_->data(InternetModel::Role_CanLazyLoad).toBool()) { + UpdateRoot(); } } diff -Nru clementine-1.3.1~xenial/src/library/libraryfilterwidget.cpp clementine-1.3.1-228/src/library/libraryfilterwidget.cpp --- clementine-1.3.1~xenial/src/library/libraryfilterwidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/libraryfilterwidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -25,6 +25,7 @@ #include "ui/settingsdialog.h" #include +#include #include #include #include @@ -100,11 +101,17 @@ connect(group_by_group_, SIGNAL(triggered(QAction*)), SLOT(GroupByClicked(QAction*))); + connect(ui_->save_grouping, SIGNAL(triggered()), this, SLOT(SaveGroupBy())); + connect(ui_->manage_groupings, SIGNAL(triggered()), this, + SLOT(ShowGroupingManager())); + // Library config menu library_menu_ = new QMenu(tr("Display options"), this); library_menu_->setIcon(ui_->options->icon()); library_menu_->addMenu(filter_age_menu_); library_menu_->addMenu(group_by_menu_); + library_menu_->addAction(ui_->save_grouping); + library_menu_->addAction(ui_->manage_groupings); library_menu_->addSeparator(); ui_->options->setMenu(library_menu_); @@ -114,6 +121,22 @@ LibraryFilterWidget::~LibraryFilterWidget() { delete ui_; } +void LibraryFilterWidget::UpdateGroupByActions() { + if (group_by_group_) { + disconnect(group_by_group_, 0, 0, 0); + delete group_by_group_; + } + + group_by_group_ = CreateGroupByActions(this); + group_by_menu_->clear(); + group_by_menu_->addActions(group_by_group_->actions()); + connect(group_by_group_, SIGNAL(triggered(QAction*)), + SLOT(GroupByClicked(QAction*))); + if (model_) { + CheckCurrentGrouping(model_->GetGroupBy()); + } +} + QActionGroup* LibraryFilterWidget::CreateGroupByActions(QObject* parent) { QActionGroup* ret = new QActionGroup(parent); ret->addAction(CreateGroupByAction( @@ -139,6 +162,27 @@ LibraryModel::Grouping(LibraryModel::GroupBy_Genre, LibraryModel::GroupBy_Artist, LibraryModel::GroupBy_Album))); + + QAction* sep1 = new QAction(parent); + sep1->setSeparator(true); + ret->addAction(sep1); + + // read saved groupings + QSettings s; + s.beginGroup(LibraryModel::kSavedGroupingsSettingsGroup); + QStringList saved = s.childKeys(); + for (int i = 0; i < saved.size(); ++i) { + QByteArray bytes = s.value(saved.at(i)).toByteArray(); + QDataStream ds(&bytes, QIODevice::ReadOnly); + LibraryModel::Grouping g; + ds >> g; + ret->addAction(CreateGroupByAction(saved.at(i), parent, g)); + } + + QAction* sep2 = new QAction(parent); + sep2->setSeparator(true); + ret->addAction(sep2); + ret->addAction(CreateGroupByAction(tr("Advanced grouping..."), parent, LibraryModel::Grouping())); @@ -158,6 +202,24 @@ return ret; } +void LibraryFilterWidget::SaveGroupBy() { + QString text = + QInputDialog::getText(this, tr("Grouping Name"), tr("Grouping name:")); + if (!text.isEmpty() && model_) { + model_->SaveGrouping(text); + UpdateGroupByActions(); + } +} + +void LibraryFilterWidget::ShowGroupingManager() { + if (!groupings_manager_) { + groupings_manager_.reset(new SavedGroupingManager); + } + groupings_manager_->SetFilter(this); + groupings_manager_->UpdateModel(); + groupings_manager_->show(); +} + void LibraryFilterWidget::FocusOnFilter(QKeyEvent* event) { ui_->filter->setFocus(); QApplication::sendEvent(ui_->filter, event); @@ -220,6 +282,11 @@ } // Now make sure the correct action is checked + CheckCurrentGrouping(g); +} + +void LibraryFilterWidget::CheckCurrentGrouping( + const LibraryModel::Grouping& g) { for (QAction* action : group_by_group_->actions()) { if (action->property("group_by").isNull()) continue; diff -Nru clementine-1.3.1~xenial/src/library/libraryfilterwidget.h clementine-1.3.1-228/src/library/libraryfilterwidget.h --- clementine-1.3.1~xenial/src/library/libraryfilterwidget.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/libraryfilterwidget.h 2016-08-28 10:45:18.000000000 +0000 @@ -23,6 +23,7 @@ #include #include "librarymodel.h" +#include "savedgroupingmanager.h" class GroupByDialog; class SettingsDialog; @@ -51,6 +52,7 @@ static QActionGroup* CreateGroupByActions(QObject* parent); + void UpdateGroupByActions(); void SetFilterHint(const QString& hint); void SetApplyFilterToLibrary(bool filter_applies_to_model) { filter_applies_to_model_ = filter_applies_to_model; @@ -84,6 +86,8 @@ private slots: void GroupingChanged(const LibraryModel::Grouping& g); void GroupByClicked(QAction* action); + void SaveGroupBy(); + void ShowGroupingManager(); void FilterTextChanged(const QString& text); void FilterDelayTimeout(); @@ -91,12 +95,14 @@ private: static QAction* CreateGroupByAction(const QString& text, QObject* parent, const LibraryModel::Grouping& grouping); + void CheckCurrentGrouping(const LibraryModel::Grouping& g); private: Ui_LibraryFilterWidget* ui_; LibraryModel* model_; std::unique_ptr group_by_dialog_; + std::unique_ptr groupings_manager_; SettingsDialog* settings_dialog_; QMenu* filter_age_menu_; diff -Nru clementine-1.3.1~xenial/src/library/libraryfilterwidget.ui clementine-1.3.1-228/src/library/libraryfilterwidget.ui --- clementine-1.3.1~xenial/src/library/libraryfilterwidget.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/libraryfilterwidget.ui 2016-08-28 10:45:18.000000000 +0000 @@ -98,6 +98,16 @@ Added this month + + + Save current grouping + + + + + Manage saved groupings + + diff -Nru clementine-1.3.1~xenial/src/library/librarymodel.cpp clementine-1.3.1-228/src/library/librarymodel.cpp --- clementine-1.3.1~xenial/src/library/librarymodel.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/librarymodel.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -59,6 +59,7 @@ "application/x-clementine-smart-playlist-generator"; const char* LibraryModel::kSmartPlaylistsSettingsGroup = "SerialisedSmartPlaylists"; +const char* LibraryModel::kSavedGroupingsSettingsGroup = "SavedGroupings"; const int LibraryModel::kSmartPlaylistsVersion = 4; const int LibraryModel::kPrettyCoverSize = 32; const qint64 LibraryModel::kIconCacheSize = 100000000; //~100MB @@ -106,9 +107,11 @@ Utilities::GetConfigPath(Utilities::Path_CacheRoot) + "/pixmapcache"); icon_cache_->setMaximumCacheSize(LibraryModel::kIconCacheSize); - no_cover_icon_ = QPixmap(":nocover.png") - .scaled(kPrettyCoverSize, kPrettyCoverSize, - Qt::KeepAspectRatio, Qt::SmoothTransformation); + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); + no_cover_icon_ = nocover.pixmap(nocover.availableSizes().last()).scaled( + kPrettyCoverSize, kPrettyCoverSize, + Qt::KeepAspectRatio, + Qt::SmoothTransformation); connect(backend_, SIGNAL(SongsDiscovered(SongList)), SLOT(SongsDiscovered(SongList))); @@ -141,6 +144,18 @@ } } +void LibraryModel::SaveGrouping(QString name) { + qLog(Debug) << "Model, save to: " << name; + + QByteArray buffer; + QDataStream ds(&buffer, QIODevice::WriteOnly); + ds << group_by_; + + QSettings s; + s.beginGroup(kSavedGroupingsSettingsGroup); + s.setValue(name, buffer); +} + void LibraryModel::Init(bool async) { if (async) { // Show a loading indicator in the model. @@ -522,9 +537,9 @@ QPixmapCache::insert(cache_key, QPixmap::fromImage(image)); } - // if not already in the disk cache + // If we have a valid cover not already in the disk cache std::unique_ptr cached_img(icon_cache_->data(QUrl(cache_key))); - if (!cached_img) { + if (!cached_img && !image.isNull()) { QNetworkCacheMetaData item_metadata; item_metadata.setSaveToDisk(true); item_metadata.setUrl(QUrl(cache_key)); @@ -1490,3 +1505,19 @@ total_song_count_ = count; emit TotalSongCountUpdated(count); } + +QDataStream& operator<<(QDataStream& s, const LibraryModel::Grouping& g) { + s << quint32(g.first) << quint32(g.second) << quint32(g.third); + return s; +} + +QDataStream& operator>>(QDataStream& s, LibraryModel::Grouping& g) { + quint32 buf; + s >> buf; + g.first = LibraryModel::GroupBy(buf); + s >> buf; + g.second = LibraryModel::GroupBy(buf); + s >> buf; + g.third = LibraryModel::GroupBy(buf); + return s; +} diff -Nru clementine-1.3.1~xenial/src/library/librarymodel.h clementine-1.3.1-228/src/library/librarymodel.h --- clementine-1.3.1~xenial/src/library/librarymodel.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/librarymodel.h 2016-08-28 10:45:18.000000000 +0000 @@ -55,6 +55,7 @@ static const char* kSmartPlaylistsMimeType; static const char* kSmartPlaylistsSettingsGroup; static const char* kSmartPlaylistsArray; + static const char* kSavedGroupingsSettingsGroup; static const int kSmartPlaylistsVersion; static const int kPrettyCoverSize; static const qint64 kIconCacheSize; @@ -161,6 +162,9 @@ // Whether or not to show letters heading in the library view void set_show_dividers(bool show_dividers); + // Save the current grouping + void SaveGrouping(QString name); + // Utility functions for manipulating text static QString TextOrUnknown(const QString& text); static QString PrettyYearAlbum(int year, const QString& album); @@ -179,6 +183,7 @@ void SetFilterQueryMode(QueryOptions::QueryMode query_mode); void SetGroupBy(const LibraryModel::Grouping& g); + const LibraryModel::Grouping& GetGroupBy() const { return group_by_; } void Init(bool async = true); void Reset(); void ResetAsync(); @@ -300,4 +305,7 @@ Q_DECLARE_METATYPE(LibraryModel::Grouping); +QDataStream& operator<<(QDataStream& s, const LibraryModel::Grouping& g); +QDataStream& operator>>(QDataStream& s, LibraryModel::Grouping& g); + #endif // LIBRARYMODEL_H diff -Nru clementine-1.3.1~xenial/src/library/libraryview.cpp clementine-1.3.1-228/src/library/libraryview.cpp --- clementine-1.3.1~xenial/src/library/libraryview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/libraryview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -173,9 +173,10 @@ app_(nullptr), filter_(nullptr), total_song_count_(-1), - nomusic_(":nomusic.png"), context_menu_(nullptr), is_in_keyboard_search_(false) { + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); + nomusic_ = nocover.pixmap(nocover.availableSizes().last()); setItemDelegate(new LibraryItemDelegate(this)); setAttribute(Qt::WA_MacShowFocusRect, false); setHeaderHidden(true); @@ -185,7 +186,6 @@ setSelectionMode(QAbstractItemView::ExtendedSelection); setStyleSheet("QTreeView::item{padding-top:1px;}"); - setAnimated(true); } LibraryView::~LibraryView() {} diff -Nru clementine-1.3.1~xenial/src/library/librarywatcher.cpp clementine-1.3.1-228/src/library/librarywatcher.cpp --- clementine-1.3.1~xenial/src/library/librarywatcher.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/library/librarywatcher.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -43,6 +43,11 @@ #undef RemoveDirectory #endif +namespace { +static const char *kNoMediaFile = ".nomedia"; +static const char *kNoMusicFile = ".nomusic"; +} + QStringList LibraryWatcher::sValidImages; const char* LibraryWatcher::kSettingsGroup = "LibraryWatcher"; @@ -219,6 +224,7 @@ ScanTransaction* t, bool force_noincremental) { QFileInfo path_info(path); + QDir path_dir(path); // Do not scan symlinked dirs that are already in collection if (path_info.isSymLink()) { @@ -231,6 +237,13 @@ } } + // Do not scan directories containing a .nomedia or .nomusic file + if (path_dir.exists(kNoMediaFile) || + path_dir.exists(kNoMusicFile)) { + t->AddToProgress(1); + return; + } + if (!t->ignores_mtime() && !force_noincremental && t->is_incremental() && subdir.mtime == path_info.lastModified().toTime_t()) { // The directory hasn't changed since last time @@ -491,8 +504,9 @@ // Ignore FILEs pointing to other media files. Also, watch out for incorrect // media files. Playlist parser for CUEs considers every entry in sheet // valid and we don't want invalid media getting into library! + QString file_nfd = file.normalized(QString::NormalizationForm_D); for (const Song& cue_song : cue_parser_->Load(&cue, matching_cue, path)) { - if (cue_song.url().toLocalFile() == file) { + if (cue_song.url().toLocalFile().normalized(QString::NormalizationForm_D) == file_nfd) { if (TagReaderClient::Instance()->IsMediaFileBlocking(file)) { song_list << cue_song; } diff -Nru clementine-1.3.1~xenial/src/library/savedgroupingmanager.cpp clementine-1.3.1-228/src/library/savedgroupingmanager.cpp --- clementine-1.3.1~xenial/src/library/savedgroupingmanager.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/library/savedgroupingmanager.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,152 @@ +/* This file is part of Clementine. + Copyright 2010, David Sansome + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "libraryfilterwidget.h" +#include "librarymodel.h" +#include "savedgroupingmanager.h" +#include "ui_savedgroupingmanager.h" +#include "ui/iconloader.h" + +#include +#include +#include +#include + +SavedGroupingManager::SavedGroupingManager(QWidget* parent) + : QDialog(parent), + ui_(new Ui_SavedGroupingManager), + model_(new QStandardItemModel(0, 4, this)) { + ui_->setupUi(this); + + model_->setHorizontalHeaderItem(0, new QStandardItem(tr("Name"))); + model_->setHorizontalHeaderItem(1, new QStandardItem(tr("First level"))); + model_->setHorizontalHeaderItem(2, new QStandardItem(tr("Second Level"))); + model_->setHorizontalHeaderItem(3, new QStandardItem(tr("Third Level"))); + ui_->list->setModel(model_); + ui_->remove->setIcon(IconLoader::Load("edit-delete", IconLoader::Base)); + ui_->remove->setEnabled(false); + + ui_->remove->setShortcut(QKeySequence::Delete); + connect(ui_->list->selectionModel(), + SIGNAL(selectionChanged(QItemSelection, QItemSelection)), + SLOT(UpdateButtonState())); + + connect(ui_->remove, SIGNAL(clicked()), SLOT(Remove())); +} + +SavedGroupingManager::~SavedGroupingManager() { + delete ui_; + delete model_; +} + +QString SavedGroupingManager::GroupByToString(const LibraryModel::GroupBy& g) { + switch (g) { + case LibraryModel::GroupBy_None: { + return tr("None"); + } + case LibraryModel::GroupBy_Artist: { + return tr("Artist"); + } + case LibraryModel::GroupBy_Album: { + return tr("Album"); + } + case LibraryModel::GroupBy_YearAlbum: { + return tr("Year - Album"); + } + case LibraryModel::GroupBy_Year: { + return tr("Year"); + } + case LibraryModel::GroupBy_Composer: { + return tr("Composer"); + } + case LibraryModel::GroupBy_Genre: { + return tr("Genre"); + } + case LibraryModel::GroupBy_AlbumArtist: { + return tr("Album artist"); + } + case LibraryModel::GroupBy_FileType: { + return tr("File type"); + } + case LibraryModel::GroupBy_Performer: { + return tr("Performer"); + } + case LibraryModel::GroupBy_Grouping: { + return tr("Grouping"); + } + case LibraryModel::GroupBy_Bitrate: { + return tr("Bitrate"); + } + case LibraryModel::GroupBy_Disc: { + return tr("Disc"); + } + case LibraryModel::GroupBy_OriginalYearAlbum: { + return tr("Original year - Album"); + } + case LibraryModel::GroupBy_OriginalYear: { + return tr("Original year"); + } + default: { return tr("Unknown"); } + } +} + +void SavedGroupingManager::UpdateModel() { + model_->setRowCount(0); // don't use clear, it deletes headers + QSettings s; + s.beginGroup(LibraryModel::kSavedGroupingsSettingsGroup); + QStringList saved = s.childKeys(); + for (int i = 0; i < saved.size(); ++i) { + QByteArray bytes = s.value(saved.at(i)).toByteArray(); + QDataStream ds(&bytes, QIODevice::ReadOnly); + LibraryModel::Grouping g; + ds >> g; + + QList list; + list << new QStandardItem(saved.at(i)) + << new QStandardItem(GroupByToString(g.first)) + << new QStandardItem(GroupByToString(g.second)) + << new QStandardItem(GroupByToString(g.third)); + + model_->appendRow(list); + } +} + +void SavedGroupingManager::Remove() { + if (ui_->list->selectionModel()->hasSelection()) { + QSettings s; + s.beginGroup(LibraryModel::kSavedGroupingsSettingsGroup); + for (const QModelIndex& index : + ui_->list->selectionModel()->selectedRows()) { + if (index.isValid()) { + qLog(Debug) << "Remove saved grouping: " + << model_->item(index.row(), 0)->text(); + s.remove(model_->item(index.row(), 0)->text()); + } + } + } + UpdateModel(); + filter_->UpdateGroupByActions(); +} + +void SavedGroupingManager::UpdateButtonState() { + if (ui_->list->selectionModel()->hasSelection()) { + const QModelIndex current = ui_->list->selectionModel()->currentIndex(); + ui_->remove->setEnabled(current.isValid()); + } else { + ui_->remove->setEnabled(false); + } +} diff -Nru clementine-1.3.1~xenial/src/library/savedgroupingmanager.h clementine-1.3.1-228/src/library/savedgroupingmanager.h --- clementine-1.3.1~xenial/src/library/savedgroupingmanager.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/library/savedgroupingmanager.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,51 @@ +/* This file is part of Clementine. + Copyright 2015, Nick Lanham + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef SAVEDGROUPINGMANAGER_H +#define SAVEDGROUPINGMANAGER_H + +#include +#include + +#include "librarymodel.h" + +class Ui_SavedGroupingManager; +class LibraryFilterWidget; + +class SavedGroupingManager : public QDialog { + Q_OBJECT + + public: + SavedGroupingManager(QWidget* parent = nullptr); + ~SavedGroupingManager(); + + void UpdateModel(); + void SetFilter(LibraryFilterWidget* filter) { filter_ = filter; } + + static QString GroupByToString(const LibraryModel::GroupBy& g); + + private slots: + void UpdateButtonState(); + void Remove(); + + private: + Ui_SavedGroupingManager* ui_; + QStandardItemModel* model_; + LibraryFilterWidget* filter_; +}; + +#endif // SAVEDGROUPINGMANAGER_H diff -Nru clementine-1.3.1~xenial/src/library/savedgroupingmanager.ui clementine-1.3.1-228/src/library/savedgroupingmanager.ui --- clementine-1.3.1~xenial/src/library/savedgroupingmanager.ui 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/library/savedgroupingmanager.ui 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,144 @@ + + + SavedGroupingManager + + + + 0 + 0 + 582 + 363 + + + + Saved Grouping Manager + + + + :/icon.png:/icon.png + + + + + + + + true + + + true + + + true + + + QAbstractItemView::DragDrop + + + Qt::MoveAction + + + true + + + QAbstractItemView::ExtendedSelection + + + QAbstractItemView::SelectRows + + + false + + + true + + + + + + + + + false + + + Remove + + + + 16 + 16 + + + + Ctrl+Up + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + + + + Qt::Horizontal + + + QDialogButtonBox::Close + + + + + + + + + + + buttonBox + accepted() + SavedGroupingManager + accept() + + + 248 + 254 + + + 157 + 274 + + + + + buttonBox + rejected() + SavedGroupingManager + reject() + + + 316 + 260 + + + 286 + 274 + + + + + diff -Nru clementine-1.3.1~xenial/src/main.cpp clementine-1.3.1-228/src/main.cpp --- clementine-1.3.1~xenial/src/main.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/main.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -56,9 +56,6 @@ #include "core/song.h" #include "core/ubuntuunityhack.h" #include "core/utilities.h" -#include "covers/amazoncoverprovider.h" -#include "covers/coverproviders.h" -#include "covers/musicbrainzcoverprovider.h" #include "engines/enginebase.h" #include "smartplaylists/generator.h" #include "ui/iconloader.h" @@ -76,8 +73,6 @@ #include #include -#include - #ifdef Q_OS_DARWIN #include #include @@ -401,8 +396,8 @@ // Add root CA cert for SoundCloud, whose certificate is missing on OS X. QSslSocket::addDefaultCaCertificates( QSslCertificate::fromPath(":/soundcloud-ca.pem", QSsl::Pem)); - QSslSocket::addDefaultCaCertificates( - QSslCertificate::fromPath(":/Equifax_Secure_Certificate_Authority.pem", QSsl::Pem)); + QSslSocket::addDefaultCaCertificates(QSslCertificate::fromPath( + ":/Equifax_Secure_Certificate_Authority.pem", QSsl::Pem)); // Has the user forced a different language? QString override_language = options.language(); @@ -440,19 +435,10 @@ Application app; app.set_language_name(language); - Echonest::Config::instance()->setAPIKey("DFLFLJBUF4EGTXHIG"); - Echonest::Config::instance()->setNetworkAccessManager( - new NetworkAccessManager); - // Network proxy QNetworkProxyFactory::setApplicationProxyFactory( NetworkProxyFactory::Instance()); - // Initialize the repository of cover providers. Last.fm registers itself - // when its service is created. - app.cover_providers()->AddProvider(new AmazonCoverProvider); - app.cover_providers()->AddProvider(new MusicbrainzCoverProvider); - #ifdef Q_OS_LINUX // In 11.04 Ubuntu decided that the system tray should be reserved for certain // whitelisted applications. Clementine will override this setting and insert @@ -470,7 +456,7 @@ #endif // Window - MainWindow w(&app, tray_icon.get(), &osd); + MainWindow w(&app, tray_icon.get(), &osd, options); #ifdef Q_OS_DARWIN mac::EnableFullScreen(w); #endif // Q_OS_DARWIN @@ -482,7 +468,6 @@ #endif QObject::connect(&a, SIGNAL(messageReceived(QByteArray)), &w, SLOT(CommandlineOptionsReceived(QByteArray))); - w.CommandlineOptionsReceived(options); int ret = a.exec(); diff -Nru clementine-1.3.1~xenial/src/networkremote/networkremote.cpp clementine-1.3.1-228/src/networkremote/networkremote.cpp --- clementine-1.3.1~xenial/src/networkremote/networkremote.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/networkremote/networkremote.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -17,15 +17,18 @@ #include "networkremote.h" -#include "core/logging.h" -#include "covers/currentartloader.h" -#include "networkremote/zeroconf.h" -#include "playlist/playlistmanager.h" - #include #include #include #include +#include + +#include "core/logging.h" +#include "covers/currentartloader.h" +#include "networkremote/incomingdataparser.h" +#include "networkremote/outgoingdatacreator.h" +#include "networkremote/zeroconf.h" +#include "playlist/playlistmanager.h" const char* NetworkRemote::kSettingsGroup = "NetworkRemote"; const quint16 NetworkRemote::kDefaultServerPort = 5500; diff -Nru clementine-1.3.1~xenial/src/networkremote/networkremote.h clementine-1.3.1-228/src/networkremote/networkremote.h --- clementine-1.3.1~xenial/src/networkremote/networkremote.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/networkremote/networkremote.h 2016-08-28 10:45:18.000000000 +0000 @@ -3,14 +3,17 @@ #include -#include -#include +#include +#include -#include "core/player.h" -#include "core/application.h" -#include "incomingdataparser.h" -#include "outgoingdatacreator.h" -#include "remoteclient.h" +class Application; +class IncomingDataParser; +class OutgoingDataCreator; +class QHostAddress; +class QImage; +class QTcpServer; +class QTcpSocket; +class RemoteClient; class NetworkRemote : public QObject { Q_OBJECT diff -Nru clementine-1.3.1~xenial/src/networkremote/networkremotehelper.cpp clementine-1.3.1-228/src/networkremote/networkremotehelper.cpp --- clementine-1.3.1~xenial/src/networkremote/networkremotehelper.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/networkremote/networkremotehelper.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -15,10 +15,12 @@ along with Clementine. If not, see . */ -#include "core/logging.h" +#include "networkremote/networkremotehelper.h" -#include "networkremote.h" -#include "networkremotehelper.h" +#include "core/application.h" +#include "core/logging.h" +#include "networkremote/networkremote.h" +#include "playlist/playlistmanager.h" NetworkRemoteHelper* NetworkRemoteHelper::sInstance = nullptr; diff -Nru clementine-1.3.1~xenial/src/networkremote/songsender.cpp clementine-1.3.1-228/src/networkremote/songsender.cpp --- clementine-1.3.1~xenial/src/networkremote/songsender.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/networkremote/songsender.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -17,14 +17,15 @@ #include "songsender.h" -#include "networkremote.h" - #include #include "core/application.h" #include "core/logging.h" #include "core/utilities.h" #include "library/librarybackend.h" +#include "networkremote/networkremote.h" +#include "networkremote/outgoingdatacreator.h" +#include "networkremote/remoteclient.h" #include "playlist/playlistitem.h" const quint32 SongSender::kFileChunkSize = 100000; // in Bytes @@ -32,16 +33,18 @@ SongSender::SongSender(Application* app, RemoteClient* client) : app_(app), client_(client), - transcoder_(new Transcoder(this, NetworkRemote::kTranscoderSettingPostfix)) { + transcoder_( + new Transcoder(this, NetworkRemote::kTranscoderSettingPostfix)) { QSettings s; s.beginGroup(NetworkRemote::kSettingsGroup); transcode_lossless_files_ = s.value("convert_lossless", false).toBool(); // Load preset - QString last_output_format = s.value("last_output_format", "audio/x-vorbis").toString(); + QString last_output_format = + s.value("last_output_format", "audio/x-vorbis").toString(); QList presets = transcoder_->GetAllPresets(); - for (int i = 0; iCancel(); } @@ -102,8 +106,7 @@ void SongSender::TranscodeLosslessFiles() { for (DownloadItem item : download_queue_) { // Check only lossless files - if (!item.song_.IsFileLossless()) - continue; + if (!item.song_.IsFileLossless()) continue; // Add the file to the transcoder QString local_file = item.song_.url().toLocalFile(); @@ -122,7 +125,8 @@ } } -void SongSender::TranscodeJobComplete(const QString& input, const QString& output, bool success) { +void SongSender::TranscodeJobComplete(const QString& input, + const QString& output, bool success) { qLog(Debug) << input << "transcoded to" << output << success; // If it wasn't successful send original file @@ -204,7 +208,8 @@ chunk->set_file_number(item.song_no_); chunk->set_size(file.size()); - OutgoingDataCreator::CreateSong(item.song_, QImage(), -1, chunk->mutable_song_metadata()); + OutgoingDataCreator::CreateSong(item.song_, QImage(), -1, + chunk->mutable_song_metadata()); } client_->SendData(&msg); @@ -215,8 +220,7 @@ // Get the item and send the single song DownloadItem item = download_queue_.dequeue(); - if (accepted) - SendSingleSong(item); + if (accepted) SendSingleSong(item); // And offer the next song OfferNextSong(); @@ -273,7 +277,8 @@ int i = app_->playlist_manager()->active()->current_row(); pb::remote::SongMetadata* song_metadata = msg.mutable_response_song_file_chunk()->mutable_song_metadata(); - OutgoingDataCreator::CreateSong(download_item.song_, null_image, i,song_metadata); + OutgoingDataCreator::CreateSong(download_item.song_, null_image, i, + song_metadata); // if the file was transcoded, we have to change the filename and filesize if (is_transcoded) { @@ -341,7 +346,7 @@ } } -void SongSender::SendUrls(const pb::remote::RequestDownloadSongs &request) { +void SongSender::SendUrls(const pb::remote::RequestDownloadSongs& request) { SongList song_list; // First gather all valid songs diff -Nru clementine-1.3.1~xenial/src/playlist/playlistcontainer.cpp clementine-1.3.1-228/src/playlist/playlistcontainer.cpp --- clementine-1.3.1~xenial/src/playlist/playlistcontainer.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlistcontainer.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -67,7 +67,10 @@ no_matches_palette.setColor(QPalette::Inactive, QPalette::WindowText, no_matches_color); no_matches_label_->setPalette(no_matches_palette); - + + // Remove QFrame border + ui_->toolbar->setStyleSheet("QFrame { border: 0px; }"); + // Make it bold QFont no_matches_font = no_matches_label_->font(); no_matches_font.setBold(true); @@ -224,11 +227,11 @@ } void PlaylistContainer::ActivePlaying() { - UpdateActiveIcon(QIcon(":tiny-start.png")); + UpdateActiveIcon(IconLoader::Load("tiny-start", IconLoader::Other)); } void PlaylistContainer::ActivePaused() { - UpdateActiveIcon(QIcon(":tiny-pause.png")); + UpdateActiveIcon(IconLoader::Load("tiny-pause", IconLoader::Other)); } void PlaylistContainer::ActiveStopped() { UpdateActiveIcon(QIcon()); } @@ -394,10 +397,18 @@ void PlaylistContainer::FocusOnFilter(QKeyEvent* event) { ui_->filter->setFocus(); - if (event->key() == Qt::Key_Escape) { - ui_->filter->clear(); - } else { - ui_->filter->setText(ui_->filter->text() + event->text()); + + switch (event->key()) { + case Qt::Key_Backspace: + break; + + case Qt::Key_Escape: + ui_->filter->clear(); + break; + + default: + ui_->filter->setText(ui_->filter->text() + event->text()); + break; } } diff -Nru clementine-1.3.1~xenial/src/playlist/playlistcontainer.ui clementine-1.3.1-228/src/playlist/playlistcontainer.ui --- clementine-1.3.1~xenial/src/playlist/playlistcontainer.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlistcontainer.ui 2016-08-28 10:45:18.000000000 +0000 @@ -105,13 +105,6 @@
    - - - Qt::Vertical - - - - diff -Nru clementine-1.3.1~xenial/src/playlist/playlist.cpp clementine-1.3.1-228/src/playlist/playlist.cpp --- clementine-1.3.1~xenial/src/playlist/playlist.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlist.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -118,7 +118,8 @@ playlist_sequence_(nullptr), ignore_sorting_(false), undo_stack_(new QUndoStack(this)), - special_type_(special_type) { + special_type_(special_type), + cancel_restore_(false) { undo_stack_->setUndoLimit(kUndoStackSize); connect(this, SIGNAL(rowsInserted(const QModelIndex&, int, int)), @@ -633,10 +634,6 @@ old_current_item_index.row(), ColumnCount - 1)); } - if (current_item_index_.isValid() && !is_stopping) { - InformOfCurrentSongChange(); - } - // Update the virtual index if (i == -1) { current_virtual_index_ = -1; @@ -655,6 +652,10 @@ current_virtual_index_ = i; } + if (current_item_index_.isValid() && !is_stopping) { + InformOfCurrentSongChange(); + } + // The structure of a dynamic playlist is as follows: // history - active song - future // We have to ensure that this invariant is maintained. @@ -1283,7 +1284,8 @@ case Column_Samplerate: cmp(samplerate); case Column_Filename: - cmp(url); + return (QString::localeAwareCompare(a->Url().path().toLower(), + b->Url().path().toLower()) < 0); case Column_BaseFilename: cmp(basefilename); case Column_Filesize: @@ -1415,6 +1417,8 @@ undo_stack_->push( new PlaylistUndoCommands::SortItems(this, column, order, new_items)); + + ReshuffleIndices(); } void Playlist::ReOrderWithoutUndo(const PlaylistItemList& new_items) { @@ -1470,6 +1474,7 @@ virtual_items_.clear(); library_items_by_id_.clear(); + cancel_restore_ = false; QFuture> future = QtConcurrent::run(backend_, &PlaylistBackend::GetPlaylistItems, id_); NewClosure(future, this, SLOT(ItemsLoaded(QFuture)), @@ -1477,6 +1482,8 @@ } void Playlist::ItemsLoaded(QFuture future) { + if (cancel_restore_) return; + PlaylistItemList items = future.result(); // backend returns empty elements for library items which it couldn't @@ -1666,8 +1673,6 @@ } void Playlist::SetStreamMetadata(const QUrl& url, const Song& song) { - qLog(Debug) << "Setting metadata for" << url << "to" << song.artist() - << song.title(); if (!current_item()) return; if (current_item()->Url() != url) return; @@ -1749,6 +1754,9 @@ } void Playlist::Clear() { + // If loading songs from session restore async, don't insert them + cancel_restore_ = true; + const int count = items_.count(); if (count > kUndoItemLimit) { diff -Nru clementine-1.3.1~xenial/src/playlist/playlist.h clementine-1.3.1-228/src/playlist/playlist.h --- clementine-1.3.1~xenial/src/playlist/playlist.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlist.h 2016-08-28 10:45:18.000000000 +0000 @@ -443,6 +443,9 @@ QList veto_listeners_; QString special_type_; + + // Cancel async restore if songs are already replaced + bool cancel_restore_; }; // QDataStream& operator <<(QDataStream&, const Playlist*); diff -Nru clementine-1.3.1~xenial/src/playlist/playlistmanager.cpp clementine-1.3.1-228/src/playlist/playlistmanager.cpp --- clementine-1.3.1~xenial/src/playlist/playlistmanager.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlistmanager.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -200,7 +200,12 @@ QSettings settings; settings.beginGroup(Playlist::kSettingsGroup); QString filename = settings.value("last_save_playlist").toString(); - settings.endGroup(); + QString extension = settings.value("last_save_extension", + parser()->default_extension()).toString(); + QString filter = + settings.value("last_save_filter", parser()->default_filter()).toString(); + + qLog(Debug) << "Using extension:" << extension; // We want to use the playlist tab name as a default filename, but in the // same directory as the last saved file. @@ -217,22 +222,18 @@ if (filename.isEmpty()) filename = QDir::homePath(); // Add the suggested filename - filename += "/" + suggested_filename + "." + parser()->default_extension(); - - QString default_filter = parser()->default_filter(); + filename += "/" + suggested_filename + "." + extension; + qLog(Debug) << "Suggested filename:" << filename; filename = QFileDialog::getSaveFileName( nullptr, tr("Save playlist", "Title of the playlist save dialog."), - filename, parser()->filters(), &default_filter); + filename, parser()->filters(), &filter); if (filename.isNull()) { - settings.endGroup(); return; } - QSettings s; - s.beginGroup(Playlist::kSettingsGroup); - int p = s.value(Playlist::kPathType, Playlist::Path_Automatic).toInt(); + int p = settings.value(Playlist::kPathType, Playlist::Path_Automatic).toInt(); Playlist::Path path = static_cast(p); if (path == Playlist::Path_Ask_User) { PlaylistSaveOptionsDialog optionsDialog(nullptr); @@ -244,7 +245,9 @@ } settings.setValue("last_save_playlist", filename); - settings.endGroup(); + settings.setValue("last_save_filter", filter); + QFileInfo info(filename); + settings.setValue("last_save_extension", info.suffix()); Save(id == -1 ? current_id() : id, filename, path); } diff -Nru clementine-1.3.1~xenial/src/playlist/playlistview.cpp clementine-1.3.1-228/src/playlist/playlistview.cpp --- clementine-1.3.1~xenial/src/playlist/playlistview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/playlist/playlistview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -26,6 +26,7 @@ #include "core/player.h" #include "covers/currentartloader.h" #include "ui/qt_blurimage.h" +#include "ui/iconloader.h" #include #include @@ -127,8 +128,6 @@ inhibit_autoscroll_(false), currently_autoscrolling_(false), row_height_(-1), - currenttrack_play_(":currenttrack_play.png"), - currenttrack_pause_(":currenttrack_pause.png"), cached_current_row_row_(-1), drop_indicator_row_(-1), drag_over_(false), @@ -138,6 +137,17 @@ setStyle(style_); setMouseTracking(true); + QIcon currenttrack_play = IconLoader::Load("currenttrack_play", + IconLoader::Other); + currenttrack_play_ = currenttrack_play.pixmap(currenttrack_play + .availableSizes() + .last()); + QIcon currenttrack_pause = IconLoader::Load("currenttrack_pause", + IconLoader::Other); + currenttrack_pause_ = currenttrack_pause.pixmap(currenttrack_pause + .availableSizes() + .last()); + connect(header_, SIGNAL(sectionResized(int, int, int)), SLOT(SaveGeometry())); connect(header_, SIGNAL(sectionMoved(int, int, int)), SLOT(SaveGeometry())); connect(header_, SIGNAL(sortIndicatorChanged(int, Qt::SortOrder)), @@ -496,6 +506,9 @@ is_paused ? currenttrack_pause_ : currenttrack_play_); // Set the font + opt.palette.setColor(QPalette::Inactive, QPalette::HighlightedText, + QApplication::palette().color( + QPalette::Active, QPalette::HighlightedText)); opt.palette.setColor(QPalette::Text, QApplication::palette().color( QPalette::HighlightedText)); opt.palette.setColor(QPalette::Highlight, Qt::transparent); diff -Nru clementine-1.3.1~xenial/src/smartplaylists/searchterm.cpp clementine-1.3.1-228/src/smartplaylists/searchterm.cpp --- clementine-1.3.1~xenial/src/smartplaylists/searchterm.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/smartplaylists/searchterm.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -18,6 +18,8 @@ #include "searchterm.h" #include "playlist/playlist.h" +#include + namespace smart_playlists { SearchTerm::SearchTerm() : field_(Field_Title), operator_(Op_Equals) {} @@ -70,6 +72,16 @@ value = "CAST (" + value + " *1000000000 AS INTEGER)"; } + // File paths need some extra processing since they are stored as + // encoded urls in the database. + if (field_ == Field_Filepath) { + if (operator_ == Op_StartsWith || operator_ == Op_Equals) { + value = QUrl::fromLocalFile(value).toEncoded(); + } else { + value = QUrl(value).toEncoded(); + } + } + switch (operator_) { case Op_Contains: return col + " LIKE '%" + value + "%'"; diff -Nru clementine-1.3.1~xenial/src/songinfo/artistbiography.cpp clementine-1.3.1-228/src/songinfo/artistbiography.cpp --- clementine-1.3.1~xenial/src/songinfo/artistbiography.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/artistbiography.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,270 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#include "artistbiography.h" + +#include + +#include + +#include "core/closure.h" +#include "core/latch.h" +#include "core/logging.h" +#include "core/network.h" +#include "songinfo/songinfotextview.h" +#include "ui/iconloader.h" + +namespace { +const char* kArtistBioUrl = "https://data.clementine-player.org/fetchbio"; +const char* kWikipediaImageListUrl = + "https://%1.wikipedia.org/w/" + "api.php?action=query&prop=images&format=json&imlimit=25"; +const char* kWikipediaImageInfoUrl = + "https://%1.wikipedia.org/w/" + "api.php?action=query&prop=imageinfo&iiprop=url|size&format=json"; +const char* kWikipediaExtractUrl = + "https://%1.wikipedia.org/w/" + "api.php?action=query&format=json&prop=extracts"; +const int kMinimumImageSize = 400; + +QString GetLocale() { + QLocale locale; + return locale.name().split('_')[0]; +} + +} // namespace + +ArtistBiography::ArtistBiography() : network_(new NetworkAccessManager) {} + +ArtistBiography::~ArtistBiography() {} + +void ArtistBiography::FetchInfo(int id, const Song& metadata) { + if (metadata.artist().isEmpty()) { + emit Finished(id); + return; + } + + QUrl url(kArtistBioUrl); + url.addQueryItem("artist", metadata.artist()); + url.addQueryItem("lang", GetLocale()); + + qLog(Debug) << "Biography url: " << url; + + QNetworkRequest request(url); + QNetworkReply* reply = network_->get(request); + + NewClosure(reply, SIGNAL(finished()), [this, reply, id]() { + reply->deleteLater(); + + QJson::Parser parser; + QVariantMap response = parser.parse(reply).toMap(); + + QString body = response["articleBody"].toString(); + QString url = response["url"].toString(); + + CountdownLatch* latch = new CountdownLatch; + + if (url.contains("wikipedia.org")) { + FetchWikipediaImages(id, url, latch); + FetchWikipediaArticle(id, url, latch); + } else { + latch->Wait(); + // Use the simple article body from KG. + if (!body.isEmpty()) { + CollapsibleInfoPane::Data data; + data.id_ = url; + data.title_ = tr("Biography"); + data.type_ = CollapsibleInfoPane::Data::Type_Biography; + + QString text; + text += "

    " + tr("Open in your browser") + + "

    "; + + text += body; + SongInfoTextView* editor = new SongInfoTextView; + editor->SetHtml(text); + data.contents_ = editor; + emit InfoReady(id, data); + } + latch->CountDown(); + } + + NewClosure(latch, SIGNAL(Done()), [this, id, latch]() { + latch->deleteLater(); + emit Finished(id); + }); + }); +} + +namespace { + +QStringList ExtractImageTitles(const QVariantMap& json) { + QStringList ret; + for (auto it = json.constBegin(); it != json.constEnd(); ++it) { + if (it.value().type() == QVariant::Map) { + ret.append(ExtractImageTitles(it.value().toMap())); + } else if (it.key() == "images" && it.value().type() == QVariant::List) { + QVariantList images = it.value().toList(); + for (QVariant i : images) { + QVariantMap image = i.toMap(); + QString image_title = image["title"].toString(); + if (!image_title.isEmpty() && + ( + // SVGs tend to be irrelevant icons. + image_title.endsWith(".jpg", Qt::CaseInsensitive) || + image_title.endsWith(".png", Qt::CaseInsensitive))) { + ret.append(image_title); + } + } + } + } + return ret; +} + +QUrl ExtractImageUrl(const QVariantMap& json) { + for (auto it = json.constBegin(); it != json.constEnd(); ++it) { + if (it.value().type() == QVariant::Map) { + QUrl r = ExtractImageUrl(it.value().toMap()); + if (!r.isEmpty()) { + return r; + } + } else if (it.key() == "imageinfo") { + QVariantList imageinfos = it.value().toList(); + QVariantMap imageinfo = imageinfos.first().toMap(); + int width = imageinfo["width"].toInt(); + int height = imageinfo["height"].toInt(); + if (width < kMinimumImageSize || height < kMinimumImageSize) { + return QUrl(); + } + return QUrl::fromEncoded(imageinfo["url"].toByteArray()); + } + } + return QUrl(); +} + +QString ExtractExtract(const QVariantMap& json) { + for (auto it = json.constBegin(); it != json.constEnd(); ++it) { + if (it.value().type() == QVariant::Map) { + QString extract = ExtractExtract(it.value().toMap()); + if (!extract.isEmpty()) { + return extract; + } + } else if (it.key() == "extract") { + return it.value().toString(); + } + } + return QString::null; +} + +} // namespace + +void ArtistBiography::FetchWikipediaImages(int id, const QString& wikipedia_url, + CountdownLatch* latch) { + latch->Wait(); + qLog(Debug) << wikipedia_url; + QRegExp regex("([a-z]+)\\.wikipedia\\.org/wiki/(.*)"); + if (regex.indexIn(wikipedia_url) == -1) { + emit Finished(id); + return; + } + QString wiki_title = QUrl::fromPercentEncoding(regex.cap(2).toUtf8()); + QString language = regex.cap(1); + QUrl url(QString(kWikipediaImageListUrl).arg(language)); + url.addQueryItem("titles", wiki_title); + + qLog(Debug) << "Wikipedia images:" << url; + + QNetworkRequest request(url); + QNetworkReply* reply = network_->get(request); + NewClosure(reply, SIGNAL(finished()), [this, id, reply, language, latch]() { + reply->deleteLater(); + + QJson::Parser parser; + QVariantMap response = parser.parse(reply).toMap(); + + QStringList image_titles = ExtractImageTitles(response); + + for (const QString& image_title : image_titles) { + latch->Wait(); + QUrl url(QString(kWikipediaImageInfoUrl).arg(language)); + url.addQueryItem("titles", image_title); + qLog(Debug) << "Image info:" << url; + + QNetworkRequest request(url); + QNetworkReply* reply = network_->get(request); + NewClosure(reply, SIGNAL(finished()), [this, id, reply, latch]() { + reply->deleteLater(); + QJson::Parser parser; + QVariantMap json = parser.parse(reply).toMap(); + QUrl url = ExtractImageUrl(json); + qLog(Debug) << "Found wikipedia image url:" << url; + if (!url.isEmpty()) { + emit ImageReady(id, url); + } + latch->CountDown(); + }); + } + + latch->CountDown(); + }); +} + +void ArtistBiography::FetchWikipediaArticle(int id, + const QString& wikipedia_url, + CountdownLatch* latch) { + latch->Wait(); + QRegExp regex("([a-z]+)\\.wikipedia\\.org/wiki/(.*)"); + if (regex.indexIn(wikipedia_url) == -1) { + emit Finished(id); + return; + } + QString wiki_title = QUrl::fromPercentEncoding(regex.cap(2).toUtf8()); + QString language = regex.cap(1); + + QUrl url(QString(kWikipediaExtractUrl).arg(language)); + url.addQueryItem("titles", wiki_title); + QNetworkRequest request(url); + QNetworkReply* reply = network_->get(request); + + qLog(Debug) << "Article url:" << url; + + NewClosure(reply, SIGNAL(finished()), + [this, id, reply, wikipedia_url, latch]() { + reply->deleteLater(); + + QJson::Parser parser; + QVariantMap json = parser.parse(reply).toMap(); + QString html = ExtractExtract(json); + + CollapsibleInfoPane::Data data; + data.id_ = wikipedia_url; + data.title_ = tr("Biography"); + data.type_ = CollapsibleInfoPane::Data::Type_Biography; + data.icon_ = IconLoader::Load("wikipedia", IconLoader::Provider); + + QString text; + text += "

    " + + tr("Open in your browser") + "

    "; + + text += html; + SongInfoTextView* editor = new SongInfoTextView; + editor->SetHtml(text); + data.contents_ = editor; + emit InfoReady(id, data); + latch->CountDown(); + }); +} diff -Nru clementine-1.3.1~xenial/src/songinfo/artistbiography.h clementine-1.3.1-228/src/songinfo/artistbiography.h --- clementine-1.3.1~xenial/src/songinfo/artistbiography.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/artistbiography.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,45 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef ARTISTBIOGRAPHY_H +#define ARTISTBIOGRAPHY_H + +#include + +#include "songinfoprovider.h" + +class CountdownLatch; +class NetworkAccessManager; + +class ArtistBiography : public SongInfoProvider { + Q_OBJECT + + public: + ArtistBiography(); + ~ArtistBiography(); + + void FetchInfo(int id, const Song& metadata) override; + + private: + void FetchWikipediaImages(int id, const QString& title, + CountdownLatch* latch); + void FetchWikipediaArticle(int id, const QString& url, CountdownLatch* latch); + + std::unique_ptr network_; +}; + +#endif // ARTISTBIOGRAPHY_H diff -Nru clementine-1.3.1~xenial/src/songinfo/artistinfoview.cpp clementine-1.3.1-228/src/songinfo/artistinfoview.cpp --- clementine-1.3.1~xenial/src/songinfo/artistinfoview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/artistinfoview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -16,25 +16,17 @@ */ #include "artistinfoview.h" -#include "echonestbiographies.h" -#include "echonestimages.h" -#include "songinfofetcher.h" -#include "songkickconcerts.h" -#include "widgets/prettyimageview.h" -#ifdef HAVE_LIBLASTFM -#include "echonestsimilarartists.h" -#include "echonesttags.h" -#endif +#include "songinfo/artistbiography.h" +#include "songinfo/songinfofetcher.h" +#include "songinfo/songkickconcerts.h" +#include "songinfo/spotifyimages.h" +#include "widgets/prettyimageview.h" ArtistInfoView::ArtistInfoView(QWidget* parent) : SongInfoBase(parent) { - fetcher_->AddProvider(new EchoNestBiographies); - fetcher_->AddProvider(new EchoNestImages); fetcher_->AddProvider(new SongkickConcerts); -#ifdef HAVE_LIBLASTFM - fetcher_->AddProvider(new EchoNestSimilarArtists); - fetcher_->AddProvider(new EchoNestTags); -#endif + fetcher_->AddProvider(new SpotifyImages); + fetcher_->AddProvider(new ArtistBiography); } ArtistInfoView::~ArtistInfoView() {} diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestbiographies.cpp clementine-1.3.1-228/src/songinfo/echonestbiographies.cpp --- clementine-1.3.1~xenial/src/songinfo/echonestbiographies.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestbiographies.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,123 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "echonestbiographies.h" - -#include - -#include - -#include "songinfotextview.h" -#include "core/logging.h" -#include "ui/iconloader.h" - -struct EchoNestBiographies::Request { - Request(int id) : id_(id), artist_(new Echonest::Artist) {} - - int id_; - std::unique_ptr artist_; -}; - -EchoNestBiographies::EchoNestBiographies() { - site_relevance_["wikipedia"] = 100; - site_relevance_["lastfm"] = 60; - site_relevance_["amazon"] = 30; - - site_icons_["amazon"] = IconLoader::Load("amazon", IconLoader::Provider); - site_icons_["aol"] = IconLoader::Load("aol", IconLoader::Provider); - site_icons_["cdbaby"] = IconLoader::Load("cdbaby", IconLoader::Provider); - site_icons_["lastfm"] = IconLoader::Load("as", IconLoader::Lastfm); - site_icons_["mog"] = IconLoader::Load("mog", IconLoader::Provider); - site_icons_["mtvmusic"] = IconLoader::Load("mtvmusic", IconLoader::Provider); - site_icons_["myspace"] = IconLoader::Load("myspace", IconLoader::Provider); - site_icons_["wikipedia"] = IconLoader::Load("wikipedia", IconLoader::Provider); -} - -void EchoNestBiographies::FetchInfo(int id, const Song& metadata) { - std::shared_ptr request(new Request(id)); - request->artist_->setName(metadata.artist()); - - QNetworkReply* reply = request->artist_->fetchBiographies(); - connect(reply, SIGNAL(finished()), SLOT(RequestFinished())); - requests_[reply] = request; -} - -void EchoNestBiographies::RequestFinished() { - QNetworkReply* reply = qobject_cast(sender()); - if (!reply || !requests_.contains(reply)) return; - reply->deleteLater(); - - RequestPtr request = requests_.take(reply); - - try { - request->artist_->parseProfile(reply); - } - catch (Echonest::ParseError e) { - qLog(Warning) << "Error parsing echonest reply:" << e.errorType() - << e.what(); - } - - QSet already_seen; - - for (const Echonest::Biography& bio : request->artist_->biographies()) { - QString canonical_site = bio.site().toLower(); - canonical_site.replace(QRegExp("[^a-z]"), ""); - - if (already_seen.contains(canonical_site)) continue; - already_seen.insert(canonical_site); - - CollapsibleInfoPane::Data data; - data.id_ = "echonest/bio/" + bio.site(); - data.title_ = tr("Biography from %1").arg(bio.site()); - data.type_ = CollapsibleInfoPane::Data::Type_Biography; - - if (site_relevance_.contains(canonical_site)) - data.relevance_ = site_relevance_[canonical_site]; - if (site_icons_.contains(canonical_site)) - data.icon_ = site_icons_[canonical_site]; - - SongInfoTextView* editor = new SongInfoTextView; - QString text; - // Add a link to the bio webpage at the top if we have one - if (!bio.url().isEmpty()) { - QString bio_url = bio.url().toEncoded(); - if (bio.site() == "facebook") { - bio_url.replace("graph.facebook.com", "www.facebook.com"); - } - text += "

    " + - tr("Open in your browser") + "

    "; - } - - text += bio.text(); - if (bio.site() == "last.fm") { - // Echonest lost formatting and it seems there is currently no plans on - // Echonest side for changing this. - // But with last.fm, we can guess newlines: " " corresponds to a newline - // (this seems to be because on last.fm' website, extra blank is inserted - // before
    tag, and this blank is kept). - // This is tricky, but this make the display nicer for last.fm - // biographies. - text.replace(" ", "

    "); - } - editor->SetHtml(text); - data.contents_ = editor; - - emit InfoReady(request->id_, data); - } - - emit Finished(request->id_); -} diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestbiographies.h clementine-1.3.1-228/src/songinfo/echonestbiographies.h --- clementine-1.3.1~xenial/src/songinfo/echonestbiographies.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestbiographies.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,48 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef ECHONESTBIOGRAPHIES_H -#define ECHONESTBIOGRAPHIES_H - -#include - -#include "songinfoprovider.h" - -class QNetworkReply; - -class EchoNestBiographies : public SongInfoProvider { - Q_OBJECT - - public: - EchoNestBiographies(); - - void FetchInfo(int id, const Song& metadata); - - private slots: - void RequestFinished(); - - private: - QMap site_relevance_; - QMap site_icons_; - - struct Request; - typedef std::shared_ptr RequestPtr; - - QMap requests_; -}; - -#endif // ECHONESTBIOGRAPHIES_H diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestimages.cpp clementine-1.3.1-228/src/songinfo/echonestimages.cpp --- clementine-1.3.1~xenial/src/songinfo/echonestimages.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestimages.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,144 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "echonestimages.h" - -#include -#include - -#include -#include - -#include "core/closure.h" -#include "core/logging.h" -#include "core/network.h" - -namespace { -static const char* kSpotifyBucket = "spotify"; -static const char* kSpotifyArtistUrl = "https://api.spotify.com/v1/artists/%1"; -} - -EchoNestImages::EchoNestImages() : network_(new NetworkAccessManager) {} - -EchoNestImages::~EchoNestImages() {} - -void EchoNestImages::FetchInfo(int id, const Song& metadata) { - Echonest::Artist artist; - artist.setName(metadata.artist()); - - // Search for images directly on echonest. - // This is currently a bit limited as most results are for last.fm urls that - // no longer work. - QNetworkReply* reply = artist.fetchImages(); - RegisterReply(reply, id); - NewClosure(reply, SIGNAL(finished()), this, - SLOT(RequestFinished(QNetworkReply*, int, Echonest::Artist)), - reply, id, artist); - - // Also look up the artist id for the spotify API so we can directly request - // images from there too. - Echonest::Artist::SearchParams params; - params.push_back( - qMakePair(Echonest::Artist::Name, QVariant(metadata.artist()))); - QNetworkReply* rosetta_reply = Echonest::Artist::search( - params, - Echonest::ArtistInformation(Echonest::ArtistInformation::NoInformation, - QStringList() << kSpotifyBucket)); - RegisterReply(rosetta_reply, id); - NewClosure(rosetta_reply, SIGNAL(finished()), this, - SLOT(IdsFound(QNetworkReply*, int)), rosetta_reply, id); -} - -void EchoNestImages::RequestFinished(QNetworkReply* reply, int id, - Echonest::Artist artist) { - reply->deleteLater(); - try { - artist.parseProfile(reply); - } catch (Echonest::ParseError e) { - qLog(Warning) << "Error parsing echonest reply:" << e.errorType() - << e.what(); - } - - for (const Echonest::ArtistImage& image : artist.images()) { - // Echonest still sends these broken URLs for last.fm. - if (image.url().authority() != "userserve-ak.last.fm") { - emit ImageReady(id, image.url()); - } - } -} - -void EchoNestImages::IdsFound(QNetworkReply* reply, int request_id) { - reply->deleteLater(); - try { - Echonest::Artists artists = Echonest::Artist::parseSearch(reply); - if (artists.isEmpty()) { - return; - } - const Echonest::ForeignIds& foreign_ids = artists.first().foreignIds(); - for (const Echonest::ForeignId& id : foreign_ids) { - if (id.catalog.contains("spotify")) { - DoSpotifyImageRequest(id.foreign_id, request_id); - } - } - } catch (Echonest::ParseError e) { - qLog(Warning) << "Error parsing echonest reply:" << e.errorType() - << e.what(); - } -} - -void EchoNestImages::DoSpotifyImageRequest(const QString& id, int request_id) { - QString artist_id = id.split(":").last(); - QUrl url(QString(kSpotifyArtistUrl).arg(artist_id)); - QNetworkReply* reply = network_->get(QNetworkRequest(url)); - RegisterReply(reply, request_id); - NewClosure(reply, SIGNAL(finished()), [this, reply, request_id]() { - reply->deleteLater(); - QJson::Parser parser; - QVariantMap result = parser.parse(reply).toMap(); - QVariantList images = result["images"].toList(); - QList> image_urls; - for (const QVariant& image : images) { - QVariantMap image_result = image.toMap(); - image_urls.append(qMakePair(image_result["url"].toUrl(), - QSize(image_result["width"].toInt(), - image_result["height"].toInt()))); - } - // All the images are the same just different sizes; just pick the largest. - std::sort(image_urls.begin(), image_urls.end(), - [](const QPair& a, - const QPair& b) { - // Sorted by area ascending. - return (a.second.height() * a.second.width()) < - (b.second.height() * b.second.width()); - }); - if (!image_urls.isEmpty()) { - emit ImageReady(request_id, image_urls.last().first); - } - }); -} - -// Keeps track of replies and emits Finished() when all replies associated with -// a request are finished with. -void EchoNestImages::RegisterReply(QNetworkReply* reply, int id) { - replies_.insert(id, reply); - NewClosure(reply, SIGNAL(destroyed()), [this, reply, id]() { - replies_.remove(id, reply); - if (!replies_.contains(id)) { - emit Finished(id); - } - }); -} diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestimages.h clementine-1.3.1-228/src/songinfo/echonestimages.h --- clementine-1.3.1~xenial/src/songinfo/echonestimages.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestimages.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,52 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef ECHONESTIMAGES_H -#define ECHONESTIMAGES_H - -#include - -#include - -#include - -#include "songinfo/songinfoprovider.h" - -class NetworkAccessManager; -class QNetworkReply; - -class EchoNestImages : public SongInfoProvider { - Q_OBJECT - - public: - EchoNestImages(); - virtual ~EchoNestImages(); - void FetchInfo(int id, const Song& metadata); - - private slots: - void RequestFinished(QNetworkReply*, int id, Echonest::Artist artist); - void IdsFound(QNetworkReply* reply, int id); - - private: - void DoSpotifyImageRequest(const QString& id, int request_id); - - void RegisterReply(QNetworkReply* reply, int id); - QMultiMap replies_; - std::unique_ptr network_; -}; - -#endif // ECHONESTIMAGES_H diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestsimilarartists.cpp clementine-1.3.1-228/src/songinfo/echonestsimilarartists.cpp --- clementine-1.3.1~xenial/src/songinfo/echonestsimilarartists.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestsimilarartists.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,76 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "echonestsimilarartists.h" -#include "tagwidget.h" -#include "core/logging.h" -#include "ui/iconloader.h" - -#include - -Q_DECLARE_METATYPE(QVector); - -void EchoNestSimilarArtists::FetchInfo(int id, const Song& metadata) { - using Echonest::Artist; - - Artist::SearchParams params; - params << Artist::SearchParamEntry(Artist::Name, metadata.artist()); - params << Artist::SearchParamEntry(Artist::MinHotttnesss, 0.5); - - QNetworkReply* reply = Echonest::Artist::fetchSimilar(params); - connect(reply, SIGNAL(finished()), SLOT(RequestFinished())); - requests_[reply] = id; -} - -void EchoNestSimilarArtists::RequestFinished() { - QNetworkReply* reply = qobject_cast(sender()); - if (!reply || !requests_.contains(reply)) return; - reply->deleteLater(); - - int id = requests_.take(reply); - - Echonest::Artists artists; - try { - artists = Echonest::Artist::parseSimilar(reply); - } - catch (Echonest::ParseError e) { - qLog(Warning) << "Error parsing echonest reply:" << e.errorType() - << e.what(); - } - - if (!artists.isEmpty()) { - CollapsibleInfoPane::Data data; - data.id_ = "echonest/similarartists"; - data.title_ = tr("Similar artists"); - data.type_ = CollapsibleInfoPane::Data::Type_Similar; - data.icon_ = IconLoader::Load("echonest", IconLoader::Provider); - - TagWidget* widget = new TagWidget(TagWidget::Type_Artists); - data.contents_ = widget; - - widget->SetIcon(IconLoader::Load("x-clementine-artist", IconLoader::Base)); - - for (const Echonest::Artist& artist : artists) { - widget->AddTag(artist.name()); - if (widget->count() >= 10) break; - } - - emit InfoReady(id, data); - } - - emit Finished(id); -} diff -Nru clementine-1.3.1~xenial/src/songinfo/echonestsimilarartists.h clementine-1.3.1-228/src/songinfo/echonestsimilarartists.h --- clementine-1.3.1~xenial/src/songinfo/echonestsimilarartists.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonestsimilarartists.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef ECHONESTSIMILARARTISTS_H -#define ECHONESTSIMILARARTISTS_H - -#include "songinfoprovider.h" - -class QNetworkReply; - -class EchoNestSimilarArtists : public SongInfoProvider { - Q_OBJECT - - public: - void FetchInfo(int id, const Song& metadata); - - private slots: - void RequestFinished(); - - private: - QMap requests_; -}; - -#endif // ECHONESTSIMILARARTISTS_H diff -Nru clementine-1.3.1~xenial/src/songinfo/echonesttags.cpp clementine-1.3.1-228/src/songinfo/echonesttags.cpp --- clementine-1.3.1~xenial/src/songinfo/echonesttags.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonesttags.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#include "echonesttags.h" - -#include - -#include - -#include "tagwidget.h" -#include "core/logging.h" -#include "ui/iconloader.h" - -struct EchoNestTags::Request { - Request(int id) : id_(id), artist_(new Echonest::Artist) {} - - int id_; - std::unique_ptr artist_; -}; - -void EchoNestTags::FetchInfo(int id, const Song& metadata) { - std::shared_ptr request(new Request(id)); - request->artist_->setName(metadata.artist()); - - QNetworkReply* reply = request->artist_->fetchTerms(); - connect(reply, SIGNAL(finished()), SLOT(RequestFinished())); - requests_[reply] = request; -} - -void EchoNestTags::RequestFinished() { - QNetworkReply* reply = qobject_cast(sender()); - if (!reply || !requests_.contains(reply)) return; - reply->deleteLater(); - - RequestPtr request = requests_.take(reply); - - try { - request->artist_->parseProfile(reply); - } - catch (Echonest::ParseError e) { - qLog(Warning) << "Error parsing echonest reply:" << e.errorType() - << e.what(); - } - - if (!request->artist_->terms().isEmpty()) { - CollapsibleInfoPane::Data data; - data.id_ = "echonest/artisttags"; - data.title_ = tr("Artist tags"); - data.type_ = CollapsibleInfoPane::Data::Type_Tags; - data.icon_ = IconLoader::Load("icon_tag", IconLoader::Lastfm); - - TagWidget* widget = new TagWidget(TagWidget::Type_Tags); - data.contents_ = widget; - - widget->SetIcon(data.icon_); - - for (const Echonest::Term& term : request->artist_->terms()) { - widget->AddTag(term.name()); - if (widget->count() >= 10) break; - } - - emit InfoReady(request->id_, data); - } - - emit Finished(request->id_); -} diff -Nru clementine-1.3.1~xenial/src/songinfo/echonesttags.h clementine-1.3.1-228/src/songinfo/echonesttags.h --- clementine-1.3.1~xenial/src/songinfo/echonesttags.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/echonesttags.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,43 +0,0 @@ -/* This file is part of Clementine. - Copyright 2010, David Sansome - - Clementine is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - Clementine is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with Clementine. If not, see . -*/ - -#ifndef ECHONESTTAGS_H -#define ECHONESTTAGS_H - -#include - -#include "songinfoprovider.h" - -class QNetworkReply; - -class EchoNestTags : public SongInfoProvider { - Q_OBJECT - - public: - void FetchInfo(int id, const Song& metadata); - - private slots: - void RequestFinished(); - - private: - struct Request; - typedef std::shared_ptr RequestPtr; - - QMap requests_; -}; - -#endif // ECHONESTTAGS_H diff -Nru clementine-1.3.1~xenial/src/songinfo/songkickconcerts.cpp clementine-1.3.1-228/src/songinfo/songkickconcerts.cpp --- clementine-1.3.1~xenial/src/songinfo/songkickconcerts.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/songkickconcerts.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -21,9 +21,6 @@ #include #include -#include -#include - #include #include "core/closure.h" @@ -31,77 +28,64 @@ #include "songkickconcertwidget.h" #include "ui/iconloader.h" -const char* SongkickConcerts::kSongkickArtistBucket = "songkick"; -const char* SongkickConcerts::kSongkickArtistCalendarUrl = - "https://api.songkick.com/api/3.0/artists/%1/calendar.json?" - "per_page=5&" - "apikey=8rgKfy1WU6IlJFfN"; +namespace { +const char* kSongkickArtistCalendarUrl = + "https://api.songkick.com/api/3.0/artists/%1/calendar.json"; +const char* kSongkickArtistSearchUrl = + "https://api.songkick.com/api/3.0/search/artists.json"; +const char* kSongkickApiKey = "8rgKfy1WU6IlJFfN"; +} // namespace SongkickConcerts::SongkickConcerts() { Geolocator* geolocator = new Geolocator; geolocator->Geolocate(); connect(geolocator, SIGNAL(Finished(Geolocator::LatLng)), SLOT(GeolocateFinished(Geolocator::LatLng))); - NewClosure(geolocator, SIGNAL(Finished(Geolocator::LatLng)), geolocator, - SLOT(deleteLater())); + connect(geolocator, SIGNAL(Finished(Geolocator::LatLng)), geolocator, + SLOT(deleteLater())); } void SongkickConcerts::FetchInfo(int id, const Song& metadata) { - Echonest::Artist::SearchParams params; - params.push_back( - qMakePair(Echonest::Artist::Name, QVariant(metadata.artist()))); - qLog(Debug) << "Params:" << params; - QNetworkReply* reply = Echonest::Artist::search( - params, - Echonest::ArtistInformation(Echonest::ArtistInformation::NoInformation, - QStringList() << kSongkickArtistBucket)); - qLog(Debug) << reply->request().url(); + if (metadata.artist().isEmpty()) { + emit Finished(id); + return; + } + + QUrl url(kSongkickArtistSearchUrl); + url.addQueryItem("apikey", kSongkickApiKey); + url.addQueryItem("query", metadata.artist()); + + QNetworkRequest request(url); + QNetworkReply* reply = network_.get(request); NewClosure(reply, SIGNAL(finished()), this, SLOT(ArtistSearchFinished(QNetworkReply*, int)), reply, id); } void SongkickConcerts::ArtistSearchFinished(QNetworkReply* reply, int id) { reply->deleteLater(); - try { - Echonest::Artists artists = Echonest::Artist::parseSearch(reply); - if (artists.isEmpty()) { - qLog(Debug) << "Failed to find artist in echonest"; - emit Finished(id); - return; - } - - const Echonest::Artist& artist = artists[0]; - const Echonest::ForeignIds& foreign_ids = artist.foreignIds(); - QString songkick_id; - for (const Echonest::ForeignId& id : foreign_ids) { - if (id.catalog == "songkick") { - songkick_id = id.foreign_id; - break; - } - } - - if (songkick_id.isEmpty()) { - qLog(Debug) << "Failed to fetch songkick foreign id for artist"; - emit Finished(id); - return; - } - - QStringList split = songkick_id.split(':'); - if (split.count() != 3) { - qLog(Error) << "Weird songkick id"; - emit Finished(id); - return; - } - - FetchSongkickCalendar(split[2], id); - } catch (Echonest::ParseError& e) { - qLog(Error) << "Error parsing echonest reply:" << e.errorType() << e.what(); + + QJson::Parser parser; + QVariantMap json = parser.parse(reply).toMap(); + + QVariantMap results_page = json["resultsPage"].toMap(); + QVariantMap results = results_page["results"].toMap(); + QVariantList artists = results["artist"].toList(); + + if (artists.isEmpty()) { emit Finished(id); + return; } + + QVariantMap artist = artists.first().toMap(); + QString artist_id = artist["id"].toString(); + + FetchSongkickCalendar(artist_id, id); } void SongkickConcerts::FetchSongkickCalendar(const QString& artist_id, int id) { QUrl url(QString(kSongkickArtistCalendarUrl).arg(artist_id)); + url.addQueryItem("per_page", "5"); + url.addQueryItem("apikey", kSongkickApiKey); qLog(Debug) << url; QNetworkReply* reply = network_.get(QNetworkRequest(url)); NewClosure(reply, SIGNAL(finished()), this, diff -Nru clementine-1.3.1~xenial/src/songinfo/songkickconcerts.h clementine-1.3.1-228/src/songinfo/songkickconcerts.h --- clementine-1.3.1~xenial/src/songinfo/songkickconcerts.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/songkickconcerts.h 2016-08-28 10:45:18.000000000 +0000 @@ -44,9 +44,6 @@ NetworkAccessManager network_; Geolocator::LatLng latlng_; - - static const char* kSongkickArtistBucket; - static const char* kSongkickArtistCalendarUrl; }; #endif diff -Nru clementine-1.3.1~xenial/src/songinfo/spotifyimages.cpp clementine-1.3.1-228/src/songinfo/spotifyimages.cpp --- clementine-1.3.1~xenial/src/songinfo/spotifyimages.cpp 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/spotifyimages.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,95 @@ +#include "spotifyimages.h" + +#include + +#include + +#include + +#include "core/closure.h" +#include "core/logging.h" +#include "core/network.h" + +namespace { +static const char* kSpotifySearchUrl = "https://api.spotify.com/v1/search"; +static const char* kSpotifyArtistUrl = "https://api.spotify.com/v1/artists/%1"; +} // namespace + +namespace { +QString ExtractSpotifyId(const QString& spotify_uri) { + return spotify_uri.split(':')[2]; +} +} // namespace + +SpotifyImages::SpotifyImages() : network_(new NetworkAccessManager) {} + +SpotifyImages::~SpotifyImages() {} + +void SpotifyImages::FetchInfo(int id, const Song& metadata) { + if (metadata.artist().isEmpty()) { + emit Finished(id); + return; + } + + // Fetch artist id. + QUrl search_url(kSpotifySearchUrl); + search_url.addQueryItem("q", metadata.artist()); + search_url.addQueryItem("type", "artist"); + search_url.addQueryItem("limit", "1"); + + qLog(Debug) << "Fetching artist:" << search_url; + + QNetworkRequest request(search_url); + QNetworkReply* reply = network_->get(request); + NewClosure(reply, SIGNAL(finished()), [this, id, reply]() { + reply->deleteLater(); + QJson::Parser parser; + QVariantMap result = parser.parse(reply).toMap(); + QVariantMap artists = result["artists"].toMap(); + if (artists.isEmpty()) { + emit Finished(id); + return; + } + QVariantList items = artists["items"].toList(); + if (items.isEmpty()) { + emit Finished(id); + return; + } + QVariantMap artist = items.first().toMap(); + QString spotify_uri = artist["uri"].toString(); + + FetchImagesForArtist(id, ExtractSpotifyId(spotify_uri)); + }); +} + +void SpotifyImages::FetchImagesForArtist(int id, const QString& spotify_id) { + QUrl artist_url(QString(kSpotifyArtistUrl).arg(spotify_id)); + qLog(Debug) << "Fetching images for artist:" << artist_url; + QNetworkRequest request(artist_url); + QNetworkReply* reply = network_->get(request); + NewClosure(reply, SIGNAL(finished()), [this, id, reply]() { + reply->deleteLater(); + QJson::Parser parser; + QVariantMap result = parser.parse(reply).toMap(); + QVariantList images = result["images"].toList(); + QList> image_candidates; + for (QVariant i : images) { + QVariantMap image = i.toMap(); + int height = image["height"].toInt(); + int width = image["width"].toInt(); + QUrl url = image["url"].toUrl(); + image_candidates.append(qMakePair(url, QSize(width, height))); + } + if (!image_candidates.isEmpty()) { + QPair winner = + *std::max_element( + image_candidates.begin(), image_candidates.end(), + [](const QPair& a, const QPair& b) { + return (a.second.height() * a.second.width()) < + (b.second.height() * b.second.width()); + }); + emit ImageReady(id, winner.first); + } + emit Finished(id); + }); +} diff -Nru clementine-1.3.1~xenial/src/songinfo/spotifyimages.h clementine-1.3.1-228/src/songinfo/spotifyimages.h --- clementine-1.3.1~xenial/src/songinfo/spotifyimages.h 1970-01-01 00:00:00.000000000 +0000 +++ clementine-1.3.1-228/src/songinfo/spotifyimages.h 2016-08-28 10:45:18.000000000 +0000 @@ -0,0 +1,41 @@ +/* This file is part of Clementine. + Copyright 2016, John Maguire + + Clementine is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + Clementine is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with Clementine. If not, see . +*/ + +#ifndef SPOTIFYIMAGES_H +#define SPOTIFYIMAGES_H + +#include + +#include "songinfo/songinfoprovider.h" + +class NetworkAccessManager; + +class SpotifyImages : public SongInfoProvider { + Q_OBJECT + public: + SpotifyImages(); + ~SpotifyImages(); + + void FetchInfo(int id, const Song& metadata) override; + + private: + void FetchImagesForArtist(int id, const QString& spotify_id); + + std::unique_ptr network_; +}; + +#endif // SPOTIFYIMAGES_H diff -Nru clementine-1.3.1~xenial/src/translations/af.po clementine-1.3.1-228/src/translations/af.po --- clementine-1.3.1~xenial/src/translations/af.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/af.po 2016-08-28 10:45:18.000000000 +0000 @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Afrikaans (http://www.transifex.com/davidsansome/clementine/language/af/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr "pte" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1 speellys (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 gekies uit" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 liedjies gevind (%2 word getoon)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 snitte" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "&Ekstras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Hulp" @@ -214,6 +218,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musiek" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "&Gereedskap" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(verskillend tussen meervuldige liedjies)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 dag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 snit" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "'n Liedjie sal ingesluit word in die speellys as dit aan hierdie vereisdes voldoen." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "Meer oor Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoluut" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktiveer/Deaktiveer Wii-afstandsbeheer" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktiewe strome" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Voeg gids by..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Voeg lêer by" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Voeg lêers by om te transkodeer" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Voeg gids by" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Voeg by Spotify gester" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Voeg tot 'n ander speellys by" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Voeg tot 'n speellys by" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Voeg aan die einde van die tou by" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Na kopiëring..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideale hardheid vir alle snitte)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumkunstenaar" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Naas die oorspronlikes" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Steek altyd die hoofvenster weg" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Wys altyd die hoofvenster" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Begin altyd dadelik speel" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Wolk Skyf" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "'n Fout het plaasgevind tydens die laai van die iTunes-databasis" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "'n Fout het plaasgevind tydens die skryf van metadata na '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Voeg by huidige speellys by" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Voeg by speellys by" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Is jy seker dat jy die liedjie se statestiek in die liedjie se lêer wil skryf vir al die liedjies in jou biblioteek?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Kunstenaar" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Kunstenaar informasie" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Kunstenaarsetikette" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Kunstenaar se voorletters" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Vra voor storing" @@ -909,7 +913,7 @@ msgstr "Outomaties" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Outomaties" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "BBC potgooi" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "SPM" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Basies oudio tipe" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Gedrag" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Beste" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografie vanaf %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bistempo" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha word benodig.\nProbeer om by Vk.com aan te sluit met jou webblaaier om die probleem op te los." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Verander omslag" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Verander skommel modus" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Kies 'n nuwe liedjie" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine kan outomaties die musiek na 'n formaat omskakel wat die toestel waarheen dit gekopiëer word sal kan terugspeel." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine kan musiek speel wat jy al klaar na Amazon Wolk Skyf opgelaai het." - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kan musiek speel wat jy op Box geplaas het." @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine kan nie enige projectM-visualisasies laai nie. Maak seker jy het Clementine korrek geïnstalleer." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine prentjiekyker" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Kleure" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Komma geskeide lys van klas:vlak, vlak is 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentaar" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "Gemeenskaps Radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Voltooi etikette outomaties" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Voltooi etikette outomaties..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komponis" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Stel snelskakels op" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Verbind Wii-afstandbehere met aktiveer/deaktiveer aksie" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Verbind toestel" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Na keuse..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus lêergids" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Datum geskep" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Datum verander" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dae" @@ -1664,7 +1666,7 @@ msgstr "Vee afgelaaide data uit" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Skrap lêers" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Lêers word geskrap" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Verwyder gekose snitte uit die tou" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Verwyder snit uit die tou" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Besonderhede..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Toestel" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Afgeskakel" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Skyf" @@ -1852,6 +1854,7 @@ msgstr "Moenie stop nie!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Maak 'n skenking" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Dubbelkliek om oop te maak" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "As jy 'n liedjie in die snitlys tweemaal klik sal..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dubbelkliek op 'n liedjie sal..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Verander slimspeellys" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Verander etiket \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Verander etiket" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Verander etikette" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Verander snit se inligting" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Laat kortskakels slegs toe wanneer Clementine in fokus is" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Skakel liedjie metadata in-lyn uitgawe aan met 'n kliek" @@ -2111,8 +2114,8 @@ msgstr "Ekwivalent aan --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fout" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Duur van uitdowing" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Kan nie van die CD-dryf lees nie" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Vinnig" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Gunsteling snitte" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Lêer formate" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Lêernaam" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Lêernaam (sonder pad)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Lêer roetes" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Lêergrootte" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Lêertipe" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Volle hoëtoon" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Algemeen" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Algemene instellings" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2498,6 +2509,7 @@ msgstr "Kry 'n URL om hierdie snitlys te deel" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kanale word verkry" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 van %2 omslae is verky (%3 onsuksesvol)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Maak lidejies in my speellys wat nie bestaan nie grys" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Groeppeer volgens Genre/Kunstenaar/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Groepering" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Gasheer nie gevind nie. Beaam die bediener URL. Byvoorbeeld: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Ure" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Liedjies word geïdentifiseer" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Indien aangeskakel, sal die kliek van 'n liedjie in die speellys direkte redigering van die etiket toelaat." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Insternet verskaffers" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Jamendo databasis" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Spring dadelik na vorige lied" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Hou knoppies vir %1 sekondes vas" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Hou aan uitvoer in die agtergrond al word die venster gesluit" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Taal" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Laaste gespeel" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Laaste gespeel" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Links" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Lengte" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Gevorderde groeppering van versameling" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Versameling hernagaan kennisgewing" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Stroom word gelaai" @@ -3029,7 +3041,7 @@ msgstr "Snitinligting word gelaai" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Teken aan" @@ -3091,7 +3102,6 @@ msgstr "Lae kompleksitietsprofiel (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Lirieke" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Speel in Mono af" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Maande" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Stemming" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Meeste gespeel" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Monteringsadres" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Monteringsadresse" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Skuid op" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musiek" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Nooit deurgespeel" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Moet nooit begin speel nie" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Nuwe gids" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nuwe speellys" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Geen" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Geen van die gekose liedjies is geskik om na die toestel te kopiëer nie." @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Maak %1 in webblaaier oop" @@ -3598,14 +3609,14 @@ msgid "Open in new playlist" msgstr "Maak in nuwe speellys oop" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Open in 'n nuwe speellys" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Maak in jou webblaaier oop" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Oorspronklike etikette" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Verwerk Jamendo katalogus" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Partytjie" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Wagwoord" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Vries" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Gevries" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Kunstenaar" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Gewone sykieslys" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Speel" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Speeltelling" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Speel indien gestop, vries indien aan die speel" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Speel as daar niks anders tans speel nie" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Speellys" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Speellys tipe" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Speellys" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Druk 'n sleutelsametelling om te gebruik vir %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Om \"Vorige\" in die speler te druk sal..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Tou bestuurder" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Plaas geselekteerde snitte in die tou" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Plaas snit in die tou" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Gee die huidige liedjie 5 sterre" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Aantal sterre" @@ -4035,6 +4050,7 @@ msgstr "Verfris katalogus" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Verfris kanale" @@ -4051,7 +4067,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatief" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Onthou die Wii-afstandsbeheer se swaai" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Onthou van laas keer" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Vervang huidige speellys" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Vervang die speellys" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Herstel" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Herstel afspeeltelling" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Herbegin lied, dan spring na vorige as weer gedruk" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Beperk tot ASCII karakters" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Hervat terugspel met opening" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Verwyder toestel veilig na kopiëring" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Monstertempo" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Stoor beeld" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Stoor speellys" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Stoor speellys" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "Geskaleerde grootte" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Telling" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble snitte wat ek na luister op" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Soek instellings" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Soekresultate" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Streef na 'n spesifieke posisie in die huidige snit" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Selekteer..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Reeksnommer" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Diens aflyn" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Stel %1 na \"%2\"..." @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Wys verdelers" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Wys volgrootte..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Wys die scrobble knoppie in die hoofvenster" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Wys in stelselbalk" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Aan die aanteken..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Soortgelyke kunstenaars" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Grootte" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Spring terugwaarts in speellys" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Aantal keer oorgeslaan" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Spring voorentoe in speellys" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Spring geselekteerde snitte" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Spring snit" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Bron" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Begin transkodering" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Voorgestelde etikette" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Opsomming" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Die toetsperiode vir toegang tot die Subsonic bediener is verstreke. Gee asseblief 'n donasie om 'n lisensie sleutel te ontvang. Besoek subsonic.org vir meer inligting." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Hierdie lêers sal vanaf die toestel verwyder word. Is jy seker?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Die toestel ondersteun die volgende lêer formate:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Hierdie toestel sal nie goed werk nie" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Hierdie is 'n MTP toestel, maar jy het Clementine sonder libmtp ondersteuning gekompileer." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Hierdie is 'n iPos, maar jy het Clementine sonder libgpod ondersteuning gekompileer." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Hierdie stroom is slegs vir betalende lede." -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Hierdie tipe toestel word nie ondersteun nie: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titel" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Skakel volskerm aan/af" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Skakel tou-status aan/af" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Totale aantal versoeke oor die netwerk gemaak" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Snit" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Snitte" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Skakel af" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra wyeband (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Verwyder omslag" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Moet nie geselekteerde snitte spring nie" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Moet nie snit spring nie" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Teken uit" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Komende opvoerings" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Dateer op..." -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 word opgedateer" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "%1% word opgedateer..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Jou versameling word nagegaan" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Gebruik tydgebasseerde ruis vervorming" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Gebruik die stelsel se standaard waarde" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Reeds gebruik" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Gebruikerskoppelvlak" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Gebruikersnaam" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Deur van die kieslys gebruik te maak om 'n liedjie by te voeg sal..." @@ -5443,7 +5466,7 @@ msgstr "Wisselende bistempo" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Verskeie kunstenaars" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Muur" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Waarsku my met die sluit van 'n speellys oortjie" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Webtuiste" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Weke" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Wanneer Clementine oopgemaak word" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Wanneer daar vir album omslae gesoek word, sal Clementine eers soek vir beelde met die volgende woorde in hulle name.\nAs daar niks gevind word nie word die grootste beeld gebruik." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Met die stoor van 'n speellys moet die lêer roetes" @@ -5600,7 +5623,7 @@ "well?" msgstr "Wil jy die ander liedjies in hierdie album ook na Verskeie Kunstenaars skuif?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Wil jy alles van voor af deursoek?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Skryf al die liedjies se statistiek in die liedjie se lêer." -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Skryf metedata" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Verkeerde gebruikersnaam of wagwoord." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Jaar" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Jaar -Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Jare" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "Jy moet \"System Preferences\" oopmaak en Clementine toelaat om \"control your computer\" vir die gebruik van globale kortpaaie." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Jy moet Clementine van voor af oopmaak om die taal te verander." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Jou gebruikersnaam of wagwoord was verkeerd." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "voeg %n liedjies by" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "na" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "outomaties" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "voor" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "tussen" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "grootste eerste" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "bevat" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "skyf %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "bevat nie" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "eindig met" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "gelyk aan" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net gids" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "groter as" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods en USB toestelle werk huidiglik nie op Windows nie. Jammer!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "in die laaste" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "minder as" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "langste eerste" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "skuif %n liedjies" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nuutste eerste" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nie gelyk aan" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nie in die laaste" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nie volgens" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "oudste eerste" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "volgens" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "verwyder %n liedjies" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "korste eerste" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "meng liedjies" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "kleinste eerste" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "sorteer liedjies" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "begin met" diff -Nru clementine-1.3.1~xenial/src/translations/ar.po clementine-1.3.1-228/src/translations/ar.po --- clementine-1.3.1~xenial/src/translations/ar.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ar.po 2016-08-28 10:45:18.000000000 +0000 @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Arabic (http://www.transifex.com/davidsansome/clementine/language/ar/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +58,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -107,7 +107,7 @@ msgid "%1 playlists (%2)" msgstr "%1 قوائم التشغيل (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 مختارة" @@ -132,7 +132,7 @@ msgid "%1 songs found (showing %2)" msgstr "عثر على 1% أغنية (يعرض منها 2%)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 المسارات" @@ -196,6 +196,10 @@ msgid "&Extras" msgstr "&إضافات" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&مساعدة" @@ -217,6 +221,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&موسيقى" @@ -253,6 +261,10 @@ msgid "&Tools" msgstr "&أدوات" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(مختلفة عبر أغنيات متعددة)" @@ -281,7 +293,7 @@ msgid "1 day" msgstr "1 يوم" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 مقطع" @@ -379,7 +391,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "سيتم إدراج المقطع في قائمة التشغيل إذا كان يتطابق مع هذه الشروط." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "أ-ي" @@ -425,7 +437,7 @@ msgstr "عن QT..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -452,7 +464,7 @@ msgid "Active/deactive Wiiremote" msgstr "تفعيل\\إلغاء تفعيل أداة التحكم عن بعد لـ Wii" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "سجل النشاطات" @@ -484,7 +496,7 @@ msgid "Add directory..." msgstr "أضف مجلد..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "أضف ملفا" @@ -504,7 +516,7 @@ msgid "Add files to transcode" msgstr "أضف ملفات للتحويل" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "إضافة مجلد" @@ -621,7 +633,7 @@ msgid "Add to Spotify starred" msgstr "إضافة للمميزة على Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "أضف إلى قائمة تشغيل أخرى" @@ -633,8 +645,8 @@ msgid "Add to playlist" msgstr "إضافة لقائمة التشغيل" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "أضف إلى لائحة الانتظار" @@ -679,11 +691,11 @@ msgid "After copying..." msgstr "بعد النسخ..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "الألبوم" @@ -692,10 +704,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "ألبوم (شدة صوت مثلى لجميع المقاطع)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "فنان الألبوم" @@ -773,23 +785,19 @@ msgid "Alongside the originals" msgstr "بجانب الأصلية" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "اخف النافذة الرئيسية دائما" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "أظهر النافذة الرئيسية دائما" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "ابدأ التشغيل دائما" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -800,7 +808,7 @@ msgid "An error occurred loading the iTunes database" msgstr "حدث خطأ أثناء تحميل قاعدة بيانات iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "حدث خطأ أثناء حفظ المعلومات في '%1'" @@ -833,7 +841,7 @@ msgid "Append to current playlist" msgstr "أضف إلى قائمة التشغيل الحالية" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "أضف إلى قائمة التشغيل" @@ -856,11 +864,11 @@ "the songs of your library?" msgstr "هل أنت متأكد من رغبتك بكتابة احصائيات المقاطع في ملفات المقاطع بالنسبة لكل المقاطع التي في مكتبتك الصوتية؟" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "الفنان" @@ -869,15 +877,11 @@ msgid "Artist info" msgstr "معلومات الفنان" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "وسومات الفنان" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "بداية الفنان" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -912,7 +916,7 @@ msgstr "تلقائي" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "تلقائي" @@ -940,8 +944,8 @@ msgid "BBC Podcasts" msgstr "بودكاست BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -985,7 +989,7 @@ msgid "Basic audio type" msgstr "صوت عادي" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "السلوك" @@ -993,12 +997,11 @@ msgid "Best" msgstr "الأفضل" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "السيرة الذاتية من %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "معدل البت" @@ -1102,7 +1105,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "الكابتشا مطلوبة.\nحاول الدخول إلى VK.com باستخدام متصفحك، ثم حل هذه المشكلة." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "تغيير الغلاف" @@ -1122,7 +1125,7 @@ msgid "Change shuffle mode" msgstr "تغيير نمط الخلط" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "تغيير المقطع المشغل حاليا" @@ -1235,10 +1238,6 @@ "a format that it can play." msgstr "يمكن لكلمنتاين أن يحول تلقائيا المقاطع التي تنسخ لهذا الجهاز للصيغ التي يستطيع قرائتها." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "يستطيع كلمنتاين تشغيل المقاطع التي رفعتها على Box" @@ -1272,7 +1271,7 @@ "installed Clementine properly." msgstr "تعذر على كلمنتاين تحميل أي تأثيرات مرئية. تأكد من أنك ثبت كلمنتاين بطريقة صحيحة." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "عارض صور كلمنتاين" @@ -1307,7 +1306,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1337,6 +1336,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "الألوان" @@ -1345,8 +1348,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "لائحة عناصر مفروقة بفاصلة لـ \"class:level\"، قيمة Level بين 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "تعليق" @@ -1354,7 +1357,7 @@ msgid "Community Radio" msgstr "الإذاعة المجتمعية" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "أكمل الوسوم تلقائيا" @@ -1362,10 +1365,9 @@ msgid "Complete tags automatically..." msgstr "أكمل الوسوم تلقائيا..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "الملحّن" @@ -1382,7 +1384,7 @@ msgid "Configure Shortcuts" msgstr "إعدادات اختصارات لوحة المفاتيح" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1422,7 +1424,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "أوصل بأداة التحكم عن بعد لـ Wii بواسطة عملية التفعيل/إلغاء التفعيل" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "وصل الجهاز" @@ -1597,7 +1599,7 @@ msgid "Custom..." msgstr "خصص..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "مسار DBus" @@ -1612,15 +1614,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "تاريخ الإنشاء" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "حُرِرَ بِتاريخ" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "الأيام" @@ -1667,7 +1669,7 @@ msgstr "حذف البيانات المحملة" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "احذف الملفات" @@ -1700,11 +1702,11 @@ msgid "Deleting files" msgstr "حذف الملفات" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "أزل المختارة من لائحة الانتظار" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "أزل المقطع من لائحة الانتظار" @@ -1717,7 +1719,7 @@ msgid "Details..." msgstr "التفاصيل..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "الجهاز" @@ -1784,10 +1786,10 @@ msgid "Disabled" msgstr "معطل" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "قرص مدمج" @@ -1855,6 +1857,7 @@ msgstr "لا تتوقف!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "تبرع" @@ -1862,11 +1865,11 @@ msgid "Double click to open" msgstr "النقر مرتين للتشغيل" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "النقر مرتين على مقطع سـ..." @@ -1975,7 +1978,7 @@ msgid "Edit smart playlist..." msgstr "حرر قائمة التشغيل الذكية" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "حرر الوسم \"%1\"" @@ -1984,11 +1987,11 @@ msgid "Edit tag..." msgstr "حرر الوسم..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "حرر الوسوم" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "تعديل معلومات المقطع" @@ -2025,7 +2028,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "فعل اختصارات لوحة المفاتيح فقط حين يكون كلمنتاين في الواجهة" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2114,8 +2117,8 @@ msgstr "يكافئ --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "خطأ" @@ -2255,7 +2258,7 @@ msgid "Fading duration" msgstr "مدة التلاشي" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "فشل في قراءة القرص CD" @@ -2290,6 +2293,10 @@ msgid "Fast" msgstr "سريع" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "المقاطع المفضلة" @@ -2330,11 +2337,11 @@ msgid "File formats" msgstr "صيغ الملف" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "اسم الملف" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "اسم الملف (من دون المسار)" @@ -2346,13 +2353,13 @@ msgid "File paths" msgstr "مسار الملف" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "حجم الملف" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "نوع الملف" @@ -2476,7 +2483,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "عام" @@ -2484,10 +2495,10 @@ msgid "General settings" msgstr "إعدادات عامة" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "النوع" @@ -2501,6 +2512,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "جاري جلب القنوات" @@ -2534,7 +2546,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "تم جلب %1 أغلفة من %2 (%3 فشلت)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "اجعل المقاطع التي لا توجد في مكتبتي بلون باهت" @@ -2570,10 +2582,9 @@ msgid "Group by Genre/Artist/Album" msgstr "تجميع حسب النوع/الفنان/الألبوم" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "تجميع" @@ -2632,7 +2643,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "تعذر العثور على المضيف، تأكد من رابط الخادم. مثال: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "الساعات" @@ -2656,13 +2667,13 @@ msgid "Identifying song" msgstr "جاري التعرف على المقطع" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2765,7 +2776,7 @@ msgid "Internet" msgstr "انترنت" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "خدمات الانترنت" @@ -2834,7 +2845,7 @@ msgid "Jamendo database" msgstr "قاعدة بيانات Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2854,7 +2865,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "أبق الأزار لمدة %1 ثواني" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "تابع التشغيل في الخلفية عند إغلاق النافذة" @@ -2871,7 +2882,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "اللغة" @@ -2903,7 +2914,7 @@ msgid "Last played" msgstr "المشغلة مؤخرا" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "آخر تشغيل" @@ -2944,8 +2955,8 @@ msgid "Left" msgstr "يسار" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "المدة" @@ -2958,7 +2969,7 @@ msgid "Library advanced grouping" msgstr "إعدادات متقدمة لتجميع المكتبة" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "إشعار إعادة فحص المكتبة" @@ -3020,6 +3031,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "تحميل تيار الانترنت" @@ -3032,7 +3044,7 @@ msgstr "جاري تحميل معلومات المقاطع" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3055,7 +3067,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "تسجيل الدخول" @@ -3094,7 +3105,6 @@ msgstr "ملف تعريف بأقل تعقيد (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "كلمات المقطع" @@ -3249,11 +3259,11 @@ msgid "Mono playback" msgstr "تشغيل مونو" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "الأشهر" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "المزاج" @@ -3274,11 +3284,11 @@ msgid "Most played" msgstr "الأكثر تشغيلا" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "نقطة الوصل" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "نقط الوصل" @@ -3296,7 +3306,7 @@ msgid "Move up" msgstr "أعلى" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "موسيقى" @@ -3356,8 +3366,8 @@ msgid "Never played" msgstr "لم تشغل أبدا" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "لم يبدأ تشغيلها أبدا" @@ -3367,7 +3377,7 @@ msgid "New folder" msgstr "مجلد جديد" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "قائمة تشغيل جديدة" @@ -3434,7 +3444,7 @@ msgid "None" msgstr "لا شيء" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "لا مقطع من المقاطع المختارة مناسب لنسخه لجهاز." @@ -3562,7 +3572,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "فتح %1 في المتصفح" @@ -3601,14 +3612,14 @@ msgid "Open in new playlist" msgstr "فتح في قائمة تشغيل جديدة" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "فتح في قائمة جديدة" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "افتح في المتصفح" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3653,7 +3664,7 @@ msgid "Original tags" msgstr "الوسوم الأصلية" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3704,6 +3715,10 @@ msgid "Parsing Jamendo catalogue" msgstr "تحليل فهرس Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "حفلة" @@ -3717,8 +3732,8 @@ msgid "Password" msgstr "كلمة السر" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "إيقاف مؤقت" @@ -3730,10 +3745,10 @@ msgid "Paused" msgstr "تم الإيقاف مؤقتا" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "المؤدي" @@ -3745,14 +3760,14 @@ msgid "Plain sidebar" msgstr "شريط جانبي عريض" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "تشغيل" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "عدد مرات التشغيل" @@ -3760,8 +3775,8 @@ msgid "Play if stopped, pause if playing" msgstr "شغل إذا انتهى، أوقف إذا كان قيد التشغيل" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "شغل إذا لم يكن هناك مقطع قيد التشغيل " @@ -3783,7 +3798,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "قائمة تشغيل" @@ -3800,7 +3815,7 @@ msgid "Playlist type" msgstr "نوع قائمة التشغيل" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "قوائم التشغيل" @@ -3886,7 +3901,7 @@ msgid "Press a key combination to use for %1..." msgstr "اضغط على تجميعة أزرار لاستخدامها في %1 ..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3960,12 +3975,12 @@ msgid "Queue Manager" msgstr "مدير لائحة الانتظار" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "أضف المختارة للائحة الانتظار" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "أضف للائحة الانتظار" @@ -4014,7 +4029,7 @@ msgid "Rate the current song 5 stars" msgstr "قيم المقطع الحالي ب 5 نجوم" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "تقييم" @@ -4038,6 +4053,7 @@ msgstr "حدث الفهرس" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "حدث القنوات" @@ -4054,7 +4070,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "نسبي" @@ -4062,7 +4078,7 @@ msgid "Remember Wii remote swing" msgstr "تذكر تحركات أداة التحكم عن بعد لـ Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "تذكر من اخر مرة" @@ -4146,7 +4162,7 @@ msgid "Replace current playlist" msgstr "استبدل قائمة التشغيل الحالية" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "استبدل قائمة التشغيل" @@ -4174,11 +4190,11 @@ msgid "Reset" msgstr "استرجاع الحالة البدئية" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "صفّر عدد مرات التشغيل" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4191,7 +4207,7 @@ msgid "Restrict to ASCII characters" msgstr "اكتف بأحرف ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "تابع التشغيل عند البدء" @@ -4241,7 +4257,7 @@ msgid "Safely remove the device after copying" msgstr "احذف الجهاز بأمان بعد انتهاء النسخ" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "معدل العينة" @@ -4266,7 +4282,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "احفظ الصورة" @@ -4275,7 +4291,7 @@ msgid "Save playlist" msgstr "حفظ قائمة التشغيل" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "حفظ قائمة التشغيل" @@ -4320,7 +4336,7 @@ msgid "Scale size" msgstr "غيّر الحجم" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "النتيجة" @@ -4328,6 +4344,10 @@ msgid "Scrobble tracks that I listen to" msgstr "أرسل معلومات المقاطع التي استمع إليها" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4387,7 +4407,7 @@ msgid "Search options" msgstr "إعدادات البحث" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "نتائج البحث" @@ -4421,7 +4441,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "انتقل في المقطع الحالي إلى موضع محدد" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4461,7 +4481,7 @@ msgid "Select..." msgstr "اختر..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "الرقم التسلسلي" @@ -4481,7 +4501,7 @@ msgid "Service offline" msgstr "خدمة غير متصلة" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "غير %1 إلى %2" @@ -4573,7 +4593,7 @@ msgid "Show dividers" msgstr "أظهر الفواصل" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "أظهر الحجم الأصلي..." @@ -4622,7 +4642,7 @@ msgid "Show the scrobble button in the main window" msgstr "أظهر زر نقل معلومات الاستماع في النافذة الرئيسية" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "أظهر الأيقونة في شريط التنبيهات" @@ -4666,10 +4686,6 @@ msgid "Signing in..." msgstr "تسجيل الدخول..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "فنانون مشابهون" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "الحجم" @@ -4686,7 +4702,7 @@ msgid "Skip backwards in playlist" msgstr "تجاهل السابق في قائمة التشغيل" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "تخطى العد" @@ -4694,11 +4710,11 @@ msgid "Skip forwards in playlist" msgstr "تجاهل اللاحق في قائمة التشغيل" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "تجاوز المسارات المختارة" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "تجاوز المسار" @@ -4766,7 +4782,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "المصدر" @@ -4824,7 +4840,7 @@ msgid "Start transcoding" msgstr "ابدأ التحويل" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4918,7 +4934,7 @@ msgid "Suggested tags" msgstr "وسوم مقترحة" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "ملخص" @@ -5013,7 +5029,7 @@ "license key. Visit subsonic.org for details." msgstr "لقد انتهت المدة التجريبية لخادم Subsonic. الرجاء التبرع للحصول على مفتاح رخصة. لمزيد من التفاصيل زر subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5055,7 +5071,7 @@ "continue?" msgstr "سيتم حذف هذه الملفات من الجهاز. هل أنت متأكد من رغبتك بالاستمرار؟" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5103,20 +5119,20 @@ msgid "This device supports the following file formats:" msgstr "يدعم هذا الجهاز الصيغ التالية:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "لن يشتغل هذا الجهاز بصفة سليمة" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "هذا جهاز MTP، لكنك ثبت كلمنتاين دون دعم مكتبة libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "هذا جهاز آيبود، لكنك ثبت كلمنتاين دون دعم مكتبة libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5130,18 +5146,18 @@ msgid "This stream is for paid subscribers only" msgstr "هذا التيار للاشتراكات المدفوعة فقط" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "هذا النوع من الأجهزة غير مدعوم: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "العنوان" @@ -5158,7 +5174,7 @@ msgid "Toggle fullscreen" msgstr "بدّل نمط ملء الشاشة" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "بدّل حالة لائحة الانتظار" @@ -5198,13 +5214,16 @@ msgid "Total network requests made" msgstr "إجمالي طلبات الشبكة " -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "المقطوعة" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "المسارات" @@ -5241,7 +5260,7 @@ msgid "Turn off" msgstr "إيقاف تشغيل" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5249,6 +5268,10 @@ msgid "URL(s)" msgstr "رابط(روابط)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra wide band (UWB)" @@ -5266,7 +5289,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5285,11 +5308,11 @@ msgid "Unset cover" msgstr "ألغ الغلاف" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "إلغاء تجاوز المسارات المختارة" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "إلغاء تجاوز المسار" @@ -5298,7 +5321,7 @@ msgid "Unsubscribe" msgstr "ألغ الاشتراك" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "الحفلات القادمة" @@ -5326,7 +5349,7 @@ msgid "Updating" msgstr "جاري التحديث" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "جاري تحديث %1" @@ -5336,7 +5359,7 @@ msgid "Updating %1%..." msgstr "جاري تحديث %1%" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "تحديث المكتبة" @@ -5400,7 +5423,7 @@ msgid "Use temporal noise shaping" msgstr "استخدم نمط التغيير المؤقت للتشويش" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "استخدم إعدادات النظام الافتراضية" @@ -5420,7 +5443,7 @@ msgid "Used" msgstr "مستعمل" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "واجهة المستخدم" @@ -5432,7 +5455,7 @@ msgid "Username" msgstr "اسم المستخدم" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "استخدام القائمة لإضافة مقطع سـ..." @@ -5446,7 +5469,7 @@ msgstr "معدل بت متغير" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "فنانون متنوعون" @@ -5501,7 +5524,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "نبهني عند إغلاق لسان قائمة تشغيل" @@ -5513,11 +5536,11 @@ msgid "Website" msgstr "الموقع" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "الأسابيع" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "عند تشغيل كلمنتاين" @@ -5527,7 +5550,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "أثناء البحث عن غلاف للألبوم سيبحث كلمنتاين في ملفات الصور التي تحتوي على أحد الكلمات التالية.\nإن تعذر العثور على أي نتيجة، سيتم استخدام الصورة الأكبر حجما في المجلد." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5603,7 +5626,7 @@ "well?" msgstr "هل ترغب بنقل المقاطع الأخرى في هذا الألبوم لفئة فنانون متنوعون؟" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "هل ترغب بالقيام بفحص شامل الآن؟" @@ -5611,7 +5634,7 @@ msgid "Write all songs statistics into songs' files" msgstr "أكتب جميع إحصائيات المقاطع في ملفات المقاطع" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5619,11 +5642,10 @@ msgid "Wrong username or password." msgstr "اسم مستخدم أو كلمة سر خاطئة." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "السنة" @@ -5632,7 +5654,7 @@ msgid "Year - Album" msgstr "سنة - البوم" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "السنوات" @@ -5726,7 +5748,7 @@ "shortcuts in Clementine." msgstr "عليك أن تستخدم تفضيلات النظام وتمكن كليمينتين من \"التحكم في حاسوبك\" لتستخدم الاختصارات العامة في كليمينتين." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "سيتوجب عليك إعادة تشغيل كلمنتاين إذا غيرت اللغة." @@ -5764,7 +5786,7 @@ msgid "Your username or password was incorrect." msgstr "اسم المستخدم أو كلمة السر خاطئة." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5778,7 +5800,7 @@ msgid "add %n songs" msgstr "أضِف %n أغاني\\أغنية" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "بعد" @@ -5794,15 +5816,15 @@ msgid "automatic" msgstr "تلقائي" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "قبل" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "بين" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "الأكبر أولا" @@ -5810,7 +5832,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "يحتوي" @@ -5825,15 +5847,15 @@ msgid "disc %1" msgstr "قرص %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "لا يحتوي" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "ينتهي بـ" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "يساوي" @@ -5845,7 +5867,7 @@ msgid "gpodder.net directory" msgstr "مجلد gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "أكبر من" @@ -5853,7 +5875,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "أجهزة أيبود ووحدات USB لا تشتغل حاليا على ويندوز. نعتذر لذلك!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "من بين اخر المقاطع المشغلة" @@ -5864,11 +5886,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "أقل من" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "الأطول أولا" @@ -5878,27 +5900,27 @@ msgid "move %n songs" msgstr "انقل %n مقاطع" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "الأحدث أولا" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "لا يساوي" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ليس من اخر المقاطع المشغلة" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "الغير مفعل" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "الأقدم أولا" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "مفعل" @@ -5920,7 +5942,7 @@ msgid "remove %n songs" msgstr "أزِل %n أغاني\\أغنية" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "الأقصر أولا" @@ -5928,7 +5950,7 @@ msgid "shuffle songs" msgstr "اخلط المقاطع" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "الأصغر أولا" @@ -5936,7 +5958,7 @@ msgid "sort songs" msgstr "رتب المقاطع" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "يبدأ بـ" diff -Nru clementine-1.3.1~xenial/src/translations/be.po clementine-1.3.1-228/src/translations/be.po --- clementine-1.3.1~xenial/src/translations/be.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/be.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Belarusian (http://www.transifex.com/davidsansome/clementine/language/be/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr " пунктаў" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 плэйлістоў (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 абрана з" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 кампазыцый знойдзена (паказана %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 трэкаў" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "Пашырэньні" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Даведка" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Музыка" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "&Iнструмэнты" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(розны праз некалькі кампазыцый)" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "1 дзень" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 кампазыцыя" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Кампазыцыя будзе дададзеная ў плэйліст, калі адпавядае гэтым умовам." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z (А-Я)" @@ -421,7 +433,7 @@ msgstr "Пра Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "Актываваць/дэактываваць Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "Дадаць каталёг" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Дадаць файл" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "Дадаць файлы для перакадаваньня" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Дадаць каталёг" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Дадаць у іншы плэйліст" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "Дадаць у плэйліст" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Дадаць у чаргу" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "Пасьля капіяваньня..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Альбом" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Альбом (ідэальная гучнасьць для ўсіх трэкаў)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Выканаўца альбому" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "Разам з арыгіналамі" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Заўсёды хаваць галоўнае акно" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Заўсёды паказваць галоўнае акно" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Заўсёды пачынаць прайграваньне" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Адбылася памылка пры загрузке дадзеных iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Адбылася памылка пры запісе мэта-дадзеных в '%1'" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "Дадаць у бягучы плэйліст" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Дадаць у плэйліст" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Выканаўца" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "Пра Артыста" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Тэгі выканаўцы" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Ініцыялы выканаўцы" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -908,7 +912,7 @@ msgstr "Аўта" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "Подкасты BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "Фармат аўдыёзапісаў" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Паводзіны" @@ -989,12 +993,11 @@ msgid "Best" msgstr "Найлепшая" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Біяграфія з %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Бітрэйт" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Абярыце вокладку" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "Зьмяніць рэжым мяшаньня" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "Clementine можа аўтаматычна канвэртаваць музыку, якую капіруеце на гэтую прыладу ў фармат, які яна падтрымлівае." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine можа прайграваць музыку, загружаную на " @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "Clementine ня можа загрузіць якою-небудзь візуалізацыю projectM. Праверце, што ўсталявалі Clementine правільна." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Прагляд малюнкаў у Clementine" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "Клюбны" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Колеры" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Падзелены коскамі сьпіс \"кляс:узровень\", дзе ўзровень ад 0 да 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Камэнтар" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Аўтаматычна запоўніць тэгі" @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "Аўтаматычна запоўніць тэгі..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Кампазытар" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "Камбінацыі клявішаў" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Падключыць пульт Wii, выкарыстоўваючы актывацыю/дэактывацыю" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Падлучыць прыладу" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "Карыстальніцкі..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus path" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Дата стварэньня" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Дата зьмены" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Дзень (дня, дзён)" @@ -1663,7 +1665,7 @@ msgstr "Выдаліць спампаваныя дадзеныя" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Выдаліць файлы" @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "Выдаленьне файлаў" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Прыбраць з чаргі абраныя трэкі" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Прыбраць трэк з чаргі " @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "Падрабязнасьці..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Прылада" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Дыск" @@ -1851,6 +1853,7 @@ msgstr "Не спыняць!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Ахвяраваць" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "Двайная пстрычка для адкрыцьця" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Двайны клік на песьні" @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "Рэдагаваць смарт-плэйліст" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "Рэдагаваць тэг..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Рэдагаваць тэгі" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Рэдагаваньне інфарамацыі аб кампазыцыі" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Задзейнічаць камбінацыі толькі ў вакне праграмы" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2110,8 +2113,8 @@ msgstr "Аналягічна --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Памылка" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "Працягласьць згасаньня" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "Хутка" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Улюбёныя трэкі" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "Фарматы файлаў" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Імя файла" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Імя файла (без указаньня шляху)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Памер файлу" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Тып файлу" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Агульныя" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "Агульныя налады" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Жанр" @@ -2497,6 +2508,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Атрыманьне каналаў" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Атрымана %1 вокладак з %2 (%3 атрымаць не ўдалося)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Адзначаць шэрым няісныя песьні ў плэйлістах" @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Сартаваць па Жанр/Выканаўца/Альбом" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Групаваньне" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Гадзін(ы)" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "Вызначэньне песьні" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "Інтэрнэт" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Інтрэрнэт правайдэры" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "База Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Адлюстроўваць кнопкі на працягу %1 сэкунды..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Працягваць працу ў фонавым рэжыме, калі вакно зачыненае" @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Мова" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "Апошняе праслуханае" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "Левы" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Працягласьць" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "Пашыраная сартоўка калекцыі" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Апавяшчэньне сканіраваньня бібліятэкі" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Загрузка струменю" @@ -3028,7 +3040,7 @@ msgstr "Загрузка інфармацыі пра трэк" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Уваход" @@ -3090,7 +3101,6 @@ msgstr "Профіль нізкай складанасьці (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Тэксты песень" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "Прайграваньне мона" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Месяцаў" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Настрой" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "Найчасьцей праслуханае" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Пункт мантаваньня" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Пункты мантаваньня" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "Перамясьціць вышэй" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музыка" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "Ніколі не праслухоўвалася" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Ніколі не пачынаць прайграваць" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "Новая тэчка" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Новы плэйліст" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "Нічога" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ніводная з абраных песень ня будзе скапіяваная на прыладу" @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Адчыніць %1 у браўзэры" @@ -3597,12 +3608,12 @@ msgid "Open in new playlist" msgstr "Адкрыць у новым плэйлісьце" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "Першапачатковыя тэгі" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Аналіз каталога Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "Пароль" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Прыпыніць" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "Прыпынены" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "Нармальная бакавая панэль" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Прайграць" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Колькасць прайграваньняў" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "Прайграць калі спынена, прыпыніць калі прайграваецца" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Прайграць, калі яшчэ нічога не прайграваецца" @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Плэйліст" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "Тып плэйлісту" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Плэйлісты" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "Нажміце камбінацыю клявішаў для %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "Мэнэджэр Чаргі" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Дадаць абраныя трэкі ў чаргу" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Дадаць у чаргу" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "Ацаніць бягучую кампазыцыю ў 5 зорак" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Рэйтынг" @@ -4034,6 +4049,7 @@ msgstr "Абнавіць каталёг" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Абнавіць каналы" @@ -4050,7 +4066,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "Запомніць рух пульта Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Запомніць апошняе" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "Замяніць бягучы плэйліст" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Замяніць плэйліст" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "Ськід" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Ськінуць лічыльнікі прайграваньня" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "Абмежаваць толькі сымбалямі ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Працягваць прайграваньне пры запуску" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "Бясьпечна выняць прыладу пасьля капіяваньня" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Чашчыня" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Захаваць выяву" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Лік" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Скробліць трэкі, якія я слухаю" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "Парамэтры пошуку" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Вынікі пошуку" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Пераматаць бягучы трэк на абсалютную пазыцыю" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Сэрыйны нумар" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "Служба не працуе" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Усталяваць %1 у \"%2\"..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "Паказваць падзяляльнікі" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Паказаць поўны памер..." @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "Паказваць кнопку скроблінгу ў галоўным вакне" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Паказаць значок у латку" @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "Адбываецца ўваход..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Падобныя выканаўцы" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Памер" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "Перамясьціць назад у плэйлісьце" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Прапусьціць падлік" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "Перамясьціць наперад ў плэйлісьце" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Крыніца" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "Пачаць перакадаваньне" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "Прапанаваныя тэгі" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Зводка" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "Скончыўся пробны пэрыяд сэрвэру Subsonic. Калі ласка заплаціце каб атрымаць ліцэнзыйны ключ. Наведайце subsonic.org для падрабязнасьцяў." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "Гэтыя файлы будуць выдаленыя з прылады, вы дакладна жадаеце працягнуць?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "Гэтая прылада падтрымлівае наступныя фарматы:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Гэтая прылада ня будзе працаваць правільна" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Гэта MTP прылада, а вашая вэрсія Clementine скампіляваная без падтрымкі libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Гэта iPod, а вашая вэрсія Clementine скампіляваная без падтрымкі libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "Гэты струмень толькі для платных падпісантаў" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Гэты тып прылады не падтрымліваецца: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Назва" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "Укл/Выкл поўнаэкранны рэжым" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Пераключыць стан чаргі" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "Выканана сеткавых запытаў увогуле" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Трэк" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "Выключыць" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "URI(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ультрашырокая паласа прапусканьня (UWB)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "Выдаліць вокладку" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "Адпісацца" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Канцэрты, якія маюць адбыцца" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "Абнаўленьне" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Абнаўленьне %1" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "Абнаўленьне %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Абнаўленьне бібліятэкі" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "Выкарыстоўваць часавое зглажваньне шумоў" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Выкарыстоўваць сыстэмныя змоўчаньні" @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "Скарыстана" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Інтэрфэйс" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "Імя карыстальніку" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Выкарыстаньне мэню для даданьня песьні..." @@ -5442,7 +5465,7 @@ msgstr "Пераменны бітрэйт" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Розныя выканаўцы" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "Вэб-сайт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Тыдняў" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Падчас запуску Clementine" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Пры пошуку вокладак альбомаў Clementine будзе спачатку шукаць файлы выяў, якія зьмяшчаюць адно з гэтых словаў.\nПры адсутнасьці супадзеньняў ён будзе выкарыстоўваць найбольшую выяву ў каталёгу." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5599,7 +5622,7 @@ "well?" msgstr "Перасунуць іншыя песьні з гэтага альбому ў Розныя Выканаўцы?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Ці жадаеце запусьціць паўторнае сканіраваньне?" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Запісваць усю статыстыку песень ў іх файлы" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "Няправільнае імя ці пароль." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Год" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "Год - Альбом" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Годы" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Пасьля зьмены мовы патрабуецца перазапуск Clementine." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "Імя карыстальніка ці пароль няправільныя." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A(Я-А)" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "дадаць %n кампазыцыяў" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "пасьля" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "аўтаматычна" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "да" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "паміж" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "спачатку найбольшыя" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "зьмяшчае" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "дыск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "не зьмяшчае" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "завяршаецца на" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "раўняецца" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "Каталёг gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "болей за" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "у апошнія" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "кбіт/с" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "менш за" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "спачатку найдаўжэйшыя" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "перасунуць %n кампазыцый" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "спачатку найноўшыя" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "ня роўна" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "не ў апошнія" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "выключана" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "спачатку найстарэйшыя" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "на" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "выдаліць %n кампазыцый" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "спачатку найкарацейшыя" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "Перамяшаць кампазыцыі" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "спачатку найменьшыя" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "сартаваць кампазыцыі" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "пачынаецца на" diff -Nru clementine-1.3.1~xenial/src/translations/bg.po clementine-1.3.1-228/src/translations/bg.po --- clementine-1.3.1~xenial/src/translations/bg.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/bg.po 2016-08-28 10:45:18.000000000 +0000 @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Bulgarian (http://www.transifex.com/davidsansome/clementine/language/bg/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +58,7 @@ msgid " pt" msgstr " точки" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -107,7 +107,7 @@ msgid "%1 playlists (%2)" msgstr "%1 списъци с песни (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 избрани от" @@ -132,7 +132,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 намерени песни (%2 показани)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 песни" @@ -196,6 +196,10 @@ msgid "&Extras" msgstr "Допълнения" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Помо&щ" @@ -217,6 +221,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Музика" @@ -253,6 +261,10 @@ msgid "&Tools" msgstr "&Инструменти" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(различен по време на множество песни)" @@ -281,7 +293,7 @@ msgid "1 day" msgstr "1 ден" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 песен" @@ -379,7 +391,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Една песен ще бъде включена в списъка с песни, ако отговаря на тези критерии." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "А-Я" @@ -425,7 +437,7 @@ msgstr "Относно QT..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Абосолютен" @@ -452,7 +464,7 @@ msgid "Active/deactive Wiiremote" msgstr "Активно/неактивно WIIremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Поток от действия" @@ -484,7 +496,7 @@ msgid "Add directory..." msgstr "Добавяне на папка..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Добавяне на файл" @@ -504,7 +516,7 @@ msgid "Add files to transcode" msgstr "Добавяне на файлове за прекодиране" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Добавяне на папка" @@ -621,7 +633,7 @@ msgid "Add to Spotify starred" msgstr "Добавяне към оценените песни от Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Добави в друг списък с песни" @@ -633,8 +645,8 @@ msgid "Add to playlist" msgstr "Добавяне към списъка с песни" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Добави към опашката" @@ -679,11 +691,11 @@ msgid "After copying..." msgstr "След копиране..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Албум" @@ -692,10 +704,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Албум (идеална сила на звука за всички песни)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Изпълнител на албума" @@ -773,23 +785,19 @@ msgid "Alongside the originals" msgstr "Заедно с оригиналите" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Винаги скриване на основния прозорец" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Винаги показвай основния прозорец" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Винаги започвай възпроизвеждането" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -800,7 +808,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Възникна грешка при зареждането на базата данни на iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Получи се грешка при запис метаданните на '%1'" @@ -833,7 +841,7 @@ msgid "Append to current playlist" msgstr "Добавяне към текущия списък с песни" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Добавяне към списъка с песни" @@ -856,11 +864,11 @@ "the songs of your library?" msgstr "Сигурни ли сте, че искате да запишете статистиките на песните във файловете на всички песни в библиотеката си?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Изпълнител" @@ -869,15 +877,11 @@ msgid "Artist info" msgstr "Информация за изпълнителя" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Етикети за изпълнителя" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Инициали на изпълнителя" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Питай при запис" @@ -912,7 +916,7 @@ msgstr "Автоматично" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Автоматично" @@ -940,8 +944,8 @@ msgid "BBC Podcasts" msgstr "BBC подкасти" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "Темпо" @@ -985,7 +989,7 @@ msgid "Basic audio type" msgstr "Обикновен тип на звука" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Поведение" @@ -993,12 +997,11 @@ msgid "Best" msgstr "Най-добро" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Биография от %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Поток в битове" @@ -1102,7 +1105,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Необходима е Captcha.\nОпитайте да се логнете във Vk.com през браузера си, за да решите този проблем." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Смени обложката" @@ -1122,7 +1125,7 @@ msgid "Change shuffle mode" msgstr "Смени режим разбъркване" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1235,10 +1238,6 @@ "a format that it can play." msgstr "Clementine може автоматично да конвертира музиката, която копирате в това устройство във формата, в който то може да я изпълнява." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine може да възпроизвежда музикални файлове, които сте качили в Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine може да свири музика, която сте качили в Box" @@ -1272,7 +1271,7 @@ "installed Clementine properly." msgstr "Clementine не можа да зареди никаква projectM визуализация. Проверете дали сте инсталирали Clementine правилно." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine мениджър на изображения" @@ -1307,7 +1306,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1337,6 +1336,10 @@ msgid "Club" msgstr "Клуб" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Цветове" @@ -1345,8 +1348,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Разделен със запетаи списък с class:level, level (ниво) е 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Коментар" @@ -1354,7 +1357,7 @@ msgid "Community Radio" msgstr "Обществено радио" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Автоматично довършване на етикетите" @@ -1362,10 +1365,9 @@ msgid "Complete tags automatically..." msgstr "Автоматично довършване на етикетите..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Композитор" @@ -1382,7 +1384,7 @@ msgid "Configure Shortcuts" msgstr "Настройване на бързите клавиши" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1422,7 +1424,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Свържете Wii дистанционни чрез действието активиране/деактивиране" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Свързване на устройство" @@ -1597,7 +1599,7 @@ msgid "Custom..." msgstr "Потребителски..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Път то DBus" @@ -1612,15 +1614,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Дата на създаване" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Дата на променяне" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Дни" @@ -1667,7 +1669,7 @@ msgstr "Изтрий свалените данни" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Изтриване на файлове" @@ -1700,11 +1702,11 @@ msgid "Deleting files" msgstr "Изтриване на файлове" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Махни от опашката избраните парчета" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Махни от опашката парчето" @@ -1717,7 +1719,7 @@ msgid "Details..." msgstr "Подробности..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Устройство" @@ -1784,10 +1786,10 @@ msgid "Disabled" msgstr "Изключено" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Диск" @@ -1855,6 +1857,7 @@ msgstr "Не спирай!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Дарете" @@ -1862,11 +1865,11 @@ msgid "Double click to open" msgstr "Двойно цъкване за отваряне" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Двойното цъкване върху песен ще..." @@ -1975,7 +1978,7 @@ msgid "Edit smart playlist..." msgstr "Редактиране умен списък с песни..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Редактиране на етикет \"%1\"..." @@ -1984,11 +1987,11 @@ msgid "Edit tag..." msgstr "Редактиране на етикет..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Редактиране на етикети" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Редактиране на информацията за песента" @@ -2025,7 +2028,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Разреши бързите клавиши, само когато Clementine е активен прозорец" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Позволи директна поправка на метаданните за песента при щракане" @@ -2114,8 +2117,8 @@ msgstr "Еквивалентно на --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Грешка" @@ -2255,7 +2258,7 @@ msgid "Fading duration" msgstr "Продължителност на заглушаване" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Не успях да прочета CD устройството" @@ -2290,6 +2293,10 @@ msgid "Fast" msgstr "Бързо" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Любими парчета" @@ -2330,11 +2337,11 @@ msgid "File formats" msgstr "Файлови формати" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Име на файл" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Име на файл (без път)" @@ -2346,13 +2353,13 @@ msgid "File paths" msgstr "Пътища към файл" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Размер на файла" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Тип на файла" @@ -2476,7 +2483,11 @@ msgid "Full Treble" msgstr "Пълни високи" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Общи" @@ -2484,10 +2495,10 @@ msgid "General settings" msgstr "Общи настройки" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Жанр" @@ -2501,6 +2512,7 @@ msgstr "Вземете линк за споделяне на този плейлист" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Получаване на канали" @@ -2534,7 +2546,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Успешно изтегляне на %1 от общо %2 обложки (неуспешно на %3)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Посивяване на песните, които не съществуват в моят списък с песни" @@ -2570,10 +2582,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Групиране по Жанр/Изпълнител/Албум" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Групиране" @@ -2632,7 +2643,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Не можах да намеря хост, проверете URL адреса на съвъра. Например: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Часа" @@ -2656,13 +2667,13 @@ msgid "Identifying song" msgstr "Идентифициране на песента" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Ако е активирано, щракането върху селектирана песен от плейлиста ще позволява директно модифициране на тага" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2765,7 +2776,7 @@ msgid "Internet" msgstr "Интернет" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Интернет доставчици" @@ -2834,7 +2845,7 @@ msgid "Jamendo database" msgstr "Jamendo база от данни" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Премини към предната песен веднага" @@ -2854,7 +2865,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Пази бутоните за %1 секунди..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Продължи ипзълнението и във фонов режим, дори когато прозореца е затворен" @@ -2871,7 +2882,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Език" @@ -2903,7 +2914,7 @@ msgid "Last played" msgstr "Последно изпълнение" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Последно изпълнение" @@ -2944,8 +2955,8 @@ msgid "Left" msgstr "Ляво" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Дължина" @@ -2958,7 +2969,7 @@ msgid "Library advanced grouping" msgstr "Разширено групиране на Библиотеката" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Известие за повторно сканиране на библиотеката" @@ -3020,6 +3031,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Зареждане на поток..." @@ -3032,7 +3044,7 @@ msgstr "Зареждане на информация за песните" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3055,7 +3067,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Влизане" @@ -3094,7 +3105,6 @@ msgstr "Low complexity profile (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Текстове на песни" @@ -3249,11 +3259,11 @@ msgid "Mono playback" msgstr "Моно възпроизвеждане" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Месеца" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Статус" @@ -3274,11 +3284,11 @@ msgid "Most played" msgstr "Най-пускани" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Точка на монтиране" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Точки за монтиране" @@ -3296,7 +3306,7 @@ msgid "Move up" msgstr "Преместване нагоре" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музика" @@ -3356,8 +3366,8 @@ msgid "Never played" msgstr "Никога пускани" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Никога да не се пуска възпроизвеждането" @@ -3367,7 +3377,7 @@ msgid "New folder" msgstr "Нова папка" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Нов списък с песни" @@ -3434,7 +3444,7 @@ msgid "None" msgstr "Никаква" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Никоя от избраните песни бяха сподобни да бъдат копирани на устройството" @@ -3562,7 +3572,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Отвори %1 в браузъра" @@ -3601,14 +3612,14 @@ msgid "Open in new playlist" msgstr "Отворяне в нов списък с песни" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Отваряне в нов списък с песни" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Отвори в браузера" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3653,7 +3664,7 @@ msgid "Original tags" msgstr "Оригинални етикети" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3704,6 +3715,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Претърсване на Jamendo каталога" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Парти" @@ -3717,8 +3732,8 @@ msgid "Password" msgstr "Парола" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Пауза" @@ -3730,10 +3745,10 @@ msgid "Paused" msgstr "На пауза" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Изпълнител" @@ -3745,14 +3760,14 @@ msgid "Plain sidebar" msgstr "Стандартна странична лента" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Възпроизвеждане" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Брой изпълнения" @@ -3760,8 +3775,8 @@ msgid "Play if stopped, pause if playing" msgstr "Продължаване ако е спряно и обратно" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Възпроизвеждане, ако има песен, която вече се изпълнява" @@ -3783,7 +3798,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Списък с песни" @@ -3800,7 +3815,7 @@ msgid "Playlist type" msgstr "Тип на списъка с песни" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Списъци с песни" @@ -3886,7 +3901,7 @@ msgid "Press a key combination to use for %1..." msgstr "Натиснете клавишна комбинация, която да използвате за %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Натискане на \"Предишна\" в плейъра ще..." @@ -3960,12 +3975,12 @@ msgid "Queue Manager" msgstr "Мениджър на опашката" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Пратете избраните песни на опашката" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Прати избрана песен на опашката" @@ -4014,7 +4029,7 @@ msgid "Rate the current song 5 stars" msgstr "Задай рейтинг на текущата песен 5 звезди" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Рейтинг" @@ -4038,6 +4053,7 @@ msgstr "Презареди каталога" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Презареди каналите" @@ -4054,7 +4070,7 @@ msgstr "Реге" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Релативен" @@ -4062,7 +4078,7 @@ msgid "Remember Wii remote swing" msgstr "Запомни Wiiremote суинг" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Помни от предния път" @@ -4146,7 +4162,7 @@ msgid "Replace current playlist" msgstr "Заместване на текущия списък с песни" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Заместване на списъка с песни" @@ -4174,11 +4190,11 @@ msgid "Reset" msgstr "Възстановяване" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Изчистване на броя възпроизвеждания" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Започни песента отначало, после премини към предната, ако се натисне още веднъж" @@ -4191,7 +4207,7 @@ msgid "Restrict to ASCII characters" msgstr "Само ASCII символи" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Продължаване на възпроизвеждането при стартиране" @@ -4241,7 +4257,7 @@ msgid "Safely remove the device after copying" msgstr "Безопасно премахване на устройството след приключване на копирането" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Дискретизация" @@ -4266,7 +4282,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Запазване на изображение" @@ -4275,7 +4291,7 @@ msgid "Save playlist" msgstr "Запазване на списъка с песни" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Запазване на списъка с песни" @@ -4320,7 +4336,7 @@ msgid "Scale size" msgstr "Размер на омащабяването" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Резултат" @@ -4328,6 +4344,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Запази песните, които слушам" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4387,7 +4407,7 @@ msgid "Search options" msgstr "Опции при търсене" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Резултати от търсенето" @@ -4421,7 +4441,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Следене на текущата песен с абсолютно позиция" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4461,7 +4481,7 @@ msgid "Select..." msgstr "Избиране..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Сериен номер" @@ -4481,7 +4501,7 @@ msgid "Service offline" msgstr "Услугата е недостъпна" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Задай %1 да е %2\"..." @@ -4573,7 +4593,7 @@ msgid "Show dividers" msgstr "Покажи разделители" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Покажи в пълен размер..." @@ -4622,7 +4642,7 @@ msgid "Show the scrobble button in the main window" msgstr "Показване на бутона скроблинг в главния прозорец" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Показване на икона в областта за уведомяване" @@ -4666,10 +4686,6 @@ msgid "Signing in..." msgstr "Вписване..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Подобни изпълнители" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Размер" @@ -4686,7 +4702,7 @@ msgid "Skip backwards in playlist" msgstr "Прескачане назад в списъка с песни" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Презключи броя" @@ -4694,11 +4710,11 @@ msgid "Skip forwards in playlist" msgstr "Прескачане напред в списъка с песни" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Прескачане на избраните песни" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Прескачане на песента" @@ -4766,7 +4782,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Източник" @@ -4824,7 +4840,7 @@ msgid "Start transcoding" msgstr "Начало на прекодирането" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4918,7 +4934,7 @@ msgid "Suggested tags" msgstr "Предложени етикети" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Резюме" @@ -5013,7 +5029,7 @@ "license key. Visit subsonic.org for details." msgstr "Пробния период на Subsonic сървъра изтече. Моля дайте дарение за да получите ключ за лиценз. Посетете subsonic.org за подробности." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5055,7 +5071,7 @@ "continue?" msgstr "Тези файлове ще бъдат изтрити от устройството,сигурни ли сте че искате да продължите?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5103,20 +5119,20 @@ msgid "This device supports the following file formats:" msgstr "Това устройство подържа следните формати:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Това устройство няма да работи както трябва." -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Това е MTP устройство,но вие сте компилирали Clementine без подръжка за libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Това е iPod, но вие сте компилирали Clementine без подръжка за libgpod" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5130,18 +5146,18 @@ msgid "This stream is for paid subscribers only" msgstr "Този поток е само за платени регистрации." -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Този тип устройство не е подържано:%1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Заглавие" @@ -5158,7 +5174,7 @@ msgid "Toggle fullscreen" msgstr "Превключване на пълен екран" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Покажи статус на опашката" @@ -5198,13 +5214,16 @@ msgid "Total network requests made" msgstr "Общ брой направени мрежови заявки" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Песен" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Песни" @@ -5241,7 +5260,7 @@ msgid "Turn off" msgstr "Изключване" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5249,6 +5268,10 @@ msgid "URL(s)" msgstr "URL-и" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra wide band (UWB)" @@ -5266,7 +5289,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5285,11 +5308,11 @@ msgid "Unset cover" msgstr "Махни обложката" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Не прескачай избраните песни" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Не прескачай песента" @@ -5298,7 +5321,7 @@ msgid "Unsubscribe" msgstr "Премахване абонамент" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Наближаващи концерти" @@ -5326,7 +5349,7 @@ msgid "Updating" msgstr "Обновяване" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Обновяване %1" @@ -5336,7 +5359,7 @@ msgid "Updating %1%..." msgstr "Обновяване %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Обновяване на библиотеката" @@ -5400,7 +5423,7 @@ msgid "Use temporal noise shaping" msgstr "Използване на оформяне на звук по време" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Използвай подразбиращия се за систмета" @@ -5420,7 +5443,7 @@ msgid "Used" msgstr "Използван" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Потребителски интерфейс" @@ -5432,7 +5455,7 @@ msgid "Username" msgstr "Потребителско име" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Използването на менюто за добавяне на песен ще..." @@ -5446,7 +5469,7 @@ msgstr "Променлив битов поток" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Сборни формации" @@ -5501,7 +5524,7 @@ msgid "Wall" msgstr "Стена" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Предупреди ме, преди да се затвори подпрозорец със списък от песни" @@ -5513,11 +5536,11 @@ msgid "Website" msgstr "Уебсайт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Седмици" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "При стартиране на Clementine" @@ -5527,7 +5550,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Когато Clementine търси обложки първо ще потърси за картинки съдържащи една от тези думи.\nАко няма свъпадения тогава ще използва най-големите изображения в директорията," -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "При запис на списъци с песни, пътищата на файла трябва да са" @@ -5603,7 +5626,7 @@ "well?" msgstr "Искате ли да преместим другите песни от този албум в Различни изпълнители?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Искате ли да изпълните пълно повторно сканиране сега?" @@ -5611,7 +5634,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Записване на всички статистики за песните във файловете на песните" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Запиши метадата" @@ -5619,11 +5642,10 @@ msgid "Wrong username or password." msgstr "Грешно потребителско име или парола." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Година" @@ -5632,7 +5654,7 @@ msgid "Year - Album" msgstr "Година - Албум" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Години" @@ -5726,7 +5748,7 @@ "shortcuts in Clementine." msgstr "Трябва да влезете в Системните Настройки и да позволите на Clementine да \"контролира вашия компютър\" за да изпозлвате глобалните клавишни комбинации в Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Трябва да рестартирате Clementine, ако смените езика." @@ -5764,7 +5786,7 @@ msgid "Your username or password was incorrect." msgstr "Вашето потребителско име или парола не съвпада." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Я-А" @@ -5778,7 +5800,7 @@ msgid "add %n songs" msgstr "добавете %n песни" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "след" @@ -5794,15 +5816,15 @@ msgid "automatic" msgstr "автоматично" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "преди" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "между" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "Пъво най-големите" @@ -5810,7 +5832,7 @@ msgid "bpm" msgstr "удари в минута" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "съдържа" @@ -5825,15 +5847,15 @@ msgid "disc %1" msgstr "диск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "не съдържа" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "свършва с" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "равно" @@ -5845,7 +5867,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net директория" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "по-голям от" @@ -5853,7 +5875,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod-и и USB устройства в момента не работят под Windows. Съжаляваме!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "в последните" @@ -5864,11 +5886,11 @@ msgid "kbps" msgstr "килобита/сек" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "по-малко от" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "първо най-дългите" @@ -5878,27 +5900,27 @@ msgid "move %n songs" msgstr "премести %n песни" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "първо най-новите" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "различно" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "не e в последните" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "не е на" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "първо най-старите" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "вкл." @@ -5920,7 +5942,7 @@ msgid "remove %n songs" msgstr "премахване на %n песни" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "първо най-късите" @@ -5928,7 +5950,7 @@ msgid "shuffle songs" msgstr "разбъркване на песните" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "първо най-малките" @@ -5936,7 +5958,7 @@ msgid "sort songs" msgstr "сортирай песните" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "започва с" diff -Nru clementine-1.3.1~xenial/src/translations/bn.po clementine-1.3.1-228/src/translations/bn.po --- clementine-1.3.1~xenial/src/translations/bn.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/bn.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Bengali (http://www.transifex.com/davidsansome/clementine/language/bn/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr " পয়েন্ট" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 প্লে লিস্ট (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 সিলেক্ট অফ" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 গান পাওয়া গেছে ( দৃশ্যমান %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 ট্রাকস" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "&অতিরিক্ত" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&সহায়িকা" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&সরঞ্জামসমূহ" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "আনুপূর্বিক তফাৎ" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "১ দিন" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "১টি ট্র্যাক" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "এক টি সঙ্গীত প্লে লিস্ট এ অন্তর্ভুক্ত হয় যদি কিনা মান গুলি ঠিক পুরন করে।" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "এ থেকে জেড পর্যন্ত" @@ -419,7 +431,7 @@ msgstr "কিউ টি সন্মন্ধে" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "কার্যকরী / অকার্যকরী অয়্যারমোট" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "ডাইরেকট রি যোগ করুন" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "অনুবাদ এর জন্য ফাইল যোগ করুন" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "ফোল্ডার যোগ করুন" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "অন্য প্লে লিস্ট যুক্ত করুন" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "প্লে লিস্ট যোগ করুন" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "সঙ্গীত ধারাবাহিকতায় যুক্ত করুন" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "কপি হওয়ার পর" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "অ্যালবাম" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "অ্যালবাম (পরিচ্ছন্ন আওয়াজ সমস্ত সঙ্গীত এর জন্য)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "অ্যালবাম শিল্পী" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "আসল টি র সমান্তরাল ভাবে" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "স্থায়ী ভাবে মেন উইন্ডো সরিয়ে ফেলুন" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "স্থায়ী ভাবে মেন উইন্ডো বর্তমান রাখুন" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "স্থায়ী ভাবে সঙ্গীত চালু রাখুন" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTune ডাটাবেস লোডইং ত্রুটি র জন্য দুঃখিত ।" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "ত্রুটি পূর্ণ মেটা ডাটা সংযুক্তি %1" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "প্লে লিস্ট এ সংযুক্তি করন" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "প্লে লিস্ট এ সংযুক্তি করন" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "শিল্পী" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "শিল্পী সম্পকিত তথ্য" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "শিল্পীর অদ্যাক্ষর" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -906,7 +910,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "বিপিএম" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -987,12 +991,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1661,7 +1663,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1849,6 +1851,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "গানের তথ্য পরিবর্তন" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2111,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2495,6 +2506,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "উইন্ডো বন্ধ করা হলেও পেছনে চলতে থাকুক" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "দৈর্ঘ্য" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3026,7 +3038,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3088,7 +3099,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "সঙ্গীত" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "যদি বন্ধ থাকে তবে চালাও, যদি চালু থাকে তবে আটকাও" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "চালু কর যদি অন্য কিছু চালু না থাকে" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "ক্রম সংগঠক" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4047,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4048,7 +4064,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "উৎস" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "শিরনাম" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5463,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "যখন ক্লেমেন্টাইন চালু হয়" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5620,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/br.po clementine-1.3.1-228/src/translations/br.po --- clementine-1.3.1~xenial/src/translations/br.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/br.po 2016-08-28 10:45:18.000000000 +0000 @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-28 10:33+0000\n" -"Last-Translator: Gwenn M \n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" +"Last-Translator: Clementine Buildbot \n" "Language-Team: Breton (http://www.transifex.com/davidsansome/clementine/language/br/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -56,7 +56,7 @@ msgid " pt" msgstr " pik" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -105,7 +105,7 @@ msgid "%1 playlists (%2)" msgstr "%1 roll seniñ (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 diuzet eus" @@ -130,7 +130,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 a donioù kavet (%2 diskouezet)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 a roudoù" @@ -194,6 +194,10 @@ msgid "&Extras" msgstr "&Ouzhpenn" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Skoazell" @@ -215,6 +219,10 @@ msgid "&Lock Rating" msgstr "Notenn &prennañ" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Sonerezh" @@ -251,6 +259,10 @@ msgid "&Tools" msgstr "&Ostilhoù" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(disheñvel a-dreuz kanaouennoù liesseurt)" @@ -279,7 +291,7 @@ msgid "1 day" msgstr "1 devezh" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 ton" @@ -377,7 +389,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Un ton a vo lakaet er roll seniñ ma glot gant an amplegadoù-mañ :" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -423,7 +435,7 @@ msgstr "A-zivout Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -450,7 +462,7 @@ msgid "Active/deactive Wiiremote" msgstr "Gweredekaat/Diweredekaat Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Red obererezhioù" @@ -482,7 +494,7 @@ msgid "Add directory..." msgstr "Ouzhpennañ un teuliad..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Ouzhpennañ ur restr" @@ -502,7 +514,7 @@ msgid "Add files to transcode" msgstr "Ouzhpennañ restroù da" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Ouzhpennañ un teuliad" @@ -619,7 +631,7 @@ msgid "Add to Spotify starred" msgstr "Ouzhpennañ da tonioù karetañ Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Ouzhpennañ d'ur roll seniñ all" @@ -631,8 +643,8 @@ msgid "Add to playlist" msgstr "Ouzhpennañ d'ar roll seniñ" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Ouzhpennañ d'al listenn c'hortoz" @@ -677,11 +689,11 @@ msgid "After copying..." msgstr "Goude an eiladur..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albom" @@ -690,10 +702,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albom (Ampled peurvat evit an holl roud)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Arzour an albom" @@ -771,23 +783,19 @@ msgid "Alongside the originals" msgstr "E-kichen ar reoù orin" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Atav kuzhat ar prenestr pennañ" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Atav diskouez ar prenestr pennañ" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Atav kregin da lenn" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Stur Cloud Amazon" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -798,7 +806,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Ur gudenn a zo savet en ur c'hargañ stlennvon iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ur gudenn a zo savet e-pad enskrivadur ar metaroadennoù e-barzh '%1'" @@ -831,7 +839,7 @@ msgid "Append to current playlist" msgstr "Ouzhpennañ d'ar roll seniñ lennet" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Ouzhpennañ d'ar roll seniñ" @@ -854,11 +862,11 @@ "the songs of your library?" msgstr "Ha sur oc'h da gaout c'hoant enrollañ an stadegoù an ton e-barzh restr an ton evit kement ton en ho sonaoueg ?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Arzour" @@ -867,15 +875,11 @@ msgid "Artist info" msgstr "Arzour" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Klavioù an arzour" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Lizherennoù-tal an arzour" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Goulenn pa vez savetaet" @@ -910,7 +914,7 @@ msgstr "Emgefreek" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Ent emgefreek" @@ -938,8 +942,8 @@ msgid "BBC Podcasts" msgstr "Podkastoù BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -983,7 +987,7 @@ msgid "Basic audio type" msgstr "Stumm audio boaz" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Emzalc'h" @@ -991,12 +995,11 @@ msgid "Best" msgstr "Gwell" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Buhezskrid %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Buhezskrid" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Fonnder" @@ -1100,7 +1103,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Ezhomm 'z eus eus ar c'haptcha.\nKlaskit kennaskañ dre Vk.com gant ho merdeer evit renkañ ar gudenn." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Kemmañ golo an albom" @@ -1120,7 +1123,7 @@ msgid "Change shuffle mode" msgstr "Cheñch an doare meskañ" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "O kemmañ an ton o vezañ lennet" @@ -1233,10 +1236,6 @@ "a format that it can play." msgstr "Clementine a c'hell amdreiñ ar sonerezh eilet ganeoc'h war an drobarzhell-mañ d'ur mentrezh a c'hell lenn." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Gallout a ra Clementine lenn sonerezh bet kaset ganeoc'h betek Stur Cloud Amazon" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine a zo gouest da seniñ sonerezh bet karget war Box" @@ -1270,7 +1269,7 @@ "installed Clementine properly." msgstr "N'eo ket bet gouest Clementine da gargañ diskwel projectM. Gwiriekait ez eo staliet mat Clementine." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Gweler skeudennoù Clementine" @@ -1288,7 +1287,7 @@ #: library/libraryview.cpp:359 msgid "Click here to add some music" -msgstr "Klikit aze evit krouiñ ho levraoueg sonerezh" +msgstr "Klikit evit ouzhpennañ sonerezh" #: playlist/playlisttabbar.cpp:298 msgid "" @@ -1305,7 +1304,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1335,6 +1334,10 @@ msgid "Club" msgstr "Klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Livioù" @@ -1343,8 +1346,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Listenn dispartiet gant ur virgulenn eus klas:live, live etre 0 ha 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Evezhiadenn" @@ -1352,7 +1355,7 @@ msgid "Community Radio" msgstr "Skingomz ar gumunelezh " -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Leuniañ ar c'hlavioù ent emgefreek" @@ -1360,10 +1363,9 @@ msgid "Complete tags automatically..." msgstr "Leuniañ ar c'hlavioù ent emgefreek..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Aozer" @@ -1380,7 +1382,7 @@ msgid "Configure Shortcuts" msgstr "Kefluniañ ar Berradennoù" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Kefluniañ SoundCloud..." @@ -1420,7 +1422,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Kennaskañ Wii Remote en ur implij an oberenn gweredekaat/diweredekaat" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "An drobarzhell a zo o kennaskañ" @@ -1432,12 +1434,12 @@ msgid "" "Connection refused by server, check server URL. Example: " "http://localhost:4040/" -msgstr "Kennask nac'het gant ar servijer, gwiriekait URL ar servijer. Da skouer : http://localhost:4040/" +msgstr "Kennask nac'het gant an dafariad, gwiriekait URL an dafariad. Skouer : http://localhost:4040/" #: internet/subsonic/subsonicsettingspage.cpp:141 msgid "" "Connection timed out, check server URL. Example: http://localhost:4040/" -msgstr "Ar c'hennask a lak re a amzer, gwiriekait URL ar servijer. Da skouer : http://localhost:4040/" +msgstr "Ar c'hennask a lak re a amzer, gwiriekait URL an dafariad. Skouer : http://localhost:4040/" #: internet/vk/vkservice.cpp:1128 msgid "Connection trouble or audio is disabled by owner" @@ -1493,7 +1495,7 @@ msgid "" "Could not connect to Subsonic, check server URL. Example: " "http://localhost:4040/" -msgstr "Dibosupl kennaskañ ouzh Subsonic, gwiriekait URL ar sevijer. Da skouer : http://localhost:4040/" +msgstr "Dibosupl kennaskañ ouzh Subsonic, gwiriekait URL an dafariad. Skouer : http://localhost:4040/" #: transcoder/transcoder.cpp:58 #, qt-format @@ -1595,7 +1597,7 @@ msgid "Custom..." msgstr "Personelaat..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Hent DBus" @@ -1610,15 +1612,15 @@ "recover your database" msgstr "Stlennvon kontronet dinoet. Lennit https://github.com/clementine-player/Clementine/wiki/Database-Corruption evit kaout titouroù a-benn atoriñ ho stlennvon" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Deizad krouadur" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Deizad kemmadur" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Deizioù" @@ -1665,7 +1667,7 @@ msgstr "Diverkañ ar roadennoù pellgarget" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Diverkañ restroù" @@ -1698,11 +1700,11 @@ msgid "Deleting files" msgstr "O tiverkañ restroù" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Dilemel ar roudoù diuzet diwar al listenn c'hortoz" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Dilemel ar roud-mañ diwar al listenn c'hortoz" @@ -1715,7 +1717,7 @@ msgid "Details..." msgstr "Munudoù..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Trobarzhell" @@ -1782,10 +1784,10 @@ msgid "Disabled" msgstr "Diwederakaet" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Pladenn" @@ -1853,6 +1855,7 @@ msgstr "Chom hep paouez!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Reiñ arc'hant" @@ -1860,11 +1863,11 @@ msgid "Double click to open" msgstr "Daouglikañ evit digeriñ" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Daou-glikañ un ton er roll seniñ a..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Daouglikañ war un ton..." @@ -1973,7 +1976,7 @@ msgid "Edit smart playlist..." msgstr "Kemmañ ar roll seniñ speredek..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Cheñch an tag \"%1\"..." @@ -1982,11 +1985,11 @@ msgid "Edit tag..." msgstr "Cheñch ar c'hlav..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Cheñch ar c'hlavioù" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Cheñch deskrivadur ar roud" @@ -2023,7 +2026,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Aotren ar beradennoù pa vez enaouet prenestr Clementine nemetken" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Gweredekaat an embann meta-roadennoù eeun gant ur c'hlik" @@ -2112,8 +2115,8 @@ msgstr "Kenkoulz a --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fazi" @@ -2253,7 +2256,7 @@ msgid "Fading duration" msgstr "Padelezh an arveuz" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Kudenn en ul lenn ar CD" @@ -2288,6 +2291,10 @@ msgid "Fast" msgstr "Trumm" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Karetañ" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Roudoù karetañ" @@ -2328,11 +2335,11 @@ msgid "File formats" msgstr "Mentrezhoù restroù" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Anv ar restr" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Anv ar restr (hep an hent)" @@ -2344,13 +2351,13 @@ msgid "File paths" msgstr "Treugoù ar restr" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Ment ar restr" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Stumm ar restr" @@ -2474,7 +2481,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Hollek" @@ -2482,10 +2493,10 @@ msgid "General settings" msgstr "Arventennoù hollek" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Doare" @@ -2499,6 +2510,7 @@ msgstr "Kaout un URL evit rannañ ar roll-seniñ mañ" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "O taspugn ar c'hanolioù" @@ -2532,7 +2544,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Kavet %1 golo diwar %2 (%3 c'hwitet)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Grisaat an tonioù n'int ket mui em roll seniñ" @@ -2568,10 +2580,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Strollañ dre Zoare/Arzour/Albom" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Strolladenn" @@ -2590,7 +2601,7 @@ #: internet/subsonic/subsonicsettingspage.cpp:163 msgid "" "HTTP 3xx status code received without URL, verify server configuration." -msgstr "Kod Statud HTTP 3xx resevet hep URL, gwiriekait kefluniadur ar servijer." +msgstr "Boneg Statud HTTP 3xx resevet hep URL, gwiriekait kefluniadur an dafariad." #: ../bin/src/ui_networkproxysettingspage.h:162 msgid "HTTP proxy" @@ -2628,9 +2639,9 @@ #: internet/subsonic/subsonicsettingspage.cpp:135 msgid "Host not found, check server URL. Example: http://localhost:4040/" -msgstr "N'eo ket bet kavet an herberc'hier, gwiriekait URL ar servijer. Da skouer : http://localhost:4040/" +msgstr "N'eo ket bet kavet an herberc'hier, gwiriekait URL an dafariad. Skouer : http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Eurioù" @@ -2654,13 +2665,13 @@ msgid "Identifying song" msgstr "Anaoudadur an ton" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "M'eo gweredekaet e vo tu deoc'h embann klavioù an tonioù er roll-seniñ war-eeun" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2716,7 +2727,7 @@ #: internet/subsonic/subsonicsettingspage.cpp:112 msgid "Incompatible Subsonic REST protocol version. Server must upgrade." -msgstr "Handelv protokol REST Subsonic digenglotus. Ret eo d'ar servijer hizivaat." +msgstr "Handelv komenad REST Subsonic digeverlec'h. Ret eo d'an dafariad hizivaat." #: internet/subsonic/subsonicsettingspage.cpp:153 msgid "Incomplete configuration, please ensure all fields are populated." @@ -2763,7 +2774,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Pourchaserien internet" @@ -2832,7 +2843,7 @@ msgid "Jamendo database" msgstr "Stlennvon Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Lammat diouzhtu d'an ton a-raok" @@ -2852,7 +2863,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Pouezhit war ar boutoñn e-pad %1 eilenn..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Leuskel da dreiñ pa 'z eo serret ar prenstr" @@ -2869,7 +2880,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Yezh" @@ -2901,7 +2912,7 @@ msgid "Last played" msgstr "Selaouet e ziwezhañ" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Sonet e ziwezhañ" @@ -2942,8 +2953,8 @@ msgid "Left" msgstr "Kleiz" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Padelezh" @@ -2954,15 +2965,15 @@ #: ../bin/src/ui_groupbydialog.h:121 msgid "Library advanced grouping" -msgstr "Strolladur ar sonaoueg kemplesoc'h" +msgstr "Strolladur ar sonaoueg kempleshoc'h" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Kemenn hizivadur ar sonaoueg" #: smartplaylists/querywizardplugin.cpp:79 msgid "Library search" -msgstr "Enklask ar sonaoueg" +msgstr "Klask er sonaoueg" #: ../bin/src/ui_querysortpage.h:140 msgid "Limits" @@ -3018,6 +3029,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "O kargañ al lanv" @@ -3030,7 +3042,7 @@ msgstr "O kargañ titouroù ar roud" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3053,7 +3065,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Kennaskañ" @@ -3092,7 +3103,6 @@ msgstr "Aelad e Luzierezh Gwan (ALG)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Komzoù" @@ -3162,7 +3172,7 @@ #: internet/lastfm/lastfmservice.cpp:280 msgid "Malformed response" -msgstr "Respont furmed fall" +msgstr "Respont stummet fall" #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" @@ -3241,17 +3251,17 @@ #: ../bin/src/ui_librarysettingspage.h:191 msgid "Monitor the library for changes" -msgstr "Evezhiañ cheñchamantoù ar sonaoueg" +msgstr "Evezhiañ kemmadurioù ar sonaoueg" #: ../bin/src/ui_playbacksettingspage.h:370 msgid "Mono playback" msgstr "Lenn e mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mizioù" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Imor" @@ -3272,11 +3282,11 @@ msgid "Most played" msgstr "Lennet an aliesañ" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Poent staliañ" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Poentoù staliañ" @@ -3287,14 +3297,14 @@ #: ui/mainwindow.cpp:695 widgets/fileviewlist.cpp:42 msgid "Move to library..." -msgstr "Dilec'hiañ davit ar sonaoueg..." +msgstr "Dilec'hiañ davet ar sonaoueg..." #: ../bin/src/ui_globalsearchsettingspage.h:144 #: ../bin/src/ui_queuemanager.h:126 ../bin/src/ui_songinfosettingspage.h:160 msgid "Move up" msgstr "A-us" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Sonerezh" @@ -3354,8 +3364,8 @@ msgid "Never played" msgstr "Morse sonet" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Morse kregiñ da lenn" @@ -3365,7 +3375,7 @@ msgid "New folder" msgstr "Teuliad nevez" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Roll seniñ nevez" @@ -3432,7 +3442,7 @@ msgid "None" msgstr "Hini ebet" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ton ebet eus ar reoù diuzet a oa mat evit bezañ kopiet war an drobarzhell" @@ -3560,7 +3570,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Digeriñ %1 er merdeer" @@ -3599,12 +3610,12 @@ msgid "Open in new playlist" msgstr "Digerin en ur roll seniñ nevez" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Digeriñ en ur roll-seniñ nevez" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Digeriñ en ho merdeer" @@ -3651,7 +3662,7 @@ msgid "Original tags" msgstr "Klavioù orin" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3702,6 +3713,10 @@ msgid "Parsing Jamendo catalogue" msgstr "O tielfennañ katalog Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Skritellig ar parzhad" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Fest" @@ -3715,8 +3730,8 @@ msgid "Password" msgstr "Ger-tremen" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Ehan" @@ -3728,10 +3743,10 @@ msgid "Paused" msgstr "Ehanet" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Soner" @@ -3743,14 +3758,14 @@ msgid "Plain sidebar" msgstr "Bareen gostez simpl" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Lenn" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Konter selaouadennoù" @@ -3758,8 +3773,8 @@ msgid "Play if stopped, pause if playing" msgstr "Lenn pe ehan, hervez ar stad" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Lenn ma vez netra all o vezañ lennet" @@ -3781,7 +3796,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Roll seniñ" @@ -3798,7 +3813,7 @@ msgid "Playlist type" msgstr "Doare ar roll seniñ" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Rolloù seniñ" @@ -3884,7 +3899,7 @@ msgid "Press a key combination to use for %1..." msgstr "Pouezit war ur kombinadenn touchennoù evit implij %1" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Pouezañ \"A-raok' el lenner a..." @@ -3958,12 +3973,12 @@ msgid "Queue Manager" msgstr "Merour listenn c'hortoz" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Lakaat ar roudoù da heul" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Lakaat ar roud da heul" @@ -4012,7 +4027,7 @@ msgid "Rate the current song 5 stars" msgstr "Lakaat 5 steredenn evit an ton lennet" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Notenn" @@ -4027,7 +4042,7 @@ #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." -msgstr "Aet e biou ar vevenn adkas, gwiriekait kefluniadur ar servijer." +msgstr "Aet dreist ar vevenn adkas, gwiriekait kefluniadur an dafariad." #: internet/jamendo/jamendoservice.cpp:430 #: internet/magnatune/magnatuneservice.cpp:290 @@ -4036,6 +4051,7 @@ msgstr "Hizivaat ar c'hatalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Hizivaat ar c'hanolioù" @@ -4052,7 +4068,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativel" @@ -4060,7 +4076,7 @@ msgid "Remember Wii remote swing" msgstr "Kaout soñj eus fiñv ar Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Kaout soñj eus ar wech diwezhañ" @@ -4144,7 +4160,7 @@ msgid "Replace current playlist" msgstr "Eillec'hiañ ar roll seniñ lennet" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Eillec'hiañ ar roll seniñ" @@ -4172,11 +4188,11 @@ msgid "Reset" msgstr "Adderaouiñ" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Adderaouiñ ar konter lennadennoù" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Adlenn an ton, ha lammat d'an hini a-raok ma vez adpouezet" @@ -4189,7 +4205,7 @@ msgid "Restrict to ASCII characters" msgstr "Bevenniñ ouzh an arouezennoù ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Kenderc'hel da seniñ pa grog ar poellad" @@ -4229,7 +4245,7 @@ msgid "" "SSL handshake error, verify server configuration. SSLv3 option below may " "workaround some issues." -msgstr "Kudenn er c'hennask SSL, gwiriekait kefluniadur ar servijer. An arventenn SSLv3 en traoñ a c'hell reizhañ kudennoù 'zo." +msgstr "Kudenn er c'hennask SSL, gwiriekait kefluniadur an dafariad. An arventenn SSLv3 dinan a c'hell reizhañ kudennoù 'zo." #: devices/deviceview.cpp:204 msgid "Safely remove device" @@ -4239,7 +4255,7 @@ msgid "Safely remove the device after copying" msgstr "Tennañ an drobarzhell diarvar goude an eilañ" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Standilhonañ" @@ -4264,7 +4280,7 @@ msgid "Save current grouping" msgstr "Enrollañ ar strollad bremanel" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Enrollañ ar skeudenn" @@ -4273,7 +4289,7 @@ msgid "Save playlist" msgstr "Enrollañ ar roll-seniñ" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Enrollañ ar roll seniñ" @@ -4318,7 +4334,7 @@ msgid "Scale size" msgstr "Cheñch ar ment" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Poentoù" @@ -4326,6 +4342,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble ar roudoù selaouet ganin" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Dibunit betek an arlun da gemmañ ar roud" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4385,7 +4405,7 @@ msgid "Search options" msgstr "Dibarzhioù klask" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Disoc'hoù an enklask" @@ -4419,7 +4439,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Klask ar roud lennet gant ul lec'hiadur absolud" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Klask gant berradennoù klavier pe rod al logodenn" @@ -4459,27 +4479,27 @@ msgid "Select..." msgstr "Diuzañ..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Niver heuliad" #: ../bin/src/ui_seafilesettingspage.h:173 msgid "Server" -msgstr "Servijer" +msgstr "Dafariad" #: ../bin/src/ui_subsonicsettingspage.h:125 msgid "Server URL" -msgstr "URL ar servijer" +msgstr "URL an dafariad" #: ../bin/src/ui_subsonicsettingspage.h:124 msgid "Server details" -msgstr "Munudoù ar servijer" +msgstr "Munudoù an dafariad" #: internet/lastfm/lastfmservice.cpp:263 msgid "Service offline" msgstr "Servij ezlinenn" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Termeniñ %1 d'an talvoud %2..." @@ -4571,7 +4591,7 @@ msgid "Show dividers" msgstr "Diskouez an dispartierien" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Diskouez er ment gwirion..." @@ -4620,7 +4640,7 @@ msgid "Show the scrobble button in the main window" msgstr "Diskouez ar bouton scrobbling er prenestr pennañ" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Diskouez an ikon er zonenn kemenadennoù" @@ -4664,10 +4684,6 @@ msgid "Signing in..." msgstr "O kennaskañ..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Arzourien dammheñvel" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Ment" @@ -4684,7 +4700,7 @@ msgid "Skip backwards in playlist" msgstr "Mont a-drek er roll seniñ" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Konter tonioù lammet" @@ -4692,11 +4708,11 @@ msgid "Skip forwards in playlist" msgstr "Mont dirak er roll seniñ" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Tremen ar roudoù diuzet" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Tremen ar roud" @@ -4764,7 +4780,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Mammenn" @@ -4822,7 +4838,7 @@ msgid "Start transcoding" msgstr "Kregin an transkodiñ" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4888,7 +4904,7 @@ msgid "" "Streaming from a Subsonic server requires a valid server license after the " "30-day trial period." -msgstr "Evit implij ar streaming adalek ur servijer Subsonic goude an 30 devezh amprouiñ ho peus ezhomm eus ul lañvaz servijer reizh." +msgstr "Evit implij ar streaming adalek un dafariad Subsonic goude an 30 devezh amprouiñ ho peus ezhomm eus ul lañvaz dafariad talvoudek." #: ../bin/src/ui_magnatunesettingspage.h:159 msgid "Streaming membership" @@ -4916,7 +4932,7 @@ msgid "Suggested tags" msgstr "Klavioù atizet" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Taolenn" @@ -5009,9 +5025,9 @@ msgid "" "The trial period for the Subsonic server is over. Please donate to get a " "license key. Visit subsonic.org for details." -msgstr "Ar mare amprouiñ evit ar servijer Subsonic a zo echuet. Roit arc'hant evit kaout un alc'hwez lañvaz mar plij. KIt war subsonic.org evit ar munudoù." +msgstr "Ar mare amprouiñ evit an dafariad Subsonic a zo echuet. Roit arc'hant evit kaout un alc'hwez lañvaz mar plij. Kit war subsonic.org evit ar munudoù." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5053,7 +5069,7 @@ "continue?" msgstr "Ar restroù-mañ a vo diverket eus an drobarzhell, sur oc'h da gaout c'hoant kenderc'hel ?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5101,20 +5117,20 @@ msgid "This device supports the following file formats:" msgstr "An drobarzhell a c'hell lenn ar mentrezhoù restroù mañ :" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "An drobarzhell ne ze ket en-dro evel ma zere" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Un drobarzhell MTP eo, met komplet eo bet Clementine hep al levraoueg libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Un iPod eo, met komplet eo bet Clementine hep al levraoueg libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5128,18 +5144,18 @@ msgid "This stream is for paid subscribers only" msgstr "Al lanv-mañ a zo evit an izili o deus paet." -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "An doare trobarzhell-mañ n'eo ket meret :%1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Paz amzer" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titl" @@ -5156,7 +5172,7 @@ msgid "Toggle fullscreen" msgstr "Tremen e skramm leun" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Cheñch stad al listenn c'hortoz" @@ -5196,13 +5212,16 @@ msgid "Total network requests made" msgstr "Niver a atersadennoù rouedad" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Roud" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Roudoù" @@ -5239,7 +5258,7 @@ msgid "Turn off" msgstr "Lazhañ" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5247,6 +5266,10 @@ msgid "URL(s)" msgstr "URL(où)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Bandenn ledan tre (UWB)" @@ -5264,7 +5287,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5283,11 +5306,11 @@ msgid "Unset cover" msgstr "Ar golo n'eo ket bet lakaet" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Nullañ tremen ar roudoù diuzet" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nullañ tremen ar roud" @@ -5296,7 +5319,7 @@ msgid "Unsubscribe" msgstr "Digoumanantiñ" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Sonadegoù o-tont" @@ -5324,7 +5347,7 @@ msgid "Updating" msgstr "Hizivadur" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Hizivadenn %1" @@ -5334,7 +5357,7 @@ msgid "Updating %1%..." msgstr "Hizivadenn %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "O hizivaat ar sonaoueg" @@ -5398,7 +5421,7 @@ msgid "Use temporal noise shaping" msgstr "Implij ar mod kemmañ ar sonioù evit ur mare" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Implij yezh dre ziouer ar reizhad" @@ -5418,7 +5441,7 @@ msgid "Used" msgstr "Implijet" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Etrefas implijer" @@ -5430,7 +5453,7 @@ msgid "Username" msgstr "Lezanv" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Implij ar roll evit ouzhpennañ un ton a..." @@ -5444,7 +5467,7 @@ msgstr "Fonnder kemmus" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Arzourien Liesseurt" @@ -5499,7 +5522,7 @@ msgid "Wall" msgstr "Moger" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Gervel ac'hanon pa vez serret un ivinell roll seniñ" @@ -5511,11 +5534,11 @@ msgid "Website" msgstr "Lec'hienn web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Sizhunvezhioù" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Pa grog Clementine" @@ -5525,7 +5548,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "E-pad ma klask Clementine goloioù, implij a raio e penn kentañ ar restroù gant unan eus an anvioù-se. Ma n'eus ket diouto, Clementine a implijo skeudenn brasañ an teuliad." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Pa vez savetaet ur roll-seniñ, ar c'havlec'hioù a rank bezañ" @@ -5601,7 +5624,7 @@ "well?" msgstr "Ha c'hoant ho peus lakaat tonioù all an albom-mañ e Arzourien Liesseurt ?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "C'hoant ho peus d'ober ur c'hwilervadenn eus al levraoueg bremañ ?" @@ -5609,7 +5632,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Skrivañ stadegoù an holl tonioù e restroù an tonioù" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Skrivañ ar meta-roadennoù" @@ -5617,11 +5640,10 @@ msgid "Wrong username or password." msgstr "Anv-implijer pe ger-tremen fall." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Bloaz" @@ -5630,7 +5652,7 @@ msgid "Year - Album" msgstr "Bloaz - Albom" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Bloaz" @@ -5669,7 +5691,7 @@ #: ../bin/src/ui_groupbydialog.h:122 msgid "You can change the way the songs in the library are organised." -msgstr "Tu zo deoc'h kemman an doare ma vo renket an tonioù er sonaoueg." +msgstr "Gallout a rit kemmañ an doare ma vo renket an tonioù er sonaoueg." #: internet/magnatune/magnatunesettingspage.cpp:59 msgid "" @@ -5724,7 +5746,7 @@ "shortcuts in Clementine." msgstr "Ezhomm ho peus da lañsañ ar Gwellvezioù Reizhad ha aotren Clementine da \"kontroliñ ho urzhiataer\" evit implij berradennoù hollek e Clementine" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Ezhomm a vo adloc'hañ Clementine ma cheñchit ar yezh." @@ -5742,7 +5764,7 @@ #: library/libraryview.cpp:353 msgid "Your library is empty!" -msgstr "Ho sonaoueg a zo goullo !" +msgstr "Goullo eo ho sonaoueg!" #: globalsearch/savedradiosearchprovider.cpp:26 #: internet/internetradio/savedradio.cpp:53 @@ -5762,7 +5784,7 @@ msgid "Your username or password was incorrect." msgstr "Hoc'h anv implijer pe ho ger-tremen a zo direizh." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5776,7 +5798,7 @@ msgid "add %n songs" msgstr "ouzhpennañ %n ton" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "goude" @@ -5792,15 +5814,15 @@ msgid "automatic" msgstr "ent emgefreek" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "araok" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "etre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "brasañ araok" @@ -5808,7 +5830,7 @@ msgid "bpm" msgstr "bdm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "en deus" @@ -5823,15 +5845,15 @@ msgid "disc %1" msgstr "pladenn %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "n'en deus ket" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "a echu gant" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "zo kevatal da" @@ -5843,7 +5865,7 @@ msgid "gpodder.net directory" msgstr "Teuliad gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "brasoc'h eget" @@ -5851,7 +5873,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "N'ez a ket en-dro an trobarzhelloù iPod hag USB war WIndows evit ar mare. Digarezit !" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "etrezek ar re ziwezhañ" @@ -5862,11 +5884,11 @@ msgid "kbps" msgstr "kbde" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "nebeutoc'h eget" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "hirañ araok" @@ -5876,27 +5898,27 @@ msgid "move %n songs" msgstr "diblasañ %n ton" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nevesañ araok" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "disheñvel diouzh" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "a-raok ar re ziwezhañ" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ket war" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "koshoc'h da gentañ" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "war" @@ -5918,7 +5940,7 @@ msgid "remove %n songs" msgstr "Tennañ %n ton" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "berrañ araok" @@ -5926,7 +5948,7 @@ msgid "shuffle songs" msgstr "Meskañ an tonioù" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "bihanañ araok" @@ -5934,7 +5956,7 @@ msgid "sort songs" msgstr "Urzhiañ an tonioù" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "a grog gant" diff -Nru clementine-1.3.1~xenial/src/translations/bs.po clementine-1.3.1-228/src/translations/bs.po --- clementine-1.3.1~xenial/src/translations/bs.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/bs.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Bosnian (http://www.transifex.com/davidsansome/clementine/language/bs/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "%1 popisa pjesama (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 označeno od" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 pjesama pronađeno (prikazano %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pjesama" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Pomoć" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(različito među više pjesama)" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "1 dan" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 pjesma" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Pjesma će biti uključena u listu pjesama ako zadovoljava ove uslove." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -417,7 +429,7 @@ msgstr "O Qt-u..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "Pokreni/zaustavi Wii-daljinski" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "Dodaj fasciklu..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "Dodaj datoteke za pretvorbu" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Dodaj fasciklu" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Dodaj drugoj listi pjesama" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "Dodaj u listu pjesama" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Dodaj na listu čekanja" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "Poslije kopiranja..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (idealna jačina za sve pjesme)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Izvođač albuma" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "Pored orginala" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Uvjek sakrij glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Uvjek prikaži glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Uvjek počni sa slušanjem" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Desila se greška prilikom učitavanja iTunes baze podataka" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Desila se greška prilikom zapisivanja meta podataka na '%1'" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "Dodaj trenutnoj listi pjesama" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Izvođač" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "Informacije o izvođaču" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Izvođačevi inicijali" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Ponašanje" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografija od %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Protok bitova" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Promjeni omot" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "Clementine može automatski da pretvori muziku koju kopirate na ovaj uređaj u njemu podržani format." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "Clementin nije mogao učitati projectM vizualizacije. Provjerite da li ste instalirali Clementine kako treba." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine preglednik slika" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "Klubski" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentar" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Automatski završi oznake" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "Automatski završi oznake..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Kompozitor" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "Podesi prečice" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Spoji Wii daljinski koristeći akciju aktivacija/de-aktivacija" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Spoji uređaj" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "Posebno..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus putanja" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Datum stvaranja" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Datum izmjenje" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Obriši datoteke" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "Brišem datoteke" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Makni sa liste čekanja označene pjesme" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Makni sa liste čekanja označenu pjesmu" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "Detalji..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Uređaj" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1847,6 +1849,7 @@ msgstr "Ne zaustavljaj!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "Dupli klik za otvaranje" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dupli klik na pjesmu će..." @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/ca.po clementine-1.3.1-228/src/translations/ca.po --- clementine-1.3.1~xenial/src/translations/ca.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ca.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,11 +3,12 @@ # This file is distributed under the same license as the Clementine package. # # Translators: -# Adolfo Jayme Barrientos, 2014-2015 -# Adolfo Jayme Barrientos, 2012-2013 -# Adolfo Jayme Barrientos, 2015-2016 -# Adolfo Jayme Barrientos, 2013 -# Adolfo Jayme Barrientos, 2014 +# Adolfo Jayme-Barrientos, 2014-2015 +# Adolfo Jayme-Barrientos, 2012-2013 +# Adolfo Jayme-Barrientos, 2016 +# Adolfo Jayme-Barrientos, 2015-2016 +# Adolfo Jayme-Barrientos, 2013 +# Adolfo Jayme-Barrientos, 2014 # FIRST AUTHOR , 2010 # Juanjo, 2016 # davidsansome , 2013 @@ -15,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-04-02 15:30+0000\n" +"PO-Revision-Date: 2016-07-25 13:53+0000\n" "Last-Translator: Juanjo\n" "Language-Team: Catalan (http://www.transifex.com/davidsansome/clementine/language/ca/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +59,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -107,7 +108,7 @@ msgid "%1 playlists (%2)" msgstr "%1 llistes de reproducció (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 seleccionades de" @@ -132,7 +133,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 cançons trobades (mostrant %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 peces" @@ -196,6 +197,10 @@ msgid "&Extras" msgstr "E&xtres" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "A&grupament" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Ajuda" @@ -217,6 +222,10 @@ msgid "&Lock Rating" msgstr "&Bloca la valoració" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Lletres" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Música" @@ -243,7 +252,7 @@ #: ../bin/src/ui_mainwindow.h:686 msgid "&Shuffle mode" -msgstr "Mode aleatori" +msgstr "Mode de mescla aleatòria" #: playlist/playlistheader.cpp:34 msgid "&Stretch columns to fit window" @@ -253,6 +262,10 @@ msgid "&Tools" msgstr "&Eines" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "An&y" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(diferents a les diverses cançons)" @@ -281,7 +294,7 @@ msgid "1 day" msgstr "1 dia" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 peça" @@ -379,7 +392,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "S’inclourà una cançó a la llista de reproducció si coincideix amb aquestes condicions." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A–Z" @@ -425,7 +438,7 @@ msgstr "Quant al Qt…" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoluts" @@ -452,7 +465,7 @@ msgid "Active/deactive Wiiremote" msgstr "Habilita/inhabilita el Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Llista d’activitats" @@ -484,7 +497,7 @@ msgid "Add directory..." msgstr "Afegeix un directori…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Afegeix un fitxer" @@ -504,7 +517,7 @@ msgid "Add files to transcode" msgstr "Afegeix fitxers per convertir-los" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Afegeix una carpeta" @@ -621,7 +634,7 @@ msgid "Add to Spotify starred" msgstr "Afegeix a les destacades de l’Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Afegeix a una altra llista de reproducció" @@ -633,8 +646,8 @@ msgid "Add to playlist" msgstr "Afegeix a la llista de reproducció" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Afegeix a la cua" @@ -679,11 +692,11 @@ msgid "After copying..." msgstr "Després de copiar…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Àlbum" @@ -692,10 +705,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Àlbum (volum ideal per a totes les peces)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artista de l’àlbum" @@ -773,23 +786,19 @@ msgid "Alongside the originals" msgstr "Al costat dels originals" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Oculta sempre la finestra principal" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Mostra sempre la finestra principal" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Comença sempre la reproducció" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -800,7 +809,7 @@ msgid "An error occurred loading the iTunes database" msgstr "S’ha produït un error en carregar la base de dades de l’iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "S’ha produït un error en escriure les metadades a «%1»" @@ -833,7 +842,7 @@ msgid "Append to current playlist" msgstr "Afegeix a la llista de reproducció actual" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Afegeix a la llista de reproducció" @@ -856,11 +865,11 @@ "the songs of your library?" msgstr "Esteu segur que voleu escriure les estadístiques de les cançons en tots els fitxers de la vostra col·lecció?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -869,15 +878,11 @@ msgid "Artist info" msgstr "Inf.artista" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Etiquetes de l’artista" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Inicials de l’artista" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Pregunta-m’ho en desar" @@ -889,7 +894,7 @@ #: ../bin/src/ui_playbacksettingspage.h:361 msgid "Audio output" -msgstr "Sortida d'àudio" +msgstr "Sortida d’àudio" #: internet/digitally/digitallyimportedsettingspage.cpp:82 #: internet/magnatune/magnatunesettingspage.cpp:117 @@ -912,7 +917,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automàtic" @@ -940,8 +945,8 @@ msgid "BBC Podcasts" msgstr "Podcasts de la BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "PPM" @@ -985,7 +990,7 @@ msgid "Basic audio type" msgstr "Tipus d’àudio bàsic" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportament" @@ -993,12 +998,11 @@ msgid "Best" msgstr "Millor" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografia de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Taxa de bits" @@ -1061,7 +1065,7 @@ #: ../bin/src/ui_globalsearchview.h:210 msgid "But these sources are disabled:" -msgstr "Però aquests orígens estan desactivats:" +msgstr "Els següents orígens estan desactivats:" #: ../bin/src/ui_wiimotesettingspage.h:182 msgid "Buttons" @@ -1102,7 +1106,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Cal emplenar el «captcha».\nProveu d’iniciar la sessió en el Vk.com des del navegador per corregir el problema." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Canvia la caràtula" @@ -1120,9 +1124,9 @@ #: core/globalshortcuts.cpp:71 msgid "Change shuffle mode" -msgstr "Canvia el mode aleatori" +msgstr "Canvia el mode de mescla aleatòria" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Canvia la cançó que s’està reproduint ara" @@ -1235,10 +1239,6 @@ "a format that it can play." msgstr "El Clementine pot convertir automàticament la música que copieu en aquest dispositiu a un format que pugui reproduir." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "El Clementine pot reproduir música que hàgiu penjat a l’Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "El Clementine pot reproduir música que hàgiu penjat al Box" @@ -1272,7 +1272,7 @@ "installed Clementine properly." msgstr "El Clementine no ha pogut carregar cap visualització de projectM. Assegureu-vos que teniu el Clementine instal·lat correctament." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visor d’imatges del Clementine" @@ -1282,7 +1282,7 @@ #: ../bin/src/ui_globalsearchview.h:209 msgid "Clementine will find music in:" -msgstr "El Clementine trobarà música a:" +msgstr "El Clementine buscarà a:" #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." @@ -1296,7 +1296,7 @@ msgid "" "Click here to favorite this playlist so it will be saved and remain " "accessible through the \"Playlists\" panel on the left side bar" -msgstr "Feu clic aquí per marcar aquesta llista com a favorita i afegir-la al panell «Llestes de reproducció» de la barra lateral" +msgstr "Feu clic aquí per marcar aquesta llista com a favorita i afegir-la al panell «Llistes de reproducció» de la barra lateral" #: ../bin/src/ui_trackslider.h:71 msgid "Click to toggle between remaining time and total time" @@ -1307,7 +1307,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1337,6 +1337,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Co&mpositor" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Colors" @@ -1345,8 +1349,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Llista separada per comes de classe:nivell, el nivell és 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentari" @@ -1354,7 +1358,7 @@ msgid "Community Radio" msgstr "Ràdio de la comunitat" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completa les etiquetes automàticament" @@ -1362,10 +1366,9 @@ msgid "Complete tags automatically..." msgstr "Completa les etiquetes automàticament…" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1382,7 +1385,7 @@ msgid "Configure Shortcuts" msgstr "Configura les dreceres" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configura el SoundCloud…" @@ -1420,9 +1423,9 @@ #: ../bin/src/ui_wiimotesettingspage.h:176 msgid "Connect Wii Remotes using active/deactive action" -msgstr "Connetar els comandaments remot Wii amb l'acció activar/desactivar" +msgstr "Connecteu els comandaments del Wii amb el botó d’habilita/inhabilita" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Connecta el dispositiu" @@ -1597,7 +1600,7 @@ msgid "Custom..." msgstr "Personalitza..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Camí del DBus" @@ -1612,15 +1615,15 @@ "recover your database" msgstr "S’ha detectat un dany en la base de dades. Consulteu https://github.com/clementine-player/Clementine/wiki/Database-Corruption per obtenir instruccions de recuperació" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data de creació" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data de modificació" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dies" @@ -1667,7 +1670,7 @@ msgstr "Suprimeix les dades baixades" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Suprimeix els fitxers" @@ -1700,11 +1703,11 @@ msgid "Deleting files" msgstr "S’estan suprimint els fitxers" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Treu de la cua les peces seleccionades" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Treu de la cua la peça" @@ -1717,7 +1720,7 @@ msgid "Details..." msgstr "Detalls…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositiu" @@ -1784,10 +1787,10 @@ msgid "Disabled" msgstr "Inhabilitat" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disc" @@ -1847,7 +1850,7 @@ #: widgets/osd.cpp:287 ../bin/src/ui_playlistsequence.h:116 msgid "Don't shuffle" -msgstr "Sense mescla" +msgstr "Sense mesclar" #: internet/magnatune/magnatunedownloaddialog.cpp:312 #: ui/albumcovermanager.cpp:224 @@ -1855,6 +1858,7 @@ msgstr "No aturar!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Feu una donació" @@ -1862,11 +1866,11 @@ msgid "Double click to open" msgstr "Feu doble clic per obrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "En fer doble clic a una cançó de la llista…" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "En fer doble clic a una cançó..." @@ -1975,7 +1979,7 @@ msgid "Edit smart playlist..." msgstr "Edita la llista de reproducció intel·ligent" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Edita l’etiqueta «%1»…" @@ -1984,11 +1988,11 @@ msgid "Edit tag..." msgstr "Edita l’etiqueta…" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Edita les etiquetes" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Edita la informació de la peça" @@ -2025,7 +2029,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Activa les dreceres només quan el Clementine tingui el focus" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Edita les metadades d’una cançó amb un clic" @@ -2070,7 +2074,7 @@ #: ../bin/src/ui_globalsearchview.h:208 msgid "" "Enter search terms above to find music on your computer and on the internet" -msgstr "Escrigueu termes de cerca per trobar música al vostre ordinador i a la Internet" +msgstr "Escriviu els termes de cerca per buscar música" #: ../bin/src/ui_itunessearchpage.h:73 msgid "Enter search terms below to find podcasts in the iTunes Store" @@ -2114,8 +2118,8 @@ msgstr "Equivalent a --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Error" @@ -2255,7 +2259,7 @@ msgid "Fading duration" msgstr "Durada de l’esvaïment" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Ha fallat la lectura de la unitat de CD" @@ -2290,6 +2294,10 @@ msgid "Fast" msgstr "Ràpid" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favorits" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Peces favorites" @@ -2330,11 +2338,11 @@ msgid "File formats" msgstr "Format dels fitxers" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nom del fitxer" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nom del fitxer (sense camí)" @@ -2346,13 +2354,13 @@ msgid "File paths" msgstr "Camins dels fitxers" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Mida del fitxer" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipus de fitxer" @@ -2476,7 +2484,11 @@ msgid "Full Treble" msgstr "Aguts complets" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Gè&nere" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "General" @@ -2484,10 +2496,10 @@ msgid "General settings" msgstr "Configuració general" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Estil" @@ -2501,6 +2513,7 @@ msgstr "Obtingues l’URL per compartir aquesta llista" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "S’estan obtenint els canals" @@ -2534,7 +2547,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "S’han trobat %1 caràtules de %2 (%3 han fallat)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Enfosqueix les cançons de les llistes de reproducció que no es puguin trobar" @@ -2570,10 +2583,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Agrupa per gènere/artista/àlbum" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Agrupació" @@ -2632,7 +2644,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "No s’ha trobat l’amfitrió, comproveu l’URL del servidor. Exemple: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Hores" @@ -2656,13 +2668,13 @@ msgid "Identifying song" msgstr "S’està identificant la cançó" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "En habilitar aquesta opció, podreu fer clic en la cançó seleccionada de la llista de reproducció i editar els valors directament" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2765,7 +2777,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Proveïdors d’Internet" @@ -2834,7 +2846,7 @@ msgid "Jamendo database" msgstr "Base de dades del Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Vés a la peça anterior" @@ -2854,7 +2866,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Premeu els botons per %1 segons…" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Conserva l’aplicació executant-se en segon pla quan tanqueu la finestra" @@ -2871,7 +2883,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Idioma" @@ -2903,7 +2915,7 @@ msgid "Last played" msgstr "Reproduïdes l’última vegada" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Darrera reproducció" @@ -2944,8 +2956,8 @@ msgid "Left" msgstr "Esquerra" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Durada" @@ -2958,7 +2970,7 @@ msgid "Library advanced grouping" msgstr "Agrupació avançada de la col·lecció" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Avís de reescaneig de la col·lecció" @@ -3020,6 +3032,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "S’està carregant el flux" @@ -3032,7 +3045,7 @@ msgstr "S’està carregant la informació de les peces" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3055,7 +3068,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Entra" @@ -3094,9 +3106,8 @@ msgstr "Perfil de baixa complexitat (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" -msgstr "Llletres" +msgstr "Lletres" #: songinfo/ultimatelyricsprovider.cpp:154 #, qt-format @@ -3249,11 +3260,11 @@ msgid "Mono playback" msgstr "Reproducció monofònica" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mesos" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Estat d’ànim" @@ -3274,11 +3285,11 @@ msgid "Most played" msgstr "Més reproduïdes" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Punt de muntatge" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Punts de muntatge" @@ -3296,7 +3307,7 @@ msgid "Move up" msgstr "Mou cap amunt" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Música" @@ -3334,7 +3345,7 @@ #: ../bin/src/ui_organisedialog.h:248 msgid "Naming options" -msgstr "Opcions d'anomenat" +msgstr "Opcions d’anomenament" #: ../bin/src/ui_transcoderoptionsspeex.h:229 msgid "Narrow band (NB)" @@ -3356,8 +3367,8 @@ msgid "Never played" msgstr "Mai reproduïdes" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Mai comencis a reproduir" @@ -3367,7 +3378,7 @@ msgid "New folder" msgstr "Carpeta nova" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Llista de reproducció nova" @@ -3434,7 +3445,7 @@ msgid "None" msgstr "Cap" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Cap de les cançons seleccionades són adequades per copiar-les a un dispositiu" @@ -3562,7 +3573,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Obre %1 en un navegador" @@ -3601,12 +3613,12 @@ msgid "Open in new playlist" msgstr "Obre en una llista de reproducció nova" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Obre en una llista nova" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Obre al navegador" @@ -3653,7 +3665,7 @@ msgid "Original tags" msgstr "Etiquetes originals" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3704,6 +3716,10 @@ msgid "Parsing Jamendo catalogue" msgstr "S’està analitzant el catàleg del Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etiqueta de la partició" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Festa" @@ -3717,8 +3733,8 @@ msgid "Password" msgstr "Contrasenya" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausa" @@ -3730,10 +3746,10 @@ msgid "Paused" msgstr "En pausa" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Intèrpret" @@ -3745,14 +3761,14 @@ msgid "Plain sidebar" msgstr "Barra lateral senzilla" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Reprodueix" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Comptador de reproduccions" @@ -3760,8 +3776,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reprodueix si esta parat, pausa si esta reproduïnt" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Reprodueix si encara no hi ha res reproduint-se" @@ -3783,7 +3799,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Llista de reproducció" @@ -3800,7 +3816,7 @@ msgid "Playlist type" msgstr "Tipus de llista de reproducció" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Llistes" @@ -3886,7 +3902,7 @@ msgid "Press a key combination to use for %1..." msgstr "Premeu una combinació de tecles per utilitzar amb %1…" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "En fer clic al botó «Anterior» del reproductor…" @@ -3960,12 +3976,12 @@ msgid "Queue Manager" msgstr "Gestor de la cua" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Afegeix les peces seleccionades a la cua" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Afegeix la peça a la cua" @@ -4014,7 +4030,7 @@ msgid "Rate the current song 5 stars" msgstr "Puntua la cançó actual amb 5 estrelles" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Puntuació" @@ -4038,6 +4054,7 @@ msgstr "Actualitzar catàleg" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Actualitzar canals" @@ -4054,7 +4071,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatius" @@ -4062,7 +4079,7 @@ msgid "Remember Wii remote swing" msgstr "Recorda el moviment del Wiimote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Recorda de l'últim cop" @@ -4106,7 +4123,7 @@ #: playlist/playlistlistcontainer.cpp:317 msgid "Remove playlists" -msgstr "Suprimeix llestes de reproducció" +msgstr "Suprimeix llistes de reproducció" #: ../bin/src/ui_mainwindow.h:713 msgid "Remove unavailable tracks from playlist" @@ -4122,7 +4139,7 @@ #: ../bin/src/ui_mainwindow.h:670 msgid "Renumber tracks in this order..." -msgstr "Renumera les peces en aquest ordre…" +msgstr "Posa els números de les peces en aquest ordre..." #: playlist/playlistsequence.cpp:207 ../bin/src/ui_playlistsequence.h:121 msgid "Repeat" @@ -4130,7 +4147,7 @@ #: widgets/osd.cpp:314 ../bin/src/ui_playlistsequence.h:112 msgid "Repeat album" -msgstr "Repeteix àlbum" +msgstr "Repeteix l'àlbum" #: widgets/osd.cpp:317 ../bin/src/ui_playlistsequence.h:113 msgid "Repeat playlist" @@ -4146,7 +4163,7 @@ msgid "Replace current playlist" msgstr "Substitueix la llista de reproducció actual" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Substitueix la llista de reproducció" @@ -4174,11 +4191,11 @@ msgid "Reset" msgstr "Posa a zero" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Posa a zero el comptador de reproduccions" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Reinicia la peça i salta a l’anterior en fer clic un altre cop" @@ -4191,7 +4208,7 @@ msgid "Restrict to ASCII characters" msgstr "Limitar als caràcters ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Reprèn la reproducció en l’inici" @@ -4241,7 +4258,7 @@ msgid "Safely remove the device after copying" msgstr "Treure el dispositiu amb seguretat després de copiar" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Freqüència de mostreig" @@ -4266,7 +4283,7 @@ msgid "Save current grouping" msgstr "Desa l'agrupació actual" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Desa la imatge" @@ -4275,7 +4292,7 @@ msgid "Save playlist" msgstr "Desa la llista de reproducció" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Desa la llista de reproducció" @@ -4320,7 +4337,7 @@ msgid "Scale size" msgstr "Mida de l’escala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Puntuació" @@ -4328,6 +4345,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Envia les peces que escolto" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Desplaceu-vos sobre la icona per canviar la peça" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4387,7 +4408,7 @@ msgid "Search options" msgstr "Opcions de cerca" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Resultats de la cerca" @@ -4421,7 +4442,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Mou-te per la peça en reproducció a una posició absoluta" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Moure's dins la peça amb una tecla de drecera o la roda del ratolí" @@ -4461,7 +4482,7 @@ msgid "Select..." msgstr "Navega…" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Número de sèrie" @@ -4481,7 +4502,7 @@ msgid "Service offline" msgstr "Servei fora de línia" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Estableix %1 a «%2»…" @@ -4535,7 +4556,7 @@ #: ../bin/src/ui_notificationssettingspage.h:447 msgid "Show a notification when I change the repeat/shuffle mode" -msgstr "Mostra una notificació quan canviï entre el modes de repetició i aleatori" +msgstr "Mostra una notificació quan canviï entre el modes de repetició i de mescla aleatòria" #: ../bin/src/ui_notificationssettingspage.h:446 msgid "Show a notification when I change the volume" @@ -4573,7 +4594,7 @@ msgid "Show dividers" msgstr "Mostra els separadors" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Mostra a mida completa..." @@ -4622,7 +4643,7 @@ msgid "Show the scrobble button in the main window" msgstr "Mostra el botó de compartir a la finestra principal" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Mostrar la icona a la safata" @@ -4636,7 +4657,7 @@ #: playlist/playlistsequence.cpp:206 ../bin/src/ui_playlistsequence.h:124 msgid "Shuffle" -msgstr "Aleatori" +msgstr "Mescla" #: widgets/osd.cpp:296 ../bin/src/ui_playlistsequence.h:119 msgid "Shuffle albums" @@ -4666,10 +4687,6 @@ msgid "Signing in..." msgstr "S’està iniciant la sessió…" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artistes similars" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Mida" @@ -4686,7 +4703,7 @@ msgid "Skip backwards in playlist" msgstr "Salta enrere en la llista de reproducció" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Comptador d’omissions" @@ -4694,11 +4711,11 @@ msgid "Skip forwards in playlist" msgstr "Salta endavant en la llista de reproducció" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Omet les peces seleccionades" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Omet la peça" @@ -4766,7 +4783,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Font" @@ -4793,7 +4810,7 @@ #: ../bin/src/ui_spotifysettingspage.h:211 msgid "Spotify plugin" -msgstr "Connector d'Spotify" +msgstr "Connector de l’Spotify" #: internet/spotify/spotifyblobdownloader.cpp:71 msgid "Spotify plugin not installed" @@ -4824,7 +4841,7 @@ msgid "Start transcoding" msgstr "Inicia la conversió" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4918,7 +4935,7 @@ msgid "Suggested tags" msgstr "Etiquetes suggerides" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Resum" @@ -4947,7 +4964,7 @@ #: internet/spotify/spotifyservice.cpp:702 msgid "Syncing Spotify playlist" -msgstr "S'està sincronitzant la llista de reproducció de Spotify" +msgstr "S’està sincronitzant la llista de l’Spotify" #: internet/spotify/spotifyservice.cpp:713 msgid "Syncing Spotify starred tracks" @@ -5013,7 +5030,7 @@ "license key. Visit subsonic.org for details." msgstr "Ha acabat el període de prova del servidor de Subsonic. Fareu una donació per obtenir una clau de llicència. Visiteu subsonic.org para més detalls." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5055,7 +5072,7 @@ "continue?" msgstr "Se suprimiran aquests fitxers del dispositiu, esteu segur que voleu continuar?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5103,20 +5120,20 @@ msgid "This device supports the following file formats:" msgstr "Aquest dispositiu és compatible amb els següents formats de fitxers:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Aquest dispositiu no funcionarà correctament" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Aquest és un dispositiu MTP, però s’ha compilat el Clementine sense compatibilitat amb libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Aquest dispositiu és un iPod, però heu compilat el Clementine sense compatibilitat libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5130,18 +5147,18 @@ msgid "This stream is for paid subscribers only" msgstr "Aquest flux es sol per als subscriptors que paguen" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Aquest tipus de dispositiu no és compatible: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Salt en el temps" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Títol" @@ -5158,7 +5175,7 @@ msgid "Toggle fullscreen" msgstr "Commuta a pantalla completa" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Commuta l’estat de la cua" @@ -5198,13 +5215,16 @@ msgid "Total network requests made" msgstr "Total de sol·licituds de xarxa fetes" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Peça" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Peça" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Peces" @@ -5241,7 +5261,7 @@ msgid "Turn off" msgstr "Atura" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5249,6 +5269,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultra ampla (UWB)" @@ -5266,7 +5290,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5285,11 +5309,11 @@ msgid "Unset cover" msgstr "Esborra’n la caràtula" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "No ometis les peces seleccionades" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "No ometis la peça" @@ -5298,7 +5322,7 @@ msgid "Unsubscribe" msgstr "Canceleu la subscripció" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Propers concerts" @@ -5326,7 +5350,7 @@ msgid "Updating" msgstr "S’està actualitzant" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "S’està actualitzant %1" @@ -5336,7 +5360,7 @@ msgid "Updating %1%..." msgstr "S’està actualitzant %1%…" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "S’està actualitzant la col·lecció" @@ -5400,7 +5424,7 @@ msgid "Use temporal noise shaping" msgstr "Usa el modelatge de soroll temporal" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Utilitza el valor per defecte del sistema" @@ -5420,7 +5444,7 @@ msgid "Used" msgstr "Usat" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfície d’usuari" @@ -5432,7 +5456,7 @@ msgid "Username" msgstr "Nom d’usuari" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "En emprar el menú per afegir una cançó…" @@ -5446,7 +5470,7 @@ msgstr "Taxa de bits variable" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Artistes diversos" @@ -5501,7 +5525,7 @@ msgid "Wall" msgstr "Mur" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Avisa’m abans de tancar una pestanya de llista de reproducció" @@ -5513,11 +5537,11 @@ msgid "Website" msgstr "Lloc web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Setmanes" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Quan s’inicia el Clementine" @@ -5527,7 +5551,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "En la cerca de caràtules d’àlbum, Clementine primer cercarà imatges que contenen una d’aquestes paraules.\nSi no hi ha resultats, s’usarà la imatge més gran en el directori." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "En desar una llista de reproducció, els camins dels fitxers han de ser" @@ -5537,7 +5561,7 @@ #: ../bin/src/ui_globalsearchview.h:211 msgid "Why not try..." -msgstr "Perquè no proveu..." +msgstr "Podeu provar..." #: ../bin/src/ui_transcoderoptionsspeex.h:228 msgid "Wide band (WB)" @@ -5603,7 +5627,7 @@ "well?" msgstr "Voleu moure també les altres cançons d’aquest àlbum a Artistes diversos?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Voleu fer de nou un escaneig complet ara?" @@ -5611,7 +5635,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Escriu totes les estadístiques en els fitxers de les cançons" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Escriu les metadades" @@ -5619,11 +5643,10 @@ msgid "Wrong username or password." msgstr "Nom d’usuari o contrasenya incorrectes." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Any" @@ -5632,7 +5655,7 @@ msgid "Year - Album" msgstr "Any - Àlbum" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Anys" @@ -5648,13 +5671,13 @@ #, qt-format msgid "" "You are about to remove %1 playlists from your favorites, are you sure?" -msgstr "Esteu segur que voleu suprimir %1 llistes de reproducció dels vostres preferits?" +msgstr "Esteu segur que voleu suprimir %1 llistes de reproducció de les vostres llistes favorites?" #: playlist/playlisttabbar.cpp:186 msgid "" "You are about to remove a playlist which is not part of your favorite playlists: the playlist will be deleted (this action cannot be undone). \n" "Are you sure you want to continue?" -msgstr "Sou a punt d’eliminar una llista de reproducció que no heu desat com a preferida: la llista de reproducció es suprimirà (aquesta acció és irreversible).\nEsteu segur que voleu continuar?" +msgstr "Sou a punt d’eliminar una llista de reproducció que no heu desat com a favorita: la llista de reproducció es suprimirà (aquesta acció és irreversible).\nEsteu segur que voleu continuar?" #: ../bin/src/ui_loginstatewidget.h:168 msgid "You are not signed in." @@ -5703,7 +5726,7 @@ "You don't need to be logged in to search and to listen to music on " "SoundCloud. However, you need to login to access your playlists and your " "stream." -msgstr "No cal iniciar sessió per cercar i escoltar música al SoundCloud. Però, heu d’iniciar sessió per accedir a les vostres llestes de reproducció i actualitzacions." +msgstr "No cal iniciar sessió per cercar i escoltar música al SoundCloud, però heu d’iniciar sessió per accedir a les vostres llistes de reproducció i actualitzacions." #: internet/spotify/spotifyservice.cpp:205 msgid "" @@ -5726,7 +5749,7 @@ "shortcuts in Clementine." msgstr "Obriu Preferències del sistema i permeteu que el Clementine «controli l’equip» per utilitzar les dreceres globals al Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Si canvieu l'idioma haureu de reiniciar el Clementine." @@ -5764,7 +5787,7 @@ msgid "Your username or password was incorrect." msgstr "El vostre nom usuari o la contrasenya són incorrectes" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5778,7 +5801,7 @@ msgid "add %n songs" msgstr "afegeix %n cançons" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "després" @@ -5794,15 +5817,15 @@ msgid "automatic" msgstr "automàtic" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "abans" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "els més grans primer" @@ -5810,7 +5833,7 @@ msgid "bpm" msgstr "ppm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "conté" @@ -5825,15 +5848,15 @@ msgid "disc %1" msgstr "disc %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "no conté" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "acaba amb" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "és igual a" @@ -5845,7 +5868,7 @@ msgid "gpodder.net directory" msgstr "Directori de gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "més gran que" @@ -5853,7 +5876,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Els iPod i els dispositius USB no funcionen sota Windows actualment. Disculpeu les molèsties." -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "en el últims" @@ -5864,11 +5887,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "més petit que" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "el més llarg primer" @@ -5878,27 +5901,27 @@ msgid "move %n songs" msgstr "mou %n cançons" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "els més recents primer" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "és diferent de" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "no en els últims" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "no pas a" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "els més antics primer" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "a" @@ -5920,15 +5943,15 @@ msgid "remove %n songs" msgstr "elimina %n cançons" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "els més curts primer" #: playlist/playlistundocommands.cpp:106 msgid "shuffle songs" -msgstr "barreja les cançons" +msgstr "mescla les cançons" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "els més petits primer" @@ -5936,7 +5959,7 @@ msgid "sort songs" msgstr "ordena les cançons" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "comença amb" diff -Nru clementine-1.3.1~xenial/src/translations/cs.po clementine-1.3.1-228/src/translations/cs.po --- clementine-1.3.1~xenial/src/translations/cs.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/cs.po 2016-08-28 10:45:18.000000000 +0000 @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 22:23+0000\n" +"PO-Revision-Date: 2016-07-27 19:29+0000\n" "Last-Translator: fri\n" "Language-Team: Czech (http://www.transifex.com/davidsansome/clementine/language/cs/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -63,7 +63,7 @@ msgid " pt" msgstr " bodů" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -112,7 +112,7 @@ msgid "%1 playlists (%2)" msgstr "%1 seznamů skladeb (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 vybráno z" @@ -137,7 +137,7 @@ msgid "%1 songs found (showing %2)" msgstr "Bylo nalezeno %1 písní (zobrazeno %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 skladeb" @@ -201,6 +201,10 @@ msgid "&Extras" msgstr "Doplňky" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Seskupení" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Nápo&věda" @@ -222,6 +226,10 @@ msgid "&Lock Rating" msgstr "&Zamknout hodnocení" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Texty písní" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Hudba" @@ -258,6 +266,10 @@ msgid "&Tools" msgstr "Nástroje" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Rok" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(liší se u jednotlivých písní)" @@ -286,7 +298,7 @@ msgid "1 day" msgstr "1 den" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 stopa" @@ -384,7 +396,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Píseň bude zařazena do seznamu skladeb, pokud bude odpovídat těmto podmínkám." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -430,7 +442,7 @@ msgstr "O Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolutní" @@ -457,7 +469,7 @@ msgid "Active/deactive Wiiremote" msgstr "Zapnout/Vypnout Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Proud činností" @@ -489,7 +501,7 @@ msgid "Add directory..." msgstr "Přidat složku..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Přidat soubor" @@ -509,7 +521,7 @@ msgid "Add files to transcode" msgstr "Přidat soubory pro překódování" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Přidat složku" @@ -626,7 +638,7 @@ msgid "Add to Spotify starred" msgstr "Přidat do Spotify s hvězdičkou" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Přidat do jiného seznamu skladeb" @@ -638,8 +650,8 @@ msgid "Add to playlist" msgstr "Přidat do seznamu skladeb" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Přidat do řady" @@ -684,11 +696,11 @@ msgid "After copying..." msgstr "Po zkopírování..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -697,10 +709,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideální hlasitost pro všechny skladby)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Umělec alba" @@ -778,23 +790,19 @@ msgid "Alongside the originals" msgstr "Vedle původních" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Vždy skrýt hlavní okno" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Vždy zobrazit hlavní okno" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Vždy začít přehrávat" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -805,7 +813,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Při nahrávání databáze iTunes nastala chyba" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Při zápisu údajů do '%1' se vyskytla chyba" @@ -838,7 +846,7 @@ msgid "Append to current playlist" msgstr "Přidat do současného seznamu skladeb" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Přidat do seznamu skladeb" @@ -861,11 +869,11 @@ "the songs of your library?" msgstr "Opravdu chcete ukládat statistiky písní do souboru písně u všech písní ve vaší sbírce?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Umělec" @@ -874,15 +882,11 @@ msgid "Artist info" msgstr "Umělec" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Značky umělce" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Začáteční písmena umělce" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Zeptat se při ukládání" @@ -917,7 +921,7 @@ msgstr "Automaticky" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automaticky" @@ -945,8 +949,8 @@ msgid "BBC Podcasts" msgstr "Záznamy BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "ÚZM" @@ -990,7 +994,7 @@ msgid "Basic audio type" msgstr "Základní typ zvuku" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Chování" @@ -998,12 +1002,11 @@ msgid "Best" msgstr "Nejlepší" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Životopis od %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Životopis" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Datový tok" @@ -1107,7 +1110,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Jsou potřeba písmenka a číslice, co se potom musejí opisovat (captcha).\nZkuste se se svým prohlížečem přihlásit k Vk.com, abyste opravili tento problém." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Změnit obal" @@ -1127,7 +1130,7 @@ msgid "Change shuffle mode" msgstr "Změnit režim míchání" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Změnit nyní přehrávanou píseň" @@ -1240,10 +1243,6 @@ "a format that it can play." msgstr "Clementine může automaticky převést hudbu kopírovanou do tohoto zařízení do formátu, který dokáže přehrát." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine může přehrávat hudbu vámi nahranou na Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine může přehrávat hudbu nahranou vámi do úložiště služby Box (neboli krabice)" @@ -1277,7 +1276,7 @@ "installed Clementine properly." msgstr "Clementine se nepodařilo nahrát žádné vizualizace z projectM. Ověřte, že jste Clementine nainstalovali správně." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Prohlížeč obrázků pro Clementine" @@ -1312,11 +1311,11 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." -msgstr "Klepnutí na přihlašovací tlačítko otevře internetových stránek. Po přihlášení se vraťte do Clementine." +msgstr "Klepnutí na přihlašovací tlačítko otevře prohlížeč internetových stránek. Po přihlášení se vraťte do Clementine." #: widgets/didyoumean.cpp:37 msgid "Close" @@ -1342,6 +1341,10 @@ msgid "Club" msgstr "Klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "S&kladatel" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Barvy" @@ -1350,8 +1353,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Čárkou oddělený seznam class:level, level je 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Poznámka" @@ -1359,7 +1362,7 @@ msgid "Community Radio" msgstr "Společenské rádio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Doplnit značky automaticky" @@ -1367,10 +1370,9 @@ msgid "Complete tags automatically..." msgstr "Doplnit značky automaticky..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Skladatel" @@ -1387,7 +1389,7 @@ msgid "Configure Shortcuts" msgstr "Nastavit klávesové zkratky" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Nastavit SoundCloud..." @@ -1427,7 +1429,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Připojit dálkový ovladač Wii pomocí činnosti zapnout/vypnout" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Připojit zařízení" @@ -1602,7 +1604,7 @@ msgid "Custom..." msgstr "Vlastní..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Cesta k DBus" @@ -1617,15 +1619,15 @@ "recover your database" msgstr "Zjištěno poškození databáze. Přečtěte si, prosím, https://github.com/clementine-player/Clementine/wiki/Database-Corruption kvůli pokynům, kterak svou databázi obnovit" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Datum vytvoření" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Datum změny" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dny" @@ -1672,7 +1674,7 @@ msgstr "Smazat stažená data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Smazat soubory" @@ -1705,11 +1707,11 @@ msgid "Deleting files" msgstr "Probíhá mazání souborů" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Odstranit vybrané skladby z řady" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Odstranit skladbu z řady" @@ -1722,7 +1724,7 @@ msgid "Details..." msgstr "Podrobnosti..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Zařízení" @@ -1789,10 +1791,10 @@ msgid "Disabled" msgstr "Zakázáno" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1860,6 +1862,7 @@ msgstr "Nezastavovat!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Darovat" @@ -1867,11 +1870,11 @@ msgid "Double click to open" msgstr "Klepnout dvakrát pro otevření" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dvojité klepnutí na píseň v seznamu skladeb způsobí..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dvojité klepnutí na píseň..." @@ -1980,7 +1983,7 @@ msgid "Edit smart playlist..." msgstr "Upravit chytrý seznam skladeb..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Upravit značku \"%1\"..." @@ -1989,11 +1992,11 @@ msgid "Edit tag..." msgstr "Upravit značku..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Upravit značky" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Upravit informace o skladbě" @@ -2030,7 +2033,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Povolit zkratky jen když je Clementine zaměřen" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Povolit upravování popisných dat písně klepnutím v řádku" @@ -2119,8 +2122,8 @@ msgstr "Rovnocenné s --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Chyba" @@ -2260,7 +2263,7 @@ msgid "Fading duration" msgstr "Doba slábnutí" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Nepodařilo se číst z CD v mechanice" @@ -2295,6 +2298,10 @@ msgid "Fast" msgstr "Rychlý" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Oblíbené" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Oblíbené skladby" @@ -2335,11 +2342,11 @@ msgid "File formats" msgstr "Formáty souborů" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Název souboru" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Název souboru bez cesty" @@ -2351,13 +2358,13 @@ msgid "File paths" msgstr "Souborové cesty" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Velikost souboru" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Typ souboru" @@ -2481,7 +2488,11 @@ msgid "Full Treble" msgstr "Plné výšky" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Žá&nr" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Obecné" @@ -2489,10 +2500,10 @@ msgid "General settings" msgstr "Obecná nastavení" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Žánr" @@ -2506,6 +2517,7 @@ msgstr "Získat adresu pro sdílení tohoto seznamu skladeb" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Získávají se kanály" @@ -2539,7 +2551,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Získáno %1 obalů z %2 (%3 nezískáno)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Nechat zešedivět neexistující písně v mých seznamech skladeb" @@ -2575,10 +2587,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Seskupovat podle žánru/umělce/alba" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Seskupení" @@ -2637,7 +2648,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Hostitel nenalezen, prověřte adresu serveru (URL). Příklad: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Hodiny" @@ -2661,13 +2672,13 @@ msgid "Identifying song" msgstr "Určuje se píseň" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Pokud je zapnuto, po klepnutí na vybranou píseň v seznamu skladeb můžete upravit hodnotu značky přímo" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2770,7 +2781,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internetoví poskytovatelé" @@ -2839,7 +2850,7 @@ msgid "Jamendo database" msgstr "Databáze Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Skočit ihned na předchozí píseň" @@ -2859,7 +2870,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Držet tlačítka po %1 sekund..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Při zavření okna nechat běžet na pozadí" @@ -2876,7 +2887,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Jazyk" @@ -2908,7 +2919,7 @@ msgid "Last played" msgstr "Naposledy hrané" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Naposledy hráno" @@ -2949,8 +2960,8 @@ msgid "Left" msgstr "Vlevo" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Délka" @@ -2963,7 +2974,7 @@ msgid "Library advanced grouping" msgstr "Pokročilé seskupování sbírky" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Zpráva o prohledání sbírky" @@ -3025,6 +3036,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Nahrává se proud" @@ -3037,7 +3049,7 @@ msgstr "Nahrávají se informace o skladbě" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3060,7 +3072,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Přihlášení" @@ -3099,7 +3110,6 @@ msgstr "Nízkosložitostní profil" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Texty písní" @@ -3254,11 +3264,11 @@ msgid "Mono playback" msgstr "Jednokanálové přehrávání" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Měsíce" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Nálada" @@ -3279,11 +3289,11 @@ msgid "Most played" msgstr "Nejvíce hráno" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Přípojný bod" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Přípojné body" @@ -3301,7 +3311,7 @@ msgid "Move up" msgstr "Posunout nahoru" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Hudba" @@ -3361,8 +3371,8 @@ msgid "Never played" msgstr "Nikdy nehráno" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nikdy nezačít přehrávání" @@ -3372,7 +3382,7 @@ msgid "New folder" msgstr "Nová složka" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nový seznam skladeb" @@ -3439,7 +3449,7 @@ msgid "None" msgstr "Žádná" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Žádná z vybraných písní nebyla vhodná ke zkopírování do zařízení" @@ -3567,7 +3577,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Otevřít %1 v prohlížeči" @@ -3606,12 +3617,12 @@ msgid "Open in new playlist" msgstr "Otevřít v novém seznamu skladeb" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Otevřít v novém seznamu skladeb" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Otevřít v prohlížeči" @@ -3658,7 +3669,7 @@ msgid "Original tags" msgstr "Původní značky" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3709,6 +3720,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Zpracovává se katalog pro Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Štítek oddílu" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Oslava" @@ -3722,8 +3737,8 @@ msgid "Password" msgstr "Heslo" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pozastavit" @@ -3735,10 +3750,10 @@ msgid "Paused" msgstr "Pozastaveno" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Účinkující" @@ -3750,14 +3765,14 @@ msgid "Plain sidebar" msgstr "Prostý postranní panel" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Přehrát" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Počet přehrání" @@ -3765,8 +3780,8 @@ msgid "Play if stopped, pause if playing" msgstr "Přehrát, pokud je zastaveno, pozastavit, pokud je přehráváno" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Hrát, pokud se již něco nepřehrává" @@ -3788,7 +3803,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Seznam skladeb" @@ -3805,7 +3820,7 @@ msgid "Playlist type" msgstr "Typ seznamu skladeb" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Seznamy" @@ -3891,7 +3906,7 @@ msgid "Press a key combination to use for %1..." msgstr "Stiskněte klávesovou zkratku, která se použije pro %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Po stisknutí Předchozí v přehrávači nastane..." @@ -3965,12 +3980,12 @@ msgid "Queue Manager" msgstr "Správce řady" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Přidat vybrané skladby do řady" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Přidat skladbu do řady" @@ -4019,7 +4034,7 @@ msgid "Rate the current song 5 stars" msgstr "Ohodnotit současnou píseň pěti hvězdičkami" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Hodnocení" @@ -4043,6 +4058,7 @@ msgstr "Obnovit katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Obnovit kanály" @@ -4059,7 +4075,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativní" @@ -4067,7 +4083,7 @@ msgid "Remember Wii remote swing" msgstr "Zapamatovat si výkyv vzdáleného ovládání Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Obnovit předchozí stav" @@ -4151,7 +4167,7 @@ msgid "Replace current playlist" msgstr "Nahradit současný seznam skladeb" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Nahradit seznam skladeb" @@ -4179,11 +4195,11 @@ msgid "Reset" msgstr "Obnovit výchozí" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Vynulovat počty přehrání" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Spustit píseň znovu, potom, v případě že je tlačítko opět stisknuto, skočit na předchozí" @@ -4196,7 +4212,7 @@ msgid "Restrict to ASCII characters" msgstr "Omezit na znaky &ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Obnovit přehrávání při spuštění" @@ -4246,7 +4262,7 @@ msgid "Safely remove the device after copying" msgstr "Po dokončení kopírování bezpečně odebrat zařízení" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Vzorkovací kmitočet" @@ -4271,7 +4287,7 @@ msgid "Save current grouping" msgstr "Uložit nynější seskupení" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Uložit obrázek" @@ -4280,7 +4296,7 @@ msgid "Save playlist" msgstr "Uložit seznam skladeb" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Uložit seznam skladeb" @@ -4325,13 +4341,17 @@ msgid "Scale size" msgstr "Velikost měřítka" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Výsledek" #: ../bin/src/ui_lastfmsettingspage.h:135 msgid "Scrobble tracks that I listen to" -msgstr "Odesílat informace o přehrávaných skladbách." +msgstr "Odesílat informace o přehrávaných skladbách" + +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Pohybováním kolečkem myši nad ikonou změníte skladbu" #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" @@ -4392,7 +4412,7 @@ msgid "Search options" msgstr "Možnosti vyhledávání" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Hledat výsledky" @@ -4426,7 +4446,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Skočit v nyní přehrávané skladbě na určité místo" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Posunování pomocí klávesové zkratky nebo kolečka myši" @@ -4466,7 +4486,7 @@ msgid "Select..." msgstr "Vybrat..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sériové číslo" @@ -4486,7 +4506,7 @@ msgid "Service offline" msgstr "Služba není dostupná" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Nastavit %1 na \"%2\"..." @@ -4578,7 +4598,7 @@ msgid "Show dividers" msgstr "Ukazovat oddělovače" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Ukázat v plné velikosti..." @@ -4627,7 +4647,7 @@ msgid "Show the scrobble button in the main window" msgstr "Ukazovat v hlavním okně tlačítko pro odesílání informací o přehrávání" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Ukazovat ikonu v oznamovací oblasti" @@ -4671,10 +4691,6 @@ msgid "Signing in..." msgstr "Přihlašuje se..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Podobní umělci" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Velikost" @@ -4691,7 +4707,7 @@ msgid "Skip backwards in playlist" msgstr "Předchozí skladba v seznamu skladeb" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Počet přeskočení" @@ -4699,11 +4715,11 @@ msgid "Skip forwards in playlist" msgstr "Další skladba v seznamu skladeb" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Přeskočit vybrané skladby" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Přeskočit skladbu" @@ -4771,7 +4787,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Zdroj" @@ -4829,7 +4845,7 @@ msgid "Start transcoding" msgstr "Převést" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4923,7 +4939,7 @@ msgid "Suggested tags" msgstr "Navrhované značky" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Shrnutí" @@ -5018,7 +5034,7 @@ "license key. Visit subsonic.org for details." msgstr "Lhůta na vyzkoušení serveru Subsonic uplynula. Dejte, prosím, dar, abyste dostali licenční klíč. Navštivte subsonic.org kvůli podrobnostem." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5060,7 +5076,7 @@ "continue?" msgstr "Tyto soubory budou smazány ze zařízení. Opravdu chcete pokračovat?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5108,20 +5124,20 @@ msgid "This device supports the following file formats:" msgstr "Toto zařízení podporuje následující formáty souborů:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Toto zařízení nebude pracovat správně" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Toto je zařízení MTP, ale Clementine byl sestaven bez podpory pro libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Toto je zařízení iPod, ale Clementine byl sestaven bez podpory pro libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5135,18 +5151,18 @@ msgid "This stream is for paid subscribers only" msgstr "Tento proud je pouze pro předplatitele" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Tento typ zařízení není podporován: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Časový krok" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Název" @@ -5163,7 +5179,7 @@ msgid "Toggle fullscreen" msgstr "Zapnout/Vypnout zobrazení na celou obrazovku" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Přepnout stav řady" @@ -5203,13 +5219,16 @@ msgid "Total network requests made" msgstr "Celkem uskutečněno síťových požadavků" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Skla&dby" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Skladba" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Skladby" @@ -5246,7 +5265,7 @@ msgid "Turn off" msgstr "Vypnout" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5254,6 +5273,10 @@ msgid "URL(s)" msgstr "Adresa (URL)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra široké pásmo" @@ -5271,7 +5294,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5290,11 +5313,11 @@ msgid "Unset cover" msgstr "Odebrat obal" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Zrušit přeskočení vybraných skladeb" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Zrušit přeskočení skladby" @@ -5303,7 +5326,7 @@ msgid "Unsubscribe" msgstr "Zrušit odběr" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Připravované koncerty" @@ -5329,9 +5352,9 @@ #: ../bin/src/ui_podcastsettingspage.h:251 msgid "Updating" -msgstr "Obnovuje se" +msgstr "Obnovení" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Obnovuje se %1" @@ -5341,7 +5364,7 @@ msgid "Updating %1%..." msgstr "Obnovuje se %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Obnovuje se hudební sbírka" @@ -5405,7 +5428,7 @@ msgid "Use temporal noise shaping" msgstr "Použít časové tvarování šumu" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Použít výchozí nastavení systému" @@ -5425,7 +5448,7 @@ msgid "Used" msgstr "Použito" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Uživatelské rozhraní" @@ -5437,7 +5460,7 @@ msgid "Username" msgstr "Uživatelské jméno" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Použití nabídky pro přidání písně..." @@ -5451,7 +5474,7 @@ msgstr "Proměnlivý datový tok" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Různí umělci" @@ -5506,7 +5529,7 @@ msgid "Wall" msgstr "Zeď" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Varovat při zavření karty se seznamem skladeb" @@ -5518,11 +5541,11 @@ msgid "Website" msgstr "Stránky" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Týdny" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Při spuštění Clementine" @@ -5532,7 +5555,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Při hledání obalu alba se Clementine nejprve podívá po obrázkových souborech, jež obsahují jedno z těchto slov.\nPokud nenajde žádné, které by se shodovaly, potom použije největší obrázek v adresáři." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Při ukládání seznamu skladeb mají být cesty k souborům" @@ -5608,7 +5631,7 @@ "well?" msgstr "Chcete další písně na tomto albu přesunout do Různí umělci?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Chcete spustit toto úplné nové prohledání hned teď?" @@ -5616,7 +5639,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Zapsat všechny statistiky písní do souborů písní" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Zapsat popisná data" @@ -5624,11 +5647,10 @@ msgid "Wrong username or password." msgstr "Nesprávné uživatelské jméno nebo heslo." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Rok" @@ -5637,7 +5659,7 @@ msgid "Year - Album" msgstr "Rok - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Roky" @@ -5731,7 +5753,7 @@ "shortcuts in Clementine." msgstr "Aby bylo možné v Clementine používat globální klávesové zkratky, je nutné spustit Nastavení systému a povolit Clementine \"ovládat váš počítač\"." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Pokud změníte jazyk, budete muset Clementine spustit znovu." @@ -5769,7 +5791,7 @@ msgid "Your username or password was incorrect." msgstr "Uživatelské jméno nebo heslo bylo nesprávné." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5783,7 +5805,7 @@ msgid "add %n songs" msgstr "přidat %n písní" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "po" @@ -5799,15 +5821,15 @@ msgid "automatic" msgstr "automaticky" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "před" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "mezi" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "nejprve největší" @@ -5815,7 +5837,7 @@ msgid "bpm" msgstr "úzm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "obsahuje" @@ -5830,15 +5852,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "neobsahuje" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "končí na" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "rovná se" @@ -5850,7 +5872,7 @@ msgid "gpodder.net directory" msgstr "Adresář pro gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "větší než" @@ -5858,7 +5880,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Zařízení iPods a USB nyní na Windows nepracují. Promiňte!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "za posledních" @@ -5869,11 +5891,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "méně než" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "nejprve nejdelší" @@ -5883,27 +5905,27 @@ msgid "move %n songs" msgstr "Přesunout %n písní" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nejprve nejnovější" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nerovná se" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ne za posledních" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ne na" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "nejprve nejstarší" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "Na" @@ -5925,7 +5947,7 @@ msgid "remove %n songs" msgstr "odstranit %n písní" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "nejprve nejkratší" @@ -5933,7 +5955,7 @@ msgid "shuffle songs" msgstr "Zamíchat písně" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "nejprve nejmenší" @@ -5941,7 +5963,7 @@ msgid "sort songs" msgstr "Třídit písně" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "začíná na" diff -Nru clementine-1.3.1~xenial/src/translations/cy.po clementine-1.3.1-228/src/translations/cy.po --- clementine-1.3.1~xenial/src/translations/cy.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/cy.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Welsh (http://www.transifex.com/davidsansome/clementine/language/cy/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/da.po clementine-1.3.1-228/src/translations/da.po --- clementine-1.3.1~xenial/src/translations/da.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/da.po 2016-08-28 10:45:18.000000000 +0000 @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-08-16 17:46+0000\n" +"Last-Translator: Joe Hansen \n" "Language-Team: Danish (http://www.transifex.com/davidsansome/clementine/language/da/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -61,7 +61,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -88,7 +88,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -110,7 +110,7 @@ msgid "%1 playlists (%2)" msgstr "%1 playlister (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 valgt ud af" @@ -135,7 +135,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 sange fundet (viser %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 numre" @@ -199,6 +199,10 @@ msgid "&Extras" msgstr "&Extra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Gruppering" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Hjælp" @@ -210,7 +214,7 @@ #: playlist/playlistheader.cpp:33 msgid "&Hide..." -msgstr "Skjul..." +msgstr "Skjul ..." #: playlist/playlistheader.cpp:47 msgid "&Left" @@ -220,6 +224,10 @@ msgid "&Lock Rating" msgstr "&Låsbedømmelse" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Sangtekster" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Musik" @@ -230,7 +238,7 @@ #: ../bin/src/ui_mainwindow.h:716 msgid "&Playlist" -msgstr "Spilleliste" +msgstr "&Afspilningsliste" #: ../bin/src/ui_mainwindow.h:662 msgid "&Quit" @@ -256,6 +264,10 @@ msgid "&Tools" msgstr "Værktøjer" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&År" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(forskelligt over flere sange)" @@ -266,7 +278,7 @@ #: ui/about.cpp:84 msgid "...and all the Amarok contributors" -msgstr "...og alle Amarok-bidragsyderne" +msgstr "... og alle Amarok-bidragsyderne" #: ../bin/src/ui_albumcovermanager.h:222 ../bin/src/ui_albumcovermanager.h:223 msgid "0" @@ -284,7 +296,7 @@ msgid "1 day" msgstr "1 dag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 nummer" @@ -329,7 +341,7 @@ "directly into the file each time they changed.

    Please note it might " "not work for every format and, as there is no standard for doing so, other " "music players might not be able to read them.

    " -msgstr "" +msgstr "

    Hvis ikke valgt, så vil Clementine forsøge at gemme dine bedømmelser og anden statistik i en separat database og undlade at ændre dine filer.

    Hvis valgt, vil programmet gemme statistik både i databasen og direkte i filen hver gang der er ændringer.

    Bemærk venligst at det ikke fungerer for alle formater og at der ikke er en standard for dette så andre musikafspillere kan sandsynligvis ikke læse dem.

    " #: ../bin/src/ui_libraryfilterwidget.h:104 #, qt-format @@ -340,7 +352,7 @@ "artists that contain the word Bode.

    Available fields: %1.

    " -msgstr "" +msgstr "

    Præfiks et ord med et feltnavn for at begrænse søgningen til det felt, f.eks. kunstner:Bode søger i biblioteket efter alle kunstnere som indeholder ordet Bode.

    Tilgængelige felter: %1.

    " #: ../bin/src/ui_librarysettingspage.h:198 msgid "" @@ -348,7 +360,7 @@ "files tags for all your library's songs.

    This is not needed if the " ""Save ratings and statistics in file tags" option has always been " "activated.

    " -msgstr "" +msgstr "

    Vil skrive sanges bedømmelser og statistik i filernes mærker for alle sange i dit bibliotek.

    Dette er ikke krævet hvis tilvalget "Gem bedømmelser og statistik i filmærker" altid har været aktiveret.

    " #: ../bin/src/ui_organisedialog.h:250 msgid "" @@ -375,14 +387,14 @@ "A smart playlist is a dynamic list of songs that come from your library. " "There are different types of smart playlist that offer different ways of " "selecting songs." -msgstr "En smart spilleliste er en dynamisk liste af sange fra dit bibliotek. Der findes forskellige typer af smarte spillelister der tilbyder forskellige måder at udvælge sange på." +msgstr "En smart afspilningsliste er en dynamisk liste af sange fra dit bibliotek. Der findes forskellige typer af smarte afspilningslister, der tilbyder forskellige måder at udvælge sange på." #: smartplaylists/querywizardplugin.cpp:157 msgid "" "A song will be included in the playlist if it matches these conditions." msgstr "En sang bliver inkluderet i playlisten hvis den matcher disse krav." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Å" @@ -421,14 +433,14 @@ #: ../bin/src/ui_mainwindow.h:674 msgid "About Clementine..." -msgstr "Om Clementine..." +msgstr "Om Clementine ..." #: ../bin/src/ui_mainwindow.h:701 msgid "About Qt..." -msgstr "Om Qt..." +msgstr "Om Qt ..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -455,7 +467,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktiver/deaktiver Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktivitetsstrøm" @@ -465,7 +477,7 @@ #: ../bin/src/ui_addstreamdialog.h:112 msgid "Add Stream" -msgstr "Tilføj stream" +msgstr "Tilføj udsendelse" #: ../bin/src/ui_notificationssettingspage.h:430 msgid "Add a new line if supported by the notification type" @@ -481,13 +493,13 @@ #: internet/internetradio/savedradio.cpp:114 msgid "Add another stream..." -msgstr "Henter streams" +msgstr "Henter udsendelser ..." #: library/librarysettingspage.cpp:67 ../bin/src/ui_transcodedialog.h:222 msgid "Add directory..." -msgstr "Tilføj mappe..." +msgstr "Tilføj mappe ..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Tilføj fil" @@ -501,24 +513,24 @@ #: ../bin/src/ui_transcodedialog.h:218 ../bin/src/ui_mainwindow.h:676 msgid "Add file..." -msgstr "Tilføj fil..." +msgstr "Tilføj fil ..." #: transcoder/transcodedialog.cpp:224 msgid "Add files to transcode" msgstr "Tilføj fil til omkodning" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Tilføj mappe" #: ../bin/src/ui_mainwindow.h:691 msgid "Add folder..." -msgstr "Tilføj mappe..." +msgstr "Tilføj mappe ..." #: ../bin/src/ui_librarysettingspage.h:187 msgid "Add new folder..." -msgstr "Tilføj ny mappe..." +msgstr "Tilføj ny mappe ..." #: ../bin/src/ui_addpodcastdialog.h:178 msgid "Add podcast" @@ -526,7 +538,7 @@ #: internet/podcasts/podcastservice.cpp:418 ../bin/src/ui_mainwindow.h:706 msgid "Add podcast..." -msgstr "Tilføj podcast..." +msgstr "Tilføj podcast ..." #: smartplaylists/searchtermwidget.cpp:356 msgid "Add search term" @@ -610,7 +622,7 @@ #: ../bin/src/ui_mainwindow.h:677 msgid "Add stream..." -msgstr "Genopfrisk streams" +msgstr "Genopfrisk udsendelser ..." #: internet/vk/vkservice.cpp:325 msgid "Add to My Music" @@ -618,13 +630,13 @@ #: internet/spotify/spotifyservice.cpp:623 msgid "Add to Spotify playlists" -msgstr "Tilføj til Spotify-afspilnignslister" +msgstr "Tilføj til Spotify-afspilningslister" #: internet/spotify/spotifyservice.cpp:615 msgid "Add to Spotify starred" msgstr "Tilføj til Spotify starred" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Tilføj til en anden playliste" @@ -634,10 +646,10 @@ #: ../bin/src/ui_albumcovermanager.h:217 msgid "Add to playlist" -msgstr "Føj til spilleliste" +msgstr "Føj til afspilningsliste" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Tilføj til køen" @@ -672,7 +684,7 @@ #: library/libraryfilterwidget.cpp:186 msgid "Advanced grouping..." -msgstr "Avanceret gruppering..." +msgstr "Avanceret gruppering ..." #: ../bin/src/ui_podcastsettingspage.h:271 msgid "After " @@ -680,25 +692,25 @@ #: ../bin/src/ui_organisedialog.h:241 msgid "After copying..." -msgstr "Efter kopiering..." +msgstr "Efter kopiering ..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" #: ../bin/src/ui_playbacksettingspage.h:357 msgid "Album (ideal loudness for all tracks)" -msgstr "Album (ideel lydstyrke for alle spor)" +msgstr "Album (ideel lydstyrke for alle numre)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albummets kunstner" @@ -733,7 +745,7 @@ #: ../bin/src/ui_mainwindow.h:682 msgctxt "Label for button to enable/disable Hypnotoad background sound." msgid "All Glory to the Hypnotoad!" -msgstr "" +msgstr "Al ære til Hypnotudsen!" #: ui/albumcovermanager.cpp:137 msgid "All albums" @@ -750,7 +762,7 @@ #: playlistparsers/playlistparser.cpp:63 #, qt-format msgid "All playlists (%1)" -msgstr "Alle spillelister (%1)" +msgstr "Alle afspilningslister (%1)" #: ui/about.cpp:80 msgid "All the translators" @@ -766,7 +778,7 @@ #: ../bin/src/ui_networkremotesettingspage.h:244 msgid "Allow downloads" -msgstr "Tillad downloads" +msgstr "Tillad overførsler" #: ../bin/src/ui_transcoderoptionsaac.h:139 msgid "Allow mid/side encoding" @@ -776,23 +788,19 @@ msgid "Alongside the originals" msgstr "Ved siden af originalerne" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Skjul altid hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Vis altid hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Start altid afspilning" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -803,7 +811,7 @@ msgid "An error occurred loading the iTunes database" msgstr "En fejl opstod under hentning af iTunes-databasen" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "En fejl opstod under skrivning af metadata til '%1'" @@ -828,7 +836,7 @@ #: core/commandlineoptions.cpp:170 msgid "Append files/URLs to the playlist" -msgstr "Tilføj filer/URL'er til spillelisten" +msgstr "Tilføj filer/adresser til afspilningslisten" #: devices/deviceview.cpp:218 globalsearch/globalsearchview.cpp:453 #: internet/core/internetservice.cpp:48 library/libraryview.cpp:378 @@ -836,7 +844,7 @@ msgid "Append to current playlist" msgstr "Tilføj til nuværende playliste" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Tilføj til playlisten" @@ -847,7 +855,7 @@ #: ui/equalizer.cpp:222 #, qt-format msgid "Are you sure you want to delete the \"%1\" preset?" -msgstr "Vil du slettet \"%1\"-forudindstilling?" +msgstr "Vil du slettet »%1«-forudindstilling?" #: ui/edittagdialog.cpp:803 msgid "Are you sure you want to reset this song's statistics?" @@ -859,11 +867,11 @@ "the songs of your library?" msgstr "Er du sikker på, at du ønsker at skrive sangens statistik ind i sangfilen for alle sange i dit bibliotek?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Kunstner" @@ -872,15 +880,11 @@ msgid "Artist info" msgstr "Kunstnerinfo" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Kunstner-mærker" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Kunstners initial" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Spørg når der gemmes" @@ -915,7 +919,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatisk" @@ -943,14 +947,14 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" #: ../bin/src/ui_backgroundstreamssettingspage.h:55 msgid "Background Streams" -msgstr "Du kan lytte gratis uden en konto, men Premium-medlemmer kan lytte til streams i højere kvalitet, og uden reklame." +msgstr "Du kan lytte gratis uden en konto, men Premium-medlemmer kan lytte til udsendelser i højere kvalitet, og uden reklame." #: ../bin/src/ui_notificationssettingspage.h:459 msgid "Background color" @@ -974,7 +978,7 @@ #: core/globalshortcuts.cpp:80 msgid "Ban (Last.fm scrobbling)" -msgstr "" +msgstr "Ban (Last.fm scrobbling)" #: analyzers/baranalyzer.cpp:34 msgid "Bar analyzer" @@ -988,7 +992,7 @@ msgid "Basic audio type" msgstr "Basal lydtype" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Adfærd" @@ -996,12 +1000,11 @@ msgid "Best" msgstr "Bedst" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografi fra %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografi" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1030,7 +1033,7 @@ #: ../bin/src/ui_appearancesettingspage.h:287 msgid "Blur amount" -msgstr "" +msgstr "Mængden af slør" #: ../bin/src/ui_notificationssettingspage.h:455 msgid "Body" @@ -1048,7 +1051,7 @@ #: ../bin/src/ui_podcastsettingspage.h:266 #: ../bin/src/ui_appearancesettingspage.h:286 msgid "Browse..." -msgstr "Gennemse..." +msgstr "Gennemse ..." #: ../bin/src/ui_playbacksettingspage.h:363 msgid "Buffer duration" @@ -1060,11 +1063,11 @@ #: internet/seafile/seafileservice.cpp:227 msgid "Building Seafile index..." -msgstr "" +msgstr "Bygger Seafile-indeks ..." #: ../bin/src/ui_globalsearchview.h:210 msgid "But these sources are disabled:" -msgstr "Men disse kilder er slået fra:" +msgstr "Men disse kilder er deaktiveret:" #: ../bin/src/ui_wiimotesettingspage.h:182 msgid "Buttons" @@ -1097,7 +1100,7 @@ #: internet/podcasts/podcastservice.cpp:441 msgid "Cancel download" -msgstr "Afbryd download" +msgstr "Afbryd overførsel" #: internet/vk/vkservice.cpp:644 msgid "" @@ -1105,7 +1108,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha er krævet.\nPrøv at logge ind på Vk.com med din internetbrowser for at rette dette problem." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Skift omslag" @@ -1119,13 +1122,13 @@ #: ../bin/src/ui_globalshortcutssettingspage.h:178 msgid "Change shortcut..." -msgstr "Ændrer smutvej..." +msgstr "Ændrer smutvej ..." #: core/globalshortcuts.cpp:71 msgid "Change shuffle mode" msgstr "Ændr blandingstilstand" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Ændr den nuværende sang" @@ -1153,15 +1156,15 @@ #: ui/mainwindow.cpp:803 msgid "Check for updates..." -msgstr "Tjek efter opdateringer..." +msgstr "Kontroller for opdateringer ..." #: internet/vk/vksettingspage.cpp:101 msgid "Choose Vk.com cache directory" -msgstr "" +msgstr "Vælg Vk.com-mellemlagermappe" #: smartplaylists/wizard.cpp:84 msgid "Choose a name for your smart playlist" -msgstr "Vælg et navn til den smarte spilleliste" +msgstr "Vælg et navn til den smarte afspilningsliste" #: engines/gstengine.cpp:919 msgid "Choose automatically" @@ -1169,11 +1172,11 @@ #: ../bin/src/ui_notificationssettingspage.h:467 msgid "Choose color..." -msgstr "Vælg farve..." +msgstr "Vælg farve ..." #: ../bin/src/ui_notificationssettingspage.h:468 msgid "Choose font..." -msgstr "Vælg skrifttype..." +msgstr "Vælg skrifttype ..." #: ../bin/src/ui_visualisationselector.h:112 msgid "Choose from the list" @@ -1181,11 +1184,11 @@ #: smartplaylists/querywizardplugin.cpp:161 msgid "Choose how the playlist is sorted and how many songs it will contain." -msgstr "Vælg hvordan spillelisten er sorteret og hvor mange sange den vil indeholde." +msgstr "Vælg hvordan afspilningslisten er sorteret og hvor mange sange den vil indeholde." #: internet/podcasts/podcastsettingspage.cpp:143 msgid "Choose podcast download directory" -msgstr "Vælg podcast download bibliotek" +msgstr "Vælg mappe for podcastoverførsler" #: ../bin/src/ui_internetshowsettingspage.h:85 msgid "Choose the internet services you want to show." @@ -1211,7 +1214,7 @@ #: ../bin/src/ui_mainwindow.h:665 ../bin/src/ui_mainwindow.h:667 msgid "Clear playlist" -msgstr "Ryd spilleliste" +msgstr "Ryd afspilningsliste" #: smartplaylists/searchtermwidget.cpp:345 #: visualisations/visualisationcontainer.cpp:215 @@ -1238,10 +1241,6 @@ "a format that it can play." msgstr "Clementine kan automatisk konvertere musikken du kopierer til denne enhed til et format som den kan afspille." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kan afspille musik du har uploadet til Box" @@ -1260,7 +1259,7 @@ #: ../bin/src/ui_notificationssettingspage.h:436 msgid "Clementine can show a message when the track changes." -msgstr "Clemetine må vise en besked når spor skiftes." +msgstr "Clemetine må vise en besked når numre skiftes." #: ../bin/src/ui_podcastsettingspage.h:278 msgid "" @@ -1275,7 +1274,7 @@ "installed Clementine properly." msgstr "Clementine kunne ikke indlæse projectM visualiseringer. Tjek at Clementine er korrekt installeret." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine billedfremviser" @@ -1289,7 +1288,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "Klik O.k. når du har godkendt Clementine i din last.fm-konto." #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1299,7 +1298,7 @@ msgid "" "Click here to favorite this playlist so it will be saved and remain " "accessible through the \"Playlists\" panel on the left side bar" -msgstr "" +msgstr "Klik her for at tilføje afspilningslisten til dine favoritter, så vil den blive gemt og være tilgængelig via panel »Afspilningslister« på den venstre sidebjælke." #: ../bin/src/ui_trackslider.h:71 msgid "Click to toggle between remaining time and total time" @@ -1310,7 +1309,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1322,7 +1321,7 @@ #: playlist/playlisttabbar.cpp:55 msgid "Close playlist" -msgstr "Luk spilleliste" +msgstr "Luk afspilningsliste" #: visualisations/visualisationcontainer.cpp:135 msgid "Close visualization" @@ -1340,6 +1339,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Komponist" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Farver" @@ -1348,54 +1351,53 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Komma-separeret liste af klasse:level, level er 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentar" #: internet/vk/vkservice.cpp:155 msgid "Community Radio" -msgstr "" +msgstr "Lokalradio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Fuldfør mærker automatisk" #: ../bin/src/ui_mainwindow.h:704 msgid "Complete tags automatically..." -msgstr "Fuldfør mærker automatisk..." +msgstr "Fuldfør mærker automatisk ..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komponist" #: internet/core/searchboxwidget.cpp:45 #, qt-format msgid "Configure %1..." -msgstr "Konfigurer %1..." +msgstr "Konfigurer %1 ..." #: internet/magnatune/magnatuneservice.cpp:293 msgid "Configure Magnatune..." -msgstr "Konfigurér Magnatune..." +msgstr "Konfigurer Magnatune ..." #: ../bin/src/ui_globalshortcutssettingspage.h:166 msgid "Configure Shortcuts" -msgstr "Konfigurér Genveje" +msgstr "Konfigurer Genveje" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "Konfigurer SoundCloud ..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." -msgstr "Indstil Spotify..." +msgstr "Konfigurer Spotify ..." #: internet/subsonic/subsonicservice.cpp:141 msgid "Configure Subsonic..." -msgstr "Konfigurér Subsonic..." +msgstr "Konfigurer Subsonic ..." #: internet/vk/vkservice.cpp:351 msgid "Configure Vk.com..." @@ -1403,11 +1405,11 @@ #: globalsearch/globalsearchview.cpp:149 globalsearch/globalsearchview.cpp:473 msgid "Configure global search..." -msgstr "Indstil Global søgning ..." +msgstr "Konfigurer Global søgning ..." #: ui/mainwindow.cpp:653 msgid "Configure library..." -msgstr "Indstil bibliotek..." +msgstr "Indstil bibliotek ..." #: internet/podcasts/addpodcastdialog.cpp:77 #: internet/podcasts/podcastservice.cpp:455 @@ -1419,13 +1421,13 @@ #: internet/googledrive/googledriveservice.cpp:231 #: ../bin/src/ui_globalsearchsettingspage.h:146 msgid "Configure..." -msgstr "Indstil..." +msgstr "Konfigurer ..." #: ../bin/src/ui_wiimotesettingspage.h:176 msgid "Connect Wii Remotes using active/deactive action" msgstr "Forbind til Wii Remotes med aktiver/deaktiver handling" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Forbind til enhed" @@ -1466,11 +1468,11 @@ #: ../bin/src/ui_networkremotesettingspage.h:247 msgid "Convert lossless audiofiles before sending them to the remote." -msgstr "" +msgstr "Konverter lydfiler uden kvalitetstab før de sendes." #: ../bin/src/ui_networkremotesettingspage.h:249 msgid "Convert lossless files" -msgstr "Konvertér tabsfrie filer" +msgstr "Konverter filer uden kvalitetstab" #: internet/vk/vkservice.cpp:337 msgid "Copy share url to clipboard" @@ -1483,12 +1485,12 @@ #: library/libraryview.cpp:409 internet/podcasts/podcastservice.cpp:438 #: ui/mainwindow.cpp:702 widgets/fileviewlist.cpp:44 msgid "Copy to device..." -msgstr "Koper til enhed..." +msgstr "Kopier til enhed ..." #: devices/deviceview.cpp:228 ui/mainwindow.cpp:692 #: widgets/fileviewlist.cpp:40 msgid "Copy to library..." -msgstr "Kopiér til bibliotek..." +msgstr "Kopier til bibliotek ..." #: ../bin/src/ui_podcastinfowidget.h:193 msgid "Copyright" @@ -1498,14 +1500,14 @@ msgid "" "Could not connect to Subsonic, check server URL. Example: " "http://localhost:4040/" -msgstr "Kunne ikke oprette forbindelse til Subsonic, check server URL'en. Eksempel: http://localhost:4040/" +msgstr "Kunne ikke oprette forbindelse til Subsonic, kontroller serveradressen. Eksempel: http://localhost:4040/" #: transcoder/transcoder.cpp:58 #, qt-format msgid "" "Could not create the GStreamer element \"%1\" - make sure you have all the " "required GStreamer plugins installed" -msgstr "Kunne ikke oprette GStreamer elementet \\\"%1\\\" - sørg for at du har alle de nødvendige GStreamer udvidelsesmoduler installeret" +msgstr "Kunne ikke oprette GStreamer-elementet »%1« - sørg for at du har alle de nødvendige GStreamer-udvidelsesmoduler installeret" #: playlist/playlistmanager.cpp:166 msgid "Couldn't create playlist" @@ -1516,14 +1518,14 @@ msgid "" "Couldn't find a muxer for %1, check you have the correct GStreamer plugins " "installed" -msgstr "Kunne ikke finde muxer for %1, tjek at du har de rigtige GStreamer udvidelsesmoduler installeret" +msgstr "Kunne ikke finde muxer for %1, tjek at du har de rigtige GStreamer-udvidelsesmoduler installeret" #: transcoder/transcoder.cpp:419 #, qt-format msgid "" "Couldn't find an encoder for %1, check you have the correct GStreamer " "plugins installed" -msgstr "Kunne ikke finde koder for %1, tjek at du har de rigtige GStreamer udvidelsesmoduler installeret" +msgstr "Kunne ikke finde koder for %1, tjek at du har de rigtige GStreamer-udvidelsesmoduler installeret" #: internet/magnatune/magnatunedownloaddialog.cpp:224 #, qt-format @@ -1566,11 +1568,11 @@ #: ../bin/src/ui_playbacksettingspage.h:344 msgid "Cross-fade when changing tracks automatically" -msgstr "Fade over når der automatisk skiftes spor" +msgstr "Fade over når der automatisk skiftes nummer" #: ../bin/src/ui_playbacksettingspage.h:343 msgid "Cross-fade when changing tracks manually" -msgstr "Fade over når der manuelt skiftes spor" +msgstr "Fade over når der manuelt skiftes nummer" #: ../bin/src/ui_queuemanager.h:132 msgid "Ctrl+Down" @@ -1598,9 +1600,9 @@ #: ../bin/src/ui_notificationssettingspage.h:464 msgid "Custom..." -msgstr "Tilpasset..." +msgstr "Tilpasset ..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus sti" @@ -1613,17 +1615,17 @@ "Database corruption detected. Please read https://github.com/clementine-" "player/Clementine/wiki/Database-Corruption for instructions on how to " "recover your database" -msgstr "" +msgstr "Database korruption opdaget. Læs https://github.com/clementine-player/Clementine/wiki/Database-Corruption for at få instruktioner om, hvordan du gendanner din database" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Oprettelsesdato" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Ændringsdato" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dage" @@ -1670,18 +1672,18 @@ msgstr "Sletter hentet data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Slet filer" #: devices/deviceview.cpp:232 msgid "Delete from device..." -msgstr "Slet fra enhed..." +msgstr "Slet fra enhed ..." #: library/libraryview.cpp:411 ui/mainwindow.cpp:705 #: widgets/fileviewlist.cpp:47 msgid "Delete from disk..." -msgstr "Slet fra disk..." +msgstr "Slet fra disk ..." #: ../bin/src/ui_podcastsettingspage.h:268 msgid "Delete played episodes" @@ -1693,7 +1695,7 @@ #: library/libraryview.cpp:401 msgid "Delete smart playlist" -msgstr "Slet smart spilleliste" +msgstr "Slet smart afspilningsliste" #: ../bin/src/ui_organisedialog.h:245 msgid "Delete the original files" @@ -1703,13 +1705,13 @@ msgid "Deleting files" msgstr "Sletter filer" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" -msgstr "Fjern valgte spor fra afspilningskøen" +msgstr "Fjern valgte numre fra afspilningskøen" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" -msgstr "Fjern sporet fra afspilningskøen" +msgstr "Fjern nummeret fra afspilningskøen" #: ../bin/src/ui_transcodedialog.h:227 ../bin/src/ui_organisedialog.h:240 #: ../bin/src/ui_ripcddialog.h:320 @@ -1718,9 +1720,9 @@ #: ../bin/src/ui_transcodedialog.h:234 msgid "Details..." -msgstr "Detaljer..." +msgstr "Detaljer ..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Enhed" @@ -1734,7 +1736,7 @@ #: devices/deviceview.cpp:212 msgid "Device properties..." -msgstr "Enhedsindstillinger..." +msgstr "Enhedsindstillinger ..." #: ui/mainwindow.cpp:276 msgid "Devices" @@ -1767,7 +1769,7 @@ #: ../bin/src/ui_magnatunedownloaddialog.h:141 #: ../bin/src/ui_transcodedialog.h:216 msgid "Directory" -msgstr "Bibliotek" +msgstr "Mappe" #: ../bin/src/ui_notificationssettingspage.h:445 msgid "Disable duration" @@ -1787,10 +1789,10 @@ msgid "Disabled" msgstr "Deaktiver" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1819,7 +1821,7 @@ #: internet/googledrive/googledriveservice.cpp:225 msgid "Do a full rescan..." -msgstr "Udfør en fuld genscanning ..." +msgstr "Udfør en fuld skanning ..." #: ../bin/src/ui_deviceproperties.h:376 msgid "Do not convert any music" @@ -1834,7 +1836,7 @@ "Doing a full rescan will lose any metadata you've saved in Clementine such " "as cover art, play counts and ratings. Clementine will rescan all your " "music in Google Drive which may take some time." -msgstr "" +msgstr "Udførsel af en fuld skanning vil medføre tab af metadata du har gemt i Clementine såsom omslag, antal afspilninger og bedømmelser. Clementine vil skanne al din musik i Google Drive hvilket kan tage lidt tid." #: widgets/osd.cpp:308 ../bin/src/ui_playlistsequence.h:110 msgid "Don't repeat" @@ -1846,7 +1848,7 @@ #: ../bin/src/ui_podcastsettingspage.h:274 msgid "Don't show listened episodes" -msgstr "" +msgstr "Vis ikke hørte episoder" #: widgets/osd.cpp:287 ../bin/src/ui_playlistsequence.h:116 msgid "Don't shuffle" @@ -1858,6 +1860,7 @@ msgstr "Stop ikke" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Bidrag" @@ -1865,13 +1868,13 @@ msgid "Double click to open" msgstr "Dobbeltklik for at åbne" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." -msgstr "" +msgstr "Dobbeltklik på en sang i afspilningslisten vil ..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." -msgstr "Når jeg dobbeltklikker på en sang..." +msgstr "Når jeg dobbeltklikker på en sang ..." #: internet/podcasts/podcastservice.cpp:531 #, c-format, qt-plural-format @@ -1881,7 +1884,7 @@ #: internet/magnatune/magnatunedownloaddialog.cpp:272 msgid "Download directory" -msgstr "Hent bibliotek" +msgstr "Overførselsbibliotek" #: ../bin/src/ui_podcastsettingspage.h:264 msgid "Download episodes to" @@ -1898,11 +1901,11 @@ #: internet/podcasts/podcastservice.cpp:293 #: internet/podcasts/podcastservice.cpp:332 msgid "Download queued" -msgstr "Hent filer i downloadkø" +msgstr "Hent filer i overførselskø" #: ../bin/src/ui_networkremotesettingspage.h:245 msgid "Download settings" -msgstr "" +msgstr "Overførselsindstillinger" #: ../bin/src/ui_networkremotesettingspage.h:252 msgid "Download the Android app" @@ -1914,7 +1917,7 @@ #: internet/jamendo/jamendoservice.cpp:424 msgid "Download this album..." -msgstr "Hent dette album..." +msgstr "Hent dette album ..." #: internet/podcasts/podcastservice.cpp:533 msgid "Download this episode" @@ -1922,17 +1925,17 @@ #: ../bin/src/ui_spotifysettingspage.h:214 msgid "Download..." -msgstr "Henter..." +msgstr "Henter ..." #: internet/podcasts/podcastservice.cpp:301 #: internet/podcasts/podcastservice.cpp:341 #, qt-format msgid "Downloading (%1%)..." -msgstr "Henter (%1%)..." +msgstr "Henter (%1%) ..." #: internet/icecast/icecastservice.cpp:102 msgid "Downloading Icecast directory" -msgstr "Henter Icecast bibliotek" +msgstr "Henter Icecasmappe" #: internet/jamendo/jamendoservice.cpp:199 msgid "Downloading Jamendo catalogue" @@ -1960,7 +1963,7 @@ #: ui/equalizer.cpp:119 msgid "Dubstep" -msgstr "" +msgstr "Dubstep" #: ../bin/src/ui_ripcddialog.h:308 msgid "Duration" @@ -1976,37 +1979,37 @@ #: library/libraryview.cpp:398 msgid "Edit smart playlist..." -msgstr "Rediger smart spilleliste..." +msgstr "Rediger smart afspilningsliste ..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Rediger mærke »%1« ..." #: ../bin/src/ui_mainwindow.h:672 msgid "Edit tag..." -msgstr "Redigér mærke..." +msgstr "Rediger mærke ..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Rediger mærker" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" -msgstr "Redigér sporinformation" +msgstr "Rediger nummerinformation" #: library/libraryview.cpp:416 widgets/fileviewlist.cpp:51 #: ../bin/src/ui_mainwindow.h:669 msgid "Edit track information..." -msgstr "Redigér sporinformation..." +msgstr "Rediger information om nummer ..." #: library/libraryview.cpp:419 msgid "Edit tracks information..." -msgstr "Rediger information om sporet" +msgstr "Rediger information om nummeret" #: internet/internetradio/savedradio.cpp:110 msgid "Edit..." -msgstr "Rediger..." +msgstr "Rediger ..." #: ../bin/src/ui_seafilesettingspage.h:171 msgid "Email" @@ -2018,19 +2021,19 @@ #: ../bin/src/ui_vksettingspage.h:222 msgid "Enable automatic caching" -msgstr "" +msgstr "Aktiver automatisk mellemlagring" #: ../bin/src/ui_equalizer.h:170 msgid "Enable equalizer" -msgstr "Aktivér equalizer" +msgstr "Aktiver equalizer" #: ../bin/src/ui_wiimotesettingspage.h:177 msgid "Enable shortcuts only when Clementine is focused" msgstr "Brug kun genveje når Clementine har fokus" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" -msgstr "" +msgstr "Aktiver indlejret redigering af sanges metadata med et klik" #: ../bin/src/ui_globalsearchsettingspage.h:143 msgid "" @@ -2056,11 +2059,11 @@ #: ../bin/src/ui_addpodcastbyurl.h:72 msgid "Enter a URL" -msgstr "Indtast en URL" +msgstr "Indtast en adresse" #: ../bin/src/ui_coverfromurldialog.h:102 msgid "Enter a URL to download a cover from the Internet:" -msgstr "Indtast en URL for at downloade omslag fra internettet:" +msgstr "Indtast en adresse hvorfra omslag skal hentes fra internettet:" #: ../bin/src/ui_albumcoverexport.h:204 msgid "Enter a filename for exported covers (no extension):" @@ -2068,7 +2071,7 @@ #: playlist/playlisttabbar.cpp:147 msgid "Enter a new name for this playlist" -msgstr "Giv denne spilleliste et nyt navn" +msgstr "Giv denne afspilningsliste et nyt navn" #: ../bin/src/ui_globalsearchview.h:208 msgid "" @@ -2090,7 +2093,7 @@ #: ../bin/src/ui_addstreamdialog.h:113 msgid "Enter the URL of an internet radio stream:" -msgstr "Indtast URL'en til en internetradiostream:" +msgstr "Indtast adressen til en internetradioudsendelse:" #: playlist/playlistlistcontainer.cpp:169 msgid "Enter the name of the folder" @@ -2117,8 +2120,8 @@ msgstr "Svarende til --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fejl" @@ -2150,7 +2153,7 @@ #: internet/digitally/digitallyimportedservicebase.cpp:200 #: internet/digitally/digitallyimportedurlhandler.cpp:96 msgid "Error loading di.fm playlist" -msgstr "Kunne ikke indlæse spilleliste fra di.fm" +msgstr "Kunne ikke indlæse afspilningsliste fra di.fm" #: transcoder/transcoder.cpp:390 #, qt-format @@ -2195,7 +2198,7 @@ #: ../bin/src/ui_playbacksettingspage.h:345 msgid "Except between tracks on the same album or in the same CUE sheet" -msgstr "Undtaget mellem spor fra samme album eller CUE-fil" +msgstr "Undtaget mellem numre fra samme album eller CUE-fil" #: ../bin/src/ui_albumcoverexport.h:207 msgid "Existing covers" @@ -2247,7 +2250,7 @@ #: ../bin/src/ui_playbacksettingspage.h:342 msgid "Fade out when stopping a track" -msgstr "Fade ud når et spor stoppes" +msgstr "Fade ud når et nummer stoppes" #: ../bin/src/ui_playbacksettingspage.h:341 msgid "Fading" @@ -2258,13 +2261,13 @@ msgid "Fading duration" msgstr "Varighed af fade" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Fejl ved læsning af CD-drev" #: internet/podcasts/gpoddertoptagspage.cpp:73 msgid "Failed to fetch directory" -msgstr "Kunne ikke hente bibliotek" +msgstr "Kunne ikke hente mappe" #: internet/podcasts/gpoddersearchpage.cpp:77 #: internet/podcasts/gpoddertoptagsmodel.cpp:103 @@ -2286,16 +2289,20 @@ #: ui/trackselectiondialog.cpp:247 #, qt-format msgid "Failed to write new auto-tags to '%1'" -msgstr "" +msgstr "Kunne ikke skrive nye auto-mærker til »%1" #: ../bin/src/ui_transcoderoptionsflac.h:81 #: ../bin/src/ui_transcoderoptionsmp3.h:199 msgid "Fast" msgstr "Hurtig" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoritter" + #: library/library.cpp:88 msgid "Favourite tracks" -msgstr "Favoritspor" +msgstr "Favoritnumre" #: ../bin/src/ui_albumcovermanager.h:224 msgid "Fetch Missing Covers" @@ -2311,7 +2318,7 @@ #: internet/subsonic/subsonicdynamicplaylist.cpp:88 msgid "Fetching Playlist Items" -msgstr "" +msgstr "Henter elementer for afspilningsliste" #: internet/subsonic/subsonicservice.cpp:282 msgid "Fetching Subsonic library" @@ -2333,11 +2340,11 @@ msgid "File formats" msgstr "Filformater" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Filnavn" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Filnavn (uden sti)" @@ -2349,13 +2356,13 @@ msgid "File paths" msgstr "Filstier" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Filstørrelse" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Filtype" @@ -2461,7 +2468,7 @@ #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "Ofte spillede" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" @@ -2479,7 +2486,11 @@ msgid "Full Treble" msgstr "Fuld diskant" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Genre" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Generelt" @@ -2487,23 +2498,24 @@ msgid "General settings" msgstr "Generelle indstillinger" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" #: internet/spotify/spotifyservice.cpp:639 #: internet/spotify/spotifyservice.cpp:683 msgid "Get a URL to share this Spotify song" -msgstr "" +msgstr "Få en adresse til at dele denne Spotify-sang" #: internet/spotify/spotifyservice.cpp:671 msgid "Get a URL to share this playlist" -msgstr "" +msgstr "Få en adresse til at dele denne afspilningsliste" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Henter kanaler" @@ -2521,11 +2533,11 @@ #: ../bin/src/ui_mainwindow.h:696 msgid "Go to next playlist tab" -msgstr "Gå til næste faneblad på spillelisten" +msgstr "Gå til næste faneblad på afspilningslisten" #: ../bin/src/ui_mainwindow.h:697 msgid "Go to previous playlist tab" -msgstr "Gå til forrige faneblad på spillelisten" +msgstr "Gå til forrige faneblad på afspilningslisten" #: ../bin/src/ui_googledrivesettingspage.h:99 msgid "Google Drive" @@ -2537,13 +2549,13 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Hentede %1 af %2 omslag (%3 mislykkedes)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" -msgstr "Giv ikke-eksisterende sange gråtone i mine spillelister" +msgstr "Giv ikkeeksisterende sange gråtone i mine afspilningslister" #: ../bin/src/ui_groupbydialog.h:123 msgid "Group Library by..." -msgstr "Gruppér bibliotek efter..." +msgstr "Gruppér bibliotek efter ..." #: globalsearch/globalsearchview.cpp:470 library/libraryfilterwidget.cpp:98 msgid "Group by" @@ -2573,20 +2585,19 @@ msgid "Group by Genre/Artist/Album" msgstr "Gruppér efter genre/kunstner/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruppering " #: library/libraryfilterwidget.cpp:207 msgid "Grouping Name" -msgstr "" +msgstr "Grupperingsnavn" #: library/libraryfilterwidget.cpp:207 msgid "Grouping name:" -msgstr "" +msgstr "Grupperingsnavn:" #: internet/podcasts/podcasturlloader.cpp:206 msgid "HTML page did not contain any RSS feeds" @@ -2595,7 +2606,7 @@ #: internet/subsonic/subsonicsettingspage.cpp:163 msgid "" "HTTP 3xx status code received without URL, verify server configuration." -msgstr "" +msgstr "HTTP 3xx-statuskode modtaget uden adresse, verificer serverkonfiguration." #: ../bin/src/ui_networkproxysettingspage.h:162 msgid "HTTP proxy" @@ -2635,7 +2646,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Vært ikke fundet, tjek serveradresse. Eksempel: http://localhost: 4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Timer" @@ -2659,13 +2670,13 @@ msgid "Identifying song" msgstr "Identificerer sang" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" -msgstr "" +msgstr "Hvis aktiveret, så vil et klik på en valgt sang i afspilningsvisningen lade dig redigere mærkeværdien direkte" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2673,11 +2684,11 @@ #: ../bin/src/ui_addpodcastbyurl.h:73 msgid "If you know the URL of a podcast, enter it below and press Go." -msgstr "Hvis du kender URL-adressen på en podcast, skal du indtaste det nedenfor og tryk Start." +msgstr "Hvis du kender adressen på en podcast, skal du indtaste det nedenfor og trykke på Start." #: ../bin/src/ui_organisedialog.h:255 msgid "Ignore \"The\" in artist names" -msgstr "Ignorer \\\"The\\\" i kunstnernavn" +msgstr "Ignorer »The« i kunstnernavn" #: ui/albumcoverchoicecontroller.cpp:44 msgid "Images (*.png *.jpg *.jpeg *.bmp *.gif *.xpm *.pbm *.pgm *.ppm *.xbm)" @@ -2701,7 +2712,7 @@ msgid "" "In dynamic mode new tracks will be chosen and added to the playlist every " "time a song finishes." -msgstr "I dynamisk tilstand vil nye spor blive valgt og lagt til spillelisten hver gang en sang slutter." +msgstr "I dynamisk tilstand vil nye numre blive valgt og lagt til afspilningslisten hver gang en sang slutter." #: internet/spotify/spotifyservice.cpp:425 msgid "Inbox" @@ -2709,7 +2720,7 @@ #: ../bin/src/ui_notificationssettingspage.h:449 msgid "Include album art in the notification" -msgstr "Inkludér albumkunst i bekendtgørelsen" +msgstr "Inkluder albumomslag i påmindelsen" #: ../bin/src/ui_querysearchpage.h:117 msgid "Include all songs" @@ -2750,11 +2761,11 @@ #: ../bin/src/ui_ripcddialog.h:300 msgid "Input options" -msgstr "" +msgstr "Inddataindstillinger" #: ../bin/src/ui_organisedialog.h:254 msgid "Insert..." -msgstr "Indsæt..." +msgstr "Indsæt ..." #: internet/spotify/spotifysettingspage.cpp:75 msgid "Installed" @@ -2768,7 +2779,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet udbydere" @@ -2779,7 +2790,7 @@ #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" -msgstr "" +msgstr "Intronumre" #: internet/lastfm/lastfmservice.cpp:261 msgid "Invalid API key" @@ -2837,27 +2848,27 @@ msgid "Jamendo database" msgstr "Jamendo database" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Gå til forrige sang nu" #: ../bin/src/ui_mainwindow.h:692 msgid "Jump to the currently playing track" -msgstr "Gå til sporet som afspilles nu" +msgstr "Gå til nummeret som afspilles nu" #: wiimotedev/wiimoteshortcutgrabber.cpp:72 #, qt-format msgid "Keep buttons for %1 second..." -msgstr "Hold knappen nede i %1 sekund(er)..." +msgstr "Hold knappen nede i %1 sekund(er) ..." #: wiimotedev/wiimoteshortcutgrabber.cpp:75 #: wiimotedev/wiimoteshortcutgrabber.cpp:117 #: ../bin/src/ui_wiimoteshortcutgrabber.h:123 #, qt-format msgid "Keep buttons for %1 seconds..." -msgstr "Hold knappen nede i %1 sekund(er)..." +msgstr "Hold knappen nede i %1 sekund(er) ..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Fortsæt i baggrunden selv om du lukker vinduet" @@ -2868,13 +2879,13 @@ #: ../bin/src/ui_mainwindow.h:684 msgctxt "Label for buton to enable/disable kittens in the now playing widget" msgid "Kittens" -msgstr "" +msgstr "Killinger" #: ui/equalizer.cpp:131 msgid "Kuduro" -msgstr "" +msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Sprog" @@ -2906,7 +2917,7 @@ msgid "Last played" msgstr "Sidst afspillet" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Sidst afspillet" @@ -2917,11 +2928,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Last.fm-godkendelse" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Last.fm-godkendelse mislykkedes" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2941,14 +2952,14 @@ #: library/library.cpp:102 msgid "Least favourite tracks" -msgstr "Spor med færreste stemmer" +msgstr "Numre med færrest stemmer" #: ../bin/src/ui_equalizer.h:171 msgid "Left" msgstr "Venstre" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Længde" @@ -2961,7 +2972,7 @@ msgid "Library advanced grouping" msgstr "Avanceret bibliotektsgruppering" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Meddelelse om genindlæsning af biblioteket" @@ -2983,11 +2994,11 @@ #: ../bin/src/ui_coverfromurldialog.h:101 msgid "Load cover from URL" -msgstr "Hent omslag fra URL" +msgstr "Hent omslag fra adresse" #: ui/albumcoverchoicecontroller.cpp:64 msgid "Load cover from URL..." -msgstr "Hent omslag fra URL..." +msgstr "Hent omslag fra adresse ..." #: ui/albumcoverchoicecontroller.cpp:106 msgid "Load cover from disk" @@ -2999,11 +3010,11 @@ #: playlist/playlistcontainer.cpp:294 msgid "Load playlist" -msgstr "Åbn spilleliste" +msgstr "Åbn afspilningsliste" #: ../bin/src/ui_mainwindow.h:695 msgid "Load playlist..." -msgstr "Åbn spilleliste..." +msgstr "Åbn afspilningsliste ..." #: devices/mtploader.cpp:42 msgid "Loading MTP device" @@ -3015,7 +3026,7 @@ #: smartplaylists/generatorinserter.cpp:48 msgid "Loading smart playlist" -msgstr "Åbner smart spilleliste" +msgstr "Åbner smart afspilningsliste" #: library/librarymodel.cpp:169 msgid "Loading songs" @@ -3023,28 +3034,29 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" -msgstr "Indlæser stream" +msgstr "Indlæser udsendelse" #: playlist/songloaderinserter.cpp:129 ui/edittagdialog.cpp:251 msgid "Loading tracks" -msgstr "Åbner spor" +msgstr "Åbner numre" #: playlist/songloaderinserter.cpp:149 msgid "Loading tracks info" -msgstr "Henter information om spor" +msgstr "Henter information om numre" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 msgid "Loading..." -msgstr "Åbner..." +msgstr "Åbner ..." #: core/commandlineoptions.cpp:171 msgid "Loads files/URLs, replacing current playlist" -msgstr "Indlæser filer/URL'er og erstatter nuværende spilleliste" +msgstr "Indlæser filer/adresser og erstatter nuværende afspilningsliste" #: internet/vk/vksettingspage.cpp:114 #: ../bin/src/ui_digitallyimportedsettingspage.h:162 @@ -3058,7 +3070,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Log ind" @@ -3080,7 +3091,7 @@ #: core/globalshortcuts.cpp:78 msgid "Love (Last.fm scrobbling)" -msgstr "" +msgstr "Love (Last.fm scrobbling)" #: analyzers/analyzercontainer.cpp:67 #: visualisations/visualisationcontainer.cpp:107 @@ -3097,7 +3108,6 @@ msgstr "Low complexity-profil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Sangtekster" @@ -3142,11 +3152,11 @@ #: ../bin/src/ui_magnatunedownloaddialog.h:127 msgid "Magnatune Download" -msgstr "Download fra Magnatune" +msgstr "Hent fra Magnatune" #: widgets/osd.cpp:197 msgid "Magnatune download finished" -msgstr "Download fra Magnatune fuldført" +msgstr "Overførsel fra Magnatune fuldført" #: ../bin/src/ui_transcoderoptionsaac.h:133 msgid "Main profile (MAIN)" @@ -3159,11 +3169,11 @@ #: ../bin/src/ui_mainwindow.h:683 msgctxt "Label for button to enable/disable Enterprise background sound." msgid "Make it so!" -msgstr "" +msgstr "Sæt i gang!" #: internet/spotify/spotifyservice.cpp:669 msgid "Make playlist available offline" -msgstr "Gør spillelisten tilgængelig offline" +msgstr "Gør afspilningslisten tilgængelig frakoblet" #: internet/lastfm/lastfmservice.cpp:280 msgid "Malformed response" @@ -3171,7 +3181,7 @@ #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" -msgstr "" +msgstr "Håndter gemte grupperinger" #: ../bin/src/ui_networkproxysettingspage.h:159 msgid "Manual proxy configuration" @@ -3204,7 +3214,7 @@ #: ../bin/src/ui_vksettingspage.h:217 msgid "Max global search results" -msgstr "" +msgstr "Maks. globale søgeresultater" #: ../bin/src/ui_transcoderoptionsvorbis.h:208 msgid "Maximum bitrate" @@ -3234,7 +3244,7 @@ #: ../bin/src/ui_playbacksettingspage.h:365 msgid "Minimum buffer fill" -msgstr "" +msgstr "Minimum mellemlagerudfyldning" #: visualisations/projectmvisualisation.cpp:131 msgid "Missing projectM presets" @@ -3252,11 +3262,11 @@ msgid "Mono playback" msgstr "Mono afspilning" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Måneder" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Humør" @@ -3277,11 +3287,11 @@ msgid "Most played" msgstr "Mest afspillede" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Monteringspunkt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Monteringspunkter" @@ -3292,14 +3302,14 @@ #: ui/mainwindow.cpp:695 widgets/fileviewlist.cpp:42 msgid "Move to library..." -msgstr "Flyt til bibliotek..." +msgstr "Flyt til bibliotek ..." #: ../bin/src/ui_globalsearchsettingspage.h:144 #: ../bin/src/ui_queuemanager.h:126 ../bin/src/ui_songinfosettingspage.h:160 msgid "Move up" msgstr "Flyt op" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musik" @@ -3359,8 +3369,8 @@ msgid "Never played" msgstr "Aldrig afspillet" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Begynd aldrig afspilning" @@ -3370,13 +3380,13 @@ msgid "New folder" msgstr "Ny folder" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" -msgstr "Ny spilleliste" +msgstr "Ny afspilningsliste" #: library/libraryview.cpp:395 msgid "New smart playlist..." -msgstr "Ny smart spilleliste..." +msgstr "Ny smart afspilningsliste ..." #: widgets/freespacebar.cpp:45 msgid "New songs" @@ -3384,7 +3394,7 @@ #: ../bin/src/ui_dynamicplaylistcontrols.h:109 msgid "New tracks will be added automatically." -msgstr "Nye spor vil automatisk blive tilføjet." +msgstr "Nye numre vil automatisk blive tilføjet." #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" @@ -3392,7 +3402,7 @@ #: library/library.cpp:92 msgid "Newest tracks" -msgstr "Nyeste spor" +msgstr "Nyeste numre" #: ui/edittagdialog.cpp:172 ui/trackselectiondialog.cpp:49 msgid "Next" @@ -3401,7 +3411,7 @@ #: core/globalshortcuts.cpp:57 wiimotedev/wiimotesettingspage.cpp:104 #: ../bin/src/ui_mainwindow.h:661 msgid "Next track" -msgstr "Næste spor" +msgstr "Næste nummer" #: core/utilities.cpp:152 msgid "Next week" @@ -3426,7 +3436,7 @@ #: playlist/playlistcontainer.cpp:379 msgid "" "No matches found. Clear the search box to show the whole playlist again." -msgstr "Ingen matchende fundet. Ryd søgefeltet for at vise hele spillelisten igen." +msgstr "Ingen match fundet. Ryd søgefeltet for at vise hele afspilningslisten igen." #: ../bin/src/ui_transcoderoptionsaac.h:144 msgid "No short blocks" @@ -3437,7 +3447,7 @@ msgid "None" msgstr "Ingen" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Kunne ikke kopiere nogen af de valgte sange til enheden" @@ -3451,7 +3461,7 @@ #: playlist/playlistsequence.cpp:203 msgid "Not available while using a dynamic playlist" -msgstr "Ikke tilgængelig sammen med dynamiske spillelister" +msgstr "Ikke tilgængelig sammen med dynamiske afspilningslister" #: devices/deviceview.cpp:109 msgid "Not connected" @@ -3492,11 +3502,11 @@ #: ../bin/src/ui_notificationssettingspage.h:437 msgid "Notification type" -msgstr "Bekendtgørelsestype" +msgstr "Påmindelsestype" #: ../bin/src/ui_notificationssettingspage.h:380 msgid "Notifications" -msgstr "Bekendtgørelser" +msgstr "Påmindelser" #: ui/macsystemtrayicon.mm:64 msgid "Now Playing" @@ -3565,7 +3575,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Åbn %1 i internetbrowser" @@ -3604,12 +3615,12 @@ msgid "Open in new playlist" msgstr "Åbn i ny afspilningsliste" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Åbn i ny afspilningsliste" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Åbn i internetbrowser" @@ -3656,7 +3667,7 @@ msgid "Original tags" msgstr "Oprindelige mærker" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3669,7 +3680,7 @@ #: library/library.cpp:118 msgid "Original year tag support" -msgstr "" +msgstr "Understøttelse af oprindeligt årmærke" #: core/commandlineoptions.cpp:173 msgid "Other options" @@ -3707,6 +3718,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Behandler Jamendo-kataloget" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partitionetiket" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3720,8 +3735,8 @@ msgid "Password" msgstr "Kodeord" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3733,10 +3748,10 @@ msgid "Paused" msgstr "På pause" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Kunstner" @@ -3748,14 +3763,14 @@ msgid "Plain sidebar" msgstr "Simpelt sidepanel" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Afspil" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Antal gange afspillet" @@ -3763,14 +3778,14 @@ msgid "Play if stopped, pause if playing" msgstr "Spil hvis der er stoppet, hold pause hvis der spilles" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Afspil hvis der ikke er noget andet som afspilles i øjeblikket" #: core/commandlineoptions.cpp:172 msgid "Play the th track in the playlist" -msgstr "Afspil det . spor i spillelisten" +msgstr "Afspil det . nummer i afspilningslisten" #: core/globalshortcuts.cpp:51 wiimotedev/wiimotesettingspage.cpp:116 msgid "Play/Pause" @@ -3786,24 +3801,24 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" -msgstr "Spilleliste" +msgstr "Afspilningsliste" #: widgets/osd.cpp:181 msgid "Playlist finished" -msgstr "Spilleliste afsluttet" +msgstr "Afspilningsliste afsluttet" #: core/commandlineoptions.cpp:169 #: ../bin/src/ui_playlistsaveoptionsdialog.h:94 msgid "Playlist options" -msgstr "Indstillinger for spilleliste" +msgstr "Indstillinger for afspilningsliste" #: smartplaylists/wizard.cpp:72 msgid "Playlist type" -msgstr "Spillelistetype" +msgstr "Afspilningslistetype" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Afspilningslister" @@ -3850,7 +3865,7 @@ #: ../bin/src/ui_mainwindow.h:673 msgid "Preferences..." -msgstr "Indstillinger..." +msgstr "Præferencer ..." #: ../bin/src/ui_librarysettingspage.h:201 msgid "Preferred album art filenames (comma separated)" @@ -3887,11 +3902,11 @@ #: ui/globalshortcutgrabber.cpp:35 ../bin/src/ui_globalshortcutgrabber.h:73 #, qt-format msgid "Press a key combination to use for %1..." -msgstr "Tryk på en tastekombination at bruge til %1..." +msgstr "Tryk på en tastekombination at bruge til %1 ..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." -msgstr "" +msgstr "Et tryk på »Forrige« i afspilleren vil ..." #: ../bin/src/ui_notificationssettingspage.h:457 msgid "Pretty OSD options" @@ -3910,7 +3925,7 @@ #: core/globalshortcuts.cpp:59 wiimotedev/wiimotesettingspage.cpp:106 #: ../bin/src/ui_mainwindow.h:658 msgid "Previous track" -msgstr "Forrige spor" +msgstr "Forrige nummer" #: core/commandlineoptions.cpp:179 msgid "Print out version information" @@ -3957,24 +3972,24 @@ #: ../bin/src/ui_deviceproperties.h:382 msgid "Querying device..." -msgstr "Forespørger enhed..." +msgstr "Forespørger enhed ..." #: ../bin/src/ui_queuemanager.h:124 ../bin/src/ui_mainwindow.h:700 msgid "Queue Manager" msgstr "Køhåndterer" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" -msgstr "Sæt valgte spor i kø" +msgstr "Sæt valgte numre i kø" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" -msgstr "Sæt spor i kø" +msgstr "Sæt nummer i kø" #: ../bin/src/ui_playbacksettingspage.h:356 msgid "Radio (equal loudness for all tracks)" -msgstr "Radio (samme loudness for alle spor)" +msgstr "Radio (samme lydstyrke for alle numre)" #: core/backgroundstreams.cpp:47 msgid "Rain" @@ -4017,7 +4032,7 @@ msgid "Rate the current song 5 stars" msgstr "Giv 5 stjerner til denne sang" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Pointgivning" @@ -4032,7 +4047,7 @@ #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." -msgstr "" +msgstr "Vidersendelsesbegrænsning nået, verificer serverkonfiguration." #: internet/jamendo/jamendoservice.cpp:430 #: internet/magnatune/magnatuneservice.cpp:290 @@ -4041,6 +4056,7 @@ msgstr "Genopfrisk kataloget" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Genopfrisk kanaler" @@ -4057,7 +4073,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativ" @@ -4065,7 +4081,7 @@ msgid "Remember Wii remote swing" msgstr "Husk Wii-remote-bevægelse" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Husk fra sidste gang" @@ -4101,15 +4117,15 @@ #: internet/spotify/spotifyservice.cpp:681 ../bin/src/ui_mainwindow.h:688 msgid "Remove from playlist" -msgstr "Fjern fra spilleliste" +msgstr "Fjern fra afspilningsliste" #: playlist/playlisttabbar.cpp:183 msgid "Remove playlist" -msgstr "Fjern spilleliste" +msgstr "Fjern afspilningsliste" #: playlist/playlistlistcontainer.cpp:317 msgid "Remove playlists" -msgstr "Fjern spillelister" +msgstr "Fjern afspilningslister" #: ../bin/src/ui_mainwindow.h:713 msgid "Remove unavailable tracks from playlist" @@ -4117,15 +4133,15 @@ #: playlist/playlisttabbar.cpp:146 msgid "Rename playlist" -msgstr "Giv spillelisten et nyt navn" +msgstr "Giv afspilningslisten et nyt navn" #: playlist/playlisttabbar.cpp:57 msgid "Rename playlist..." -msgstr "Giv spillelisten et nyt navn..." +msgstr "Giv afspilningslisten et nyt navn ..." #: ../bin/src/ui_mainwindow.h:670 msgid "Renumber tracks in this order..." -msgstr "Omnummerér spor i denne rækkefølge..." +msgstr "Lav ny rækkefølge for numre ..." #: playlist/playlistsequence.cpp:207 ../bin/src/ui_playlistsequence.h:121 msgid "Repeat" @@ -4137,21 +4153,21 @@ #: widgets/osd.cpp:317 ../bin/src/ui_playlistsequence.h:113 msgid "Repeat playlist" -msgstr "Gentag spilleliste" +msgstr "Gentag afspilningsliste" #: widgets/osd.cpp:311 ../bin/src/ui_playlistsequence.h:111 msgid "Repeat track" -msgstr "Gentag spor" +msgstr "Gentag nummer" #: devices/deviceview.cpp:221 globalsearch/globalsearchview.cpp:457 #: internet/core/internetservice.cpp:55 library/libraryview.cpp:381 #: widgets/fileviewlist.cpp:34 msgid "Replace current playlist" -msgstr "Erstat nuværende spilleliste" +msgstr "Erstat nuværende afspilningsliste" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" -msgstr "Erstat spillelisten" +msgstr "Erstat afspilningslisten" #: ../bin/src/ui_organisedialog.h:256 msgid "Replaces spaces with underscores" @@ -4163,7 +4179,7 @@ #: ../bin/src/ui_playbacksettingspage.h:353 msgid "Replay Gain mode" -msgstr "" +msgstr "Replay Gain-tilstand" #: ../bin/src/ui_dynamicplaylistcontrols.h:111 msgid "Repopulate" @@ -4177,24 +4193,24 @@ msgid "Reset" msgstr "Nulstil" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Nulstil afspilningstæller" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" -msgstr "" +msgstr "Genstart sang, hop så til forrige hvis nyt tryk" #: core/commandlineoptions.cpp:167 msgid "" "Restart the track, or play the previous track if within 8 seconds of start." -msgstr "" +msgstr "Genstart nummeret, eller afspil det forrige nummer hvis indenfor 8 sekunder." #: ../bin/src/ui_organisedialog.h:257 msgid "Restrict to ASCII characters" msgstr "Begræns til ASCII-tegn" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Genoptag afspilning ved programstart" @@ -4234,7 +4250,7 @@ msgid "" "SSL handshake error, verify server configuration. SSLv3 option below may " "workaround some issues." -msgstr "" +msgstr "SSL-håndtryksfejl, verificer serverkonfiguration. SSLv3-indstillingen nedenfor kan omgå nogle problemstillinger." #: devices/deviceview.cpp:204 msgid "Safely remove device" @@ -4244,7 +4260,7 @@ msgid "Safely remove the device after copying" msgstr "Sikker fjernelse af enhed efter kopiering" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Samplingsrate" @@ -4263,13 +4279,13 @@ #: ui/albumcoverchoicecontroller.cpp:62 msgid "Save cover to disk..." -msgstr "Gem omslag til disk..." +msgstr "Gem omslag til disk ..." #: ../bin/src/ui_libraryfilterwidget.h:101 msgid "Save current grouping" -msgstr "" +msgstr "Gem nuværende gruppering" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Gem billede" @@ -4278,14 +4294,14 @@ msgid "Save playlist" msgstr "Gem afspilningsliste" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" -msgstr "Gem spilleliste" +msgstr "Gem afspilningsliste" #: playlist/playlisttabbar.cpp:59 ../bin/src/ui_mainwindow.h:694 msgid "Save playlist..." -msgstr "Gem spilleliste..." +msgstr "Gem afspilningsliste ..." #: ui/equalizer.cpp:205 ../bin/src/ui_equalizer.h:165 msgid "Save preset" @@ -4293,7 +4309,7 @@ #: ../bin/src/ui_librarysettingspage.h:192 msgid "Save ratings in file tags when possible" -msgstr "" +msgstr "Gem bedømmelser i filmærker når muligt" #: ../bin/src/ui_librarysettingspage.h:196 msgid "Save statistics in file tags when possible" @@ -4305,7 +4321,7 @@ #: ../bin/src/ui_savedgroupingmanager.h:101 msgid "Saved Grouping Manager" -msgstr "" +msgstr "Gemt grupperingshåndtering" #: library/library.cpp:194 msgid "Saving songs statistics into songs files" @@ -4313,7 +4329,7 @@ #: ui/edittagdialog.cpp:711 ui/trackselectiondialog.cpp:255 msgid "Saving tracks" -msgstr "Gemmer spor" +msgstr "Gemmer nummer" #: ../bin/src/ui_transcoderoptionsaac.h:135 msgid "Scalable sampling rate profile (SSR)" @@ -4323,17 +4339,21 @@ msgid "Scale size" msgstr "Skaler størrelse" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Karakter" #: ../bin/src/ui_lastfmsettingspage.h:135 msgid "Scrobble tracks that I listen to" -msgstr "Scrobble-spor som jeg lytter til" +msgstr "Scrobble-numre som jeg lytter til" + +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Rul over ikon for at ændre nummer" #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" -msgstr "" +msgstr "Seafile" #: ui/albumcoversearcher.cpp:165 ui/albumcoversearcher.cpp:182 #: internet/vk/vkservice.cpp:534 ../bin/src/ui_gpoddersearchpage.h:74 @@ -4390,7 +4410,7 @@ msgid "Search options" msgstr "Søgeindstillinger" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Søgeresultater" @@ -4402,7 +4422,7 @@ #: library/savedgroupingmanager.cpp:37 msgid "Second Level" -msgstr "" +msgstr "Andet niveau" #: ../bin/src/ui_groupbydialog.h:143 msgid "Second level" @@ -4424,9 +4444,9 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Søg til en bestemt position i det spor der afspilles på nuværende tidspunkt" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" -msgstr "" +msgstr "Søgning via en genvejstast eller musehjullet" #: visualisations/visualisationselector.cpp:37 ../bin/src/ui_ripcddialog.h:309 msgid "Select All" @@ -4458,13 +4478,13 @@ #: visualisations/visualisationcontainer.cpp:131 msgid "Select visualizations..." -msgstr "Vælg visualiseringer..." +msgstr "Vælg visualiseringer ..." #: ../bin/src/ui_transcodedialog.h:232 ../bin/src/ui_ripcddialog.h:318 msgid "Select..." -msgstr "Vælg..." +msgstr "Vælg ..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serienummer" @@ -4474,7 +4494,7 @@ #: ../bin/src/ui_subsonicsettingspage.h:125 msgid "Server URL" -msgstr "Server-URL" +msgstr "Serveradresse" #: ../bin/src/ui_subsonicsettingspage.h:124 msgid "Server details" @@ -4484,10 +4504,10 @@ msgid "Service offline" msgstr "Tjeneste offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." -msgstr "Sæt %1 til \"%2\"..." +msgstr "Sæt %1 til »%2« ..." #: core/commandlineoptions.cpp:158 msgid "Set the volume to percent" @@ -4495,7 +4515,7 @@ #: ../bin/src/ui_mainwindow.h:671 msgid "Set value for all selected tracks..." -msgstr "Sæt værdi på alle valgte spor..." +msgstr "Sæt værdi på alle valgte numre ..." #: ../bin/src/ui_networkremotesettingspage.h:223 msgid "Settings" @@ -4526,7 +4546,7 @@ #: ../bin/src/ui_playbacksettingspage.h:340 msgid "Show a glowing animation on the current track" -msgstr "Vis en lysende animation på det nuværende spor" +msgstr "Vis en lysende animation på det nuværende nummer" #: ../bin/src/ui_appearancesettingspage.h:292 msgid "Show a moodbar in the track progress bar" @@ -4534,7 +4554,7 @@ #: ../bin/src/ui_notificationssettingspage.h:439 msgid "Show a native desktop notification" -msgstr "Vis en native skrivebordsbekendtgørelse" +msgstr "Vis en skrivebordspåmindelse" #: ../bin/src/ui_notificationssettingspage.h:447 msgid "Show a notification when I change the repeat/shuffle mode" @@ -4542,7 +4562,7 @@ #: ../bin/src/ui_notificationssettingspage.h:446 msgid "Show a notification when I change the volume" -msgstr "Vis en bekendtgørelse når jeg skifter lydstyrke" +msgstr "Vis en påmindelse når jeg skifter lydstyrke" #: ../bin/src/ui_notificationssettingspage.h:448 msgid "Show a notification when I pause playback" @@ -4576,13 +4596,13 @@ msgid "Show dividers" msgstr "Vis adskillere" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." -msgstr "Vis i fuld størrelse..." +msgstr "Vis i fuld størrelse ..." #: ../bin/src/ui_vksettingspage.h:219 msgid "Show groups in global search result" -msgstr "" +msgstr "Vis grupper i globalt søgeresultat" #: library/libraryview.cpp:423 ui/mainwindow.cpp:708 #: widgets/fileviewlist.cpp:53 @@ -4591,7 +4611,7 @@ #: ui/mainwindow.cpp:710 msgid "Show in library..." -msgstr "Vis i biblioteket..." +msgstr "Vis i biblioteket ..." #: library/libraryview.cpp:426 msgid "Show in various artists" @@ -4611,7 +4631,7 @@ #: ../bin/src/ui_vksettingspage.h:220 msgid "Show playing song on your page" -msgstr "" +msgstr "Vis afspillende sang på din side" #: ../bin/src/ui_globalsearchsettingspage.h:149 msgid "Show search suggestions" @@ -4625,7 +4645,7 @@ msgid "Show the scrobble button in the main window" msgstr "Vis scrobble-knappen i hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Vis statusikon" @@ -4651,11 +4671,11 @@ #: ../bin/src/ui_mainwindow.h:675 msgid "Shuffle playlist" -msgstr "Bland spilleliste" +msgstr "Bland afspilningsliste" #: widgets/osd.cpp:293 ../bin/src/ui_playlistsequence.h:117 msgid "Shuffle tracks in this album" -msgstr "Bland spor i dette album" +msgstr "Bland numre i dette album" #: ../bin/src/ui_podcastsettingspage.h:280 msgid "Sign in" @@ -4667,11 +4687,7 @@ #: ../bin/src/ui_loginstatewidget.h:171 msgid "Signing in..." -msgstr "Logger på..." - -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Lignende kunstnere" +msgstr "Logger på ..." #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" @@ -4687,23 +4703,23 @@ #: core/commandlineoptions.cpp:156 msgid "Skip backwards in playlist" -msgstr "Skip tilbage i spillelisten" +msgstr "Gå tilbage i afspilningslisten" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Antal gange sprunget over" #: core/commandlineoptions.cpp:157 msgid "Skip forwards in playlist" -msgstr "Skip fremad i spillelisten" +msgstr "Gå fremad i afspilningslisten" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" -msgstr "Skip valgte spor" +msgstr "Udelad valgte numre" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" -msgstr "Skip spor" +msgstr "Udelad nummer" #: widgets/nowplayingwidget.cpp:98 msgid "Small album cover" @@ -4715,11 +4731,11 @@ #: smartplaylists/wizard.cpp:63 msgid "Smart playlist" -msgstr "Smart spilleliste" +msgstr "Smart afspilningsliste" #: library/librarymodel.cpp:1364 msgid "Smart playlists" -msgstr "Smarte spillelister" +msgstr "Smarte afspilningslister" #: ui/equalizer.cpp:150 msgid "Soft" @@ -4769,7 +4785,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Kilde" @@ -4792,7 +4808,7 @@ #: internet/spotify/spotifyservice.cpp:844 msgid "Spotify playlist's URL" -msgstr "" +msgstr "Spotify-afspilningslisteadresse" #: ../bin/src/ui_spotifysettingspage.h:211 msgid "Spotify plugin" @@ -4804,7 +4820,7 @@ #: internet/spotify/spotifyservice.cpp:835 msgid "Spotify song's URL" -msgstr "" +msgstr "Spotify-sangens adresse" #: ../bin/src/ui_transcoderoptionsmp3.h:200 msgid "Standard" @@ -4817,17 +4833,17 @@ #: ripper/ripcddialog.cpp:69 msgid "Start ripping" -msgstr "" +msgstr "Start udtræk" #: core/commandlineoptions.cpp:152 msgid "Start the playlist currently playing" -msgstr "Start den spilleliste der afspiller nu" +msgstr "Start den afspilningsliste der afspiller nu" #: transcoder/transcodedialog.cpp:90 msgid "Start transcoding" msgstr "Start omkodning" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4858,11 +4874,11 @@ #: widgets/osd.cpp:320 msgid "Stop after every track" -msgstr "Stop efter hvert spor" +msgstr "Stop efter hvert nummer" #: ui/mainwindow.cpp:674 ../bin/src/ui_mainwindow.h:663 msgid "Stop after this track" -msgstr "Stop efter dette spor" +msgstr "Stop efter dette nummer" #: core/commandlineoptions.cpp:154 msgid "Stop playback" @@ -4870,16 +4886,16 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Stop afspilning efter nuværende nummer" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" -msgstr "Stop afspilning efter nuværende spor" +msgstr "Stop afspilning efter nuværende nummer" #: widgets/osd.cpp:174 #, qt-format msgid "Stop playing after track: %1" -msgstr "Stop afspilning efter spor: %1" +msgstr "Stop afspilning efter nummer: %1" #: widgets/osd.cpp:168 msgid "Stopped" @@ -4887,17 +4903,17 @@ #: core/song.cpp:431 msgid "Stream" -msgstr "Stream" +msgstr "Udsendelse" #: internet/subsonic/subsonicsettingspage.cpp:51 msgid "" "Streaming from a Subsonic server requires a valid server license after the " "30-day trial period." -msgstr "Streaming fra en Subsonic server kræver en gyldig server licens, efter den første 30-dages prøveperiode." +msgstr "Overførsel fra en Subsonic-server kræver en gyldig serverlicens, efter den første 30-dages prøveperiode." #: ../bin/src/ui_magnatunesettingspage.h:159 msgid "Streaming membership" -msgstr "Streaming-medlemskab" +msgstr "Overførselmedlemskab" #: ../bin/src/ui_podcastinfowidget.h:195 msgid "Subscribers" @@ -4921,7 +4937,7 @@ msgid "Suggested tags" msgstr "Foreslåede mærker" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Sammendrag" @@ -4954,7 +4970,7 @@ #: internet/spotify/spotifyservice.cpp:713 msgid "Syncing Spotify starred tracks" -msgstr "Synkroniserer stjernemarkerede spor i Spotify" +msgstr "Synkroniserer stjernemarkerede numre i Spotify" #: moodbar/moodbarrenderer.cpp:177 msgid "System colors" @@ -4987,7 +5003,7 @@ #: ui/globalshortcutssettingspage.cpp:170 #, qt-format msgid "The \"%1\" command could not be started." -msgstr "Kunne ikke starte kommandoen \\\"%1\\\"" +msgstr "Kunne ikke starte kommandoen »%1«." #: ../bin/src/ui_appearancesettingspage.h:281 msgid "The album cover of the currently playing song" @@ -4996,7 +5012,7 @@ #: internet/magnatune/magnatunedownloaddialog.cpp:98 #, qt-format msgid "The directory %1 is not valid" -msgstr "Biblioteket %1 er ugyldigt" +msgstr "Mappen %1 er ugyldig" #: smartplaylists/searchtermwidget.cpp:346 msgid "The second value must be greater than the first one!" @@ -5016,7 +5032,7 @@ "license key. Visit subsonic.org for details." msgstr "Prøveperioden for Subsonic-serveren er ovre. Doner venligst for at få en licens-nøgle. Besøg subsonic.org for flere detaljer." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5058,7 +5074,7 @@ "continue?" msgstr "Disse filer vil blive slettet fra disken, er du sikker på at du vil fortsætte?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5072,11 +5088,11 @@ msgid "" "These settings are used in the \"Transcode Music\" dialog, and when " "converting music before copying it to a device." -msgstr "Disse innstillinger bruges i \\\"Omkod musik\\\"-dialogvinduet, og når musikken omkodes før kopiering til en enhed." +msgstr "Disse indstillinger bruges i »Omkod musik«-dialogvinduet, og når musikken konverteres før kopiering til en enhed." #: library/savedgroupingmanager.cpp:38 msgid "Third Level" -msgstr "" +msgstr "Tredje niveau" #: ../bin/src/ui_groupbydialog.h:162 msgid "Third level" @@ -5106,20 +5122,20 @@ msgid "This device supports the following file formats:" msgstr "Enheden understøtter følgende filformater:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Enheden vil ikke fungere korrekt" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Dette er en MTP-enhed, men Clementine blev kompileret uden libmtp-understøttelse." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Dette er en iPod, men Clementine blev kompileret uden libgpod-understøttelse." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,24 +5143,24 @@ #: playlist/playlisttabbar.cpp:197 msgid "This option can be changed in the \"Behavior\" preferences" -msgstr "" +msgstr "Denne indstilling kan ændres præferencerne for »Opførsel" #: internet/lastfm/lastfmservice.cpp:265 msgid "This stream is for paid subscribers only" -msgstr "Denne stream er kun for betalende abonnenter" +msgstr "Denne udsendelse er kun for betalende abonnenter" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Denne enhedstype (%1) er ikke understøttet." -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" -msgstr "" +msgstr "Tidstrin" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titel" @@ -5161,7 +5177,7 @@ msgid "Toggle fullscreen" msgstr "Slå fuldskærmstilstand til/fra" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Slå køstatus til/fra" @@ -5183,7 +5199,7 @@ #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Højest bedømmelse" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" @@ -5191,7 +5207,7 @@ #: ../bin/src/ui_albumcovermanager.h:220 msgid "Total albums:" -msgstr "Totalt antal albums:" +msgstr "Samlet antal album:" #: covers/coversearchstatisticsdialog.cpp:70 msgid "Total bytes transferred" @@ -5201,15 +5217,18 @@ msgid "Total network requests made" msgstr "Totalt antal forespørgsler over nettet" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Nummer" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" -msgstr "Spor" +msgstr "Nummer" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" -msgstr "Spor" +msgstr "Numre" #: ../bin/src/ui_transcodedialog.h:213 ../bin/src/ui_mainwindow.h:690 msgid "Transcode Music" @@ -5244,13 +5263,17 @@ msgid "Turn off" msgstr "Slå fra" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" #: core/commandlineoptions.cpp:150 msgid "URL(s)" -msgstr "URL'er" +msgstr "Adresser" + +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" @@ -5264,12 +5287,12 @@ #: internet/magnatune/magnatunedownloaddialog.cpp:153 #, qt-format msgid "Unable to download %1 (%2)" -msgstr "Kunne ikke downloade %1 (%2)" +msgstr "Kunne ikke hente %1 (%2)" #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5288,20 +5311,20 @@ msgid "Unset cover" msgstr "Fravælg omslag" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" -msgstr "Skip valgte spor" +msgstr "Fjern udelad for valgte numre" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" -msgstr "Skip ikke spor" +msgstr "Fjern udelad for nummer" #: internet/podcasts/addpodcastdialog.cpp:70 #: internet/podcasts/podcastservice.cpp:444 msgid "Unsubscribe" msgstr "Opsig abonnement" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Kommende Koncerter" @@ -5329,7 +5352,7 @@ msgid "Updating" msgstr "Ajourfører" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ajourfører %1" @@ -5337,9 +5360,9 @@ #: devices/deviceview.cpp:105 #, qt-format msgid "Updating %1%..." -msgstr "Opdaterer %1%..." +msgstr "Opdaterer %1% ..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Opdaterer bibliotek" @@ -5403,7 +5426,7 @@ msgid "Use temporal noise shaping" msgstr "Brug midlertidig larm formning" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Brug systemstandarder" @@ -5423,7 +5446,7 @@ msgid "Used" msgstr "Brugt" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Brugergrænseflade" @@ -5435,7 +5458,7 @@ msgid "Username" msgstr "Brugernavn" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Brug af menuen for at tilføje en sang vil ..." @@ -5449,7 +5472,7 @@ msgstr "Variabel bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Diverse kunstnere" @@ -5504,9 +5527,9 @@ msgid "Wall" msgstr "Væg" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" -msgstr "Advar ved nedlukning af en spillelistes fane" +msgstr "Advar ved nedlukning af en afspilningslistes fane" #: core/song.cpp:424 transcoder/transcoder.cpp:256 msgid "Wav" @@ -5516,11 +5539,11 @@ msgid "Website" msgstr "Hjemmeside" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Uger" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Når Clementine starter" @@ -5528,11 +5551,11 @@ msgid "" "When looking for album art Clementine will first look for picture files that contain one of these words.\n" "If there are no matches then it will use the largest image in the directory." -msgstr "Når Clementine leder efter et albumcover, vil Clementine først leder efter billedfiler, der indeholder et af disse søgeord.\nHvis der ikke findes et match, vil det største billede i biblioteket blive brugt." +msgstr "Når Clementine leder efter et albumomslag, vil Clementine først lede efter billedfiler, der indeholder et af disse søgeord.\nHvis der ikke findes et match, vil det største billede i mappen blive brugt." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" -msgstr "" +msgstr "Når en afspilningsliste gemmes, skal filstierne være" #: ../bin/src/ui_globalsearchsettingspage.h:147 msgid "When the list is empty..." @@ -5540,7 +5563,7 @@ #: ../bin/src/ui_globalsearchview.h:211 msgid "Why not try..." -msgstr "Hvor ikke prøve..." +msgstr "Hvorfor ikke prøve ..." #: ../bin/src/ui_transcoderoptionsspeex.h:228 msgid "Wide band (WB)" @@ -5606,15 +5629,15 @@ "well?" msgstr "Vil du også flytte de andre sange i dette album til Diverse kunstnere?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Vil du genindlæse hele biblioteket nu?" #: library/librarysettingspage.cpp:154 msgid "Write all songs statistics into songs' files" -msgstr "" +msgstr "Skriv al sangstatistik ind i sangenes filer" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Skriv metadata" @@ -5622,11 +5645,10 @@ msgid "Wrong username or password." msgstr "Forkert brugernavn og/eller password." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "År" @@ -5635,7 +5657,7 @@ msgid "Year - Album" msgstr "År - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Årstal" @@ -5645,19 +5667,19 @@ #: ../bin/src/ui_magnatunedownloaddialog.h:128 msgid "You are about to download the following albums" -msgstr "Du er ved at downloade følgende albums" +msgstr "Du er ved at hente følgende album" #: playlist/playlistlistcontainer.cpp:318 #, qt-format msgid "" "You are about to remove %1 playlists from your favorites, are you sure?" -msgstr "" +msgstr "Du er ved at fjerne %1 afspilningslister fra dine favoritter, er du sikker?" #: playlist/playlisttabbar.cpp:186 msgid "" "You are about to remove a playlist which is not part of your favorite playlists: the playlist will be deleted (this action cannot be undone). \n" "Are you sure you want to continue?" -msgstr "" +msgstr "Du er ved at fjerne en afspilningsliste, som ikke er en del af dine favoritafspilningslister: afspilningslisten vil blive slettet (denne handling kan ikke fortrydes).\nEr du sikker på, at du ønsker at fortsætte?" #: ../bin/src/ui_loginstatewidget.h:168 msgid "You are not signed in." @@ -5680,11 +5702,11 @@ msgid "" "You can listen to Magnatune songs for free without an account. Purchasing a" " membership removes the messages at the end of each track." -msgstr "Du kan gratis lytte til Magnatune sange uden en konto. Ved køb af medlemskab forsvinder meddelelserne ved slutningen af hvert spor." +msgstr "Du kan gratis lytte til Magnatunesange uden en konto. Ved køb af medlemskab forsvinder meddelelserne ved slutningen af hvert nummer." #: ../bin/src/ui_backgroundstreamssettingspage.h:56 msgid "You can listen to background streams at the same time as other music." -msgstr "Du kan lytte til baggrundsmusik streams på samme tid som anden musik." +msgstr "Du kan lytte til baggrundudsendelser på samme tid som anden musik." #: ../bin/src/ui_wiimotesettingspage.h:174 msgid "" @@ -5706,7 +5728,7 @@ "You don't need to be logged in to search and to listen to music on " "SoundCloud. However, you need to login to access your playlists and your " "stream." -msgstr "Du behøver ikke at være logget på for at søge og til at lytte til musik på SoundCloud. Men du nødt til at logge på for at få adgang til dine spillelister og din stream." +msgstr "Du behøver ikke at være logget på for at søge og til at lytte til musik på SoundCloud. Men du nødt til at logge på for at få adgang til dine afspilningslister og din strøm." #: internet/spotify/spotifyservice.cpp:205 msgid "" @@ -5727,9 +5749,9 @@ "You need to launch System Preferences and allow Clementine to \"control your computer\" to use global " "shortcuts in Clementine." -msgstr "" +msgstr "Du skal starte Systempræferencer og tillade at Clementine »kontrollerer din computer« for at benytte globale genveje i Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "For at skifte sprog, skal du genstarte Clementine" @@ -5752,7 +5774,7 @@ #: globalsearch/savedradiosearchprovider.cpp:26 #: internet/internetradio/savedradio.cpp:53 msgid "Your radio streams" -msgstr "Dine radiostreams" +msgstr "Dine radiokanaler" #: songinfo/lastfmtrackinfoprovider.cpp:87 #, qt-format @@ -5765,9 +5787,9 @@ #: internet/spotify/spotifysettingspage.cpp:155 msgid "Your username or password was incorrect." -msgstr "Dit brugernavn eller kodeord var ukorrekt." +msgstr "Brugernavn eller adgangskode var ikke korrekt." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5781,7 +5803,7 @@ msgid "add %n songs" msgstr "tilføj %n sange" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "efter" @@ -5797,15 +5819,15 @@ msgid "automatic" msgstr "automatisk" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "før" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "imellem" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "største først" @@ -5813,7 +5835,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "indeholder" @@ -5821,22 +5843,22 @@ #: ../bin/src/ui_transcoderoptionsvorbis.h:206 #: ../bin/src/ui_transcoderoptionsvorbis.h:209 msgid "disabled" -msgstr "slået fra" +msgstr "deaktiveret" #: widgets/osd.cpp:113 #, qt-format msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "indeholder ikke" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "slutter med" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "lig" @@ -5846,17 +5868,17 @@ #: internet/podcasts/gpoddertoptagspage.cpp:36 msgid "gpodder.net directory" -msgstr "gpodder.net bibliotek" +msgstr "gpodder.net-mappe" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "større end" #: ../bin/src/ui_deviceviewcontainer.h:98 msgid "iPods and USB devices currently don't work on Windows. Sorry!" -msgstr "" +msgstr "IPods og USB-enheder fungerer i øjeblikket ikke på Windows. Beklager!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "i den sidste" @@ -5867,11 +5889,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mindre end" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "længste først" @@ -5881,27 +5903,27 @@ msgid "move %n songs" msgstr "flyt %n sange" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nyeste først" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "er ikke lig med" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ikke i den sidste" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ikke på" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "ældste først" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "på" @@ -5923,7 +5945,7 @@ msgid "remove %n songs" msgstr "fjern %n sange" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "korteste først" @@ -5931,7 +5953,7 @@ msgid "shuffle songs" msgstr "bland sange" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "mindste først" @@ -5939,7 +5961,7 @@ msgid "sort songs" msgstr "sorter sange" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "starter med" @@ -5950,4 +5972,4 @@ #: widgets/osd.cpp:114 #, qt-format msgid "track %1" -msgstr "spor %1" +msgstr "nummer %1" diff -Nru clementine-1.3.1~xenial/src/translations/de.po clementine-1.3.1-228/src/translations/de.po --- clementine-1.3.1~xenial/src/translations/de.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/de.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,6 +3,7 @@ # This file is distributed under the same license as the Clementine package. # # Translators: +# AG_Caesar , 2016 # Andreas Demmelbauer, 2014 # Andreas Demmelbauer, 2014 # Ankorath , 2013 @@ -11,13 +12,14 @@ # Mariaki , 2013 # burtek , 2013 # burtek , 2013 +# AG_Caesar , 2016 # Christian Sturm , 2011-2012 # Claudius Henrichs , 2011 # daschuer , 2012 # daschuer , 2012 # Eduard Braun , 2015-2016 # El_Zorro_Loco , 2011-2012 -# Ettore Atalan , 2014-2015 +# Ettore Atalan , 2014-2016 # FIRST AUTHOR , 2010 # geroldmittelstaedt , 2012 # geroldmittelstaedt , 2012 @@ -37,9 +39,10 @@ # Martin Herkt , 2011 # Martin Herkt , 2010 # Mohamed Sakhri, 2013 +# Mohamed Sakhri, 2013 # Mosley , 2011 # Paul E. <>, 2012 -# Peter B. , 2014-2015 +# Peter B. , 2014-2016 # Phillip Schichtel, 2013 # Phillip Schichtel, 2013 # robfloop , 2012 @@ -57,8 +60,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 01:44+0000\n" -"Last-Translator: Tobias Bannert \n" +"PO-Revision-Date: 2016-07-25 11:54+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: German (http://www.transifex.com/davidsansome/clementine/language/de/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -100,7 +103,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -149,7 +152,7 @@ msgid "%1 playlists (%2)" msgstr "%1 Wiedergabelisten (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 ausgewählt von" @@ -174,7 +177,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 Titel gefunden (%2 werden angezeigt)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 Titel" @@ -238,6 +241,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Gruppierung" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Hilfe" @@ -259,6 +266,10 @@ msgid "&Lock Rating" msgstr "Bewertung &sperren" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Liedtext" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musik" @@ -295,6 +306,10 @@ msgid "&Tools" msgstr "Werk&zeuge" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Jahr" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(unterschiedlich für mehrere Titel)" @@ -323,7 +338,7 @@ msgid "1 day" msgstr "1 Tag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 Titel" @@ -421,7 +436,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Ein Titel wird in die Wiedergabeliste aufgenommen, wenn er die folgenden Bedingungen erfüllt." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -467,7 +482,7 @@ msgstr "Über Qt …" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -494,7 +509,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wii-Fernbedienung aktivieren/deaktivieren" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktivitätenstrom" @@ -526,7 +541,7 @@ msgid "Add directory..." msgstr "Verzeichnis hinzufügen …" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Datei hinzufügen" @@ -546,7 +561,7 @@ msgid "Add files to transcode" msgstr "Dateien zum Umwandeln hinzufügen" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Ordner hinzufügen" @@ -663,7 +678,7 @@ msgid "Add to Spotify starred" msgstr "Markierte Titel von Spotify hinzufügen" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Zu anderer Wiedergabeliste hinzufügen" @@ -675,8 +690,8 @@ msgid "Add to playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "In die Warteschlange einreihen" @@ -721,11 +736,11 @@ msgid "After copying..." msgstr "Nach dem Kopieren …" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -734,10 +749,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (idealer Pegel für alle Titel)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album-Interpret" @@ -815,23 +830,19 @@ msgid "Alongside the originals" msgstr "Neben den ursprünglichen Dateien" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Clementine immer verstecken" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Clementine immer anzeigen" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Immer mit der Wiedergabe beginnen" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -842,7 +853,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Beim Laden der iTunes-Datenbank ist ein Fehler aufgetreten" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Beim Schreiben der Metadaten für '%1' trat ein Fehler auf" @@ -875,7 +886,7 @@ msgid "Append to current playlist" msgstr "Zur aktuellen Wiedergabeliste hinzufügen" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Zur Wiedergabeliste hinzufügen" @@ -898,11 +909,11 @@ "the songs of your library?" msgstr "Sind Sie sicher, dass Sie für alle Titel Ihrer Bibliothek, die Titelstatistiken in die Titeldatei schreiben wollen?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Interpret" @@ -911,15 +922,11 @@ msgid "Artist info" msgstr "Künstlerinfo" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Stichworte zum Interpreten" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Initialen des Interpreten" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Beim Speichern nachfragen" @@ -954,7 +961,7 @@ msgstr "Automatisch" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatisch" @@ -982,8 +989,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -1005,7 +1012,7 @@ #: core/database.cpp:648 msgid "Backing up database" -msgstr "Die Datenbank wird gesuchert" +msgstr "Die Datenbank wird gesichert" #: ../bin/src/ui_equalizer.h:172 msgid "Balance" @@ -1027,7 +1034,7 @@ msgid "Basic audio type" msgstr "Normaler Tontyp:" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Verhalten" @@ -1035,12 +1042,11 @@ msgid "Best" msgstr "Optimal" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografie von %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografie" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1144,7 +1150,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Anmeldung nur mit Captcha möglich.\nBitte melden Sie sich mit Ihrem Browser auf Vk.com an, um das Problem zu beheben." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Titelbilder ändern" @@ -1164,7 +1170,7 @@ msgid "Change shuffle mode" msgstr "Zufallsmodus ändern" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Den aktuell spielenden Titel ändern" @@ -1277,10 +1283,6 @@ "a format that it can play." msgstr "Clementine kann die Musik, die Sie auf dieses Gerät kopieren, automatisch in ein Format umwandeln, welches das Gerät wiedergeben kann." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine kann Musik, die Sie auf Amazon Cloud Drive hochgeladen haben, wiedergeben" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kann Musik, die Sie auf Box hochgeladen haben, wiedergeben." @@ -1314,7 +1316,7 @@ "installed Clementine properly." msgstr "Clementine konnte keine projectM-Visualisierungen laden. Überprüfen Sie Ihre Installation." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine-Bildbetrachter" @@ -1349,7 +1351,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1379,6 +1381,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Ko&mponist" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Farben" @@ -1387,8 +1393,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Komma getrennte Liste mit »class:level« (Level ist 0-3)" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentar" @@ -1396,7 +1402,7 @@ msgid "Community Radio" msgstr "Gemeinschaftsradio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Schlagworte automatisch vervollständigen" @@ -1404,10 +1410,9 @@ msgid "Complete tags automatically..." msgstr "Schlagworte automatisch vervollständigen …" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komponist" @@ -1424,7 +1429,7 @@ msgid "Configure Shortcuts" msgstr "Tastenkürzel einrichten" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "SoundCloud konfigurieren …" @@ -1464,7 +1469,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Wii-Fernbedienungen mittels Aktivieren/deaktivieren-Aktion verbinden" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Gerät verbinden" @@ -1639,7 +1644,7 @@ msgid "Custom..." msgstr "Eigene …" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus Pfad" @@ -1654,15 +1659,15 @@ "recover your database" msgstr "Die Datenbank ist beschädigt. Bitte https://github.com/clementine-player/Clementine/wiki/Database-Corruption besuchen, um zu erfahren, wie Sie Ihre Datenbank wiederherstellen können." -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Erstellt" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Geändert" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Tage" @@ -1709,7 +1714,7 @@ msgstr "Heruntergeladene Dateien löschen" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Dateien löschen" @@ -1742,11 +1747,11 @@ msgid "Deleting files" msgstr "Dateien werden gelöscht" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Titel aus der Warteschlange nehmen" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Titel aus der Warteschlange nehmen" @@ -1759,7 +1764,7 @@ msgid "Details..." msgstr "Details …" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Gerät" @@ -1826,10 +1831,10 @@ msgid "Disabled" msgstr "Deaktiviert" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "CD-Nr." @@ -1897,6 +1902,7 @@ msgstr "Nicht anhalten!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Spende" @@ -1904,11 +1910,11 @@ msgid "Double click to open" msgstr "Zum Öffnen doppelklicken" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Doppelt auf einen Titel in der Wiedergabeliste klicken wird …" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Beim Doppelklick auf einen Titel diesen …" @@ -2017,7 +2023,7 @@ msgid "Edit smart playlist..." msgstr "Intelligente Wiedergabeliste bearbeiten …" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Schlagwort »%1« bearbeiten …" @@ -2026,11 +2032,11 @@ msgid "Edit tag..." msgstr "Schlagwort bearbeiten …" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Schlagworte bearbeiten" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Metadaten bearbeiten" @@ -2067,7 +2073,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Tastenkürzel nur aktivieren, wenn Clementine fokussiert ist" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Direktausgabe der Titelmetadaten mit Klick aktivieren" @@ -2156,8 +2162,8 @@ msgstr "Äquivalent zu --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fehler" @@ -2297,7 +2303,7 @@ msgid "Fading duration" msgstr "Dauer:" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD-Laufwerk kann nicht gelesen werden" @@ -2332,6 +2338,10 @@ msgid "Fast" msgstr "Schnell" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoriten" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Lieblingstitel" @@ -2372,11 +2382,11 @@ msgid "File formats" msgstr "Dateiformate" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Dateiname" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Dateiname (ohne Dateipfad)" @@ -2388,13 +2398,13 @@ msgid "File paths" msgstr "Dateipfade" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Dateigröße" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Dateityp" @@ -2518,7 +2528,11 @@ msgid "Full Treble" msgstr "Maximale Höhen" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ge&nre" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Allgemein" @@ -2526,10 +2540,10 @@ msgid "General settings" msgstr "Allgemeine Einstellungen" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2543,6 +2557,7 @@ msgstr "Eine Adresse erhalten, um diese Wiedergabeliste zu teilen" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kanäle laden" @@ -2576,7 +2591,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 Titelbilder von %2 wurden gefunden (%3 fehlgeschlagen)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Nicht vorhandene Titel in meinen Wiedergabelisten ausgrauen" @@ -2612,10 +2627,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Genre/Interpret/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Sortierung" @@ -2674,13 +2688,13 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host nicht gefunden, überprüfen Sie bitte die Server-Adresse. Beispiel: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Stunden" #: core/backgroundstreams.cpp:46 msgid "Hypnotoad" -msgstr "Hypnosekröte" +msgstr "Hypnotoad" #: ../bin/src/ui_magnatunesettingspage.h:158 msgid "I don't have a Magnatune account" @@ -2698,13 +2712,13 @@ msgid "Identifying song" msgstr "Titel werden erkannt" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Wenn aktiviert, können Sie mit einem Klick auf einen Titel in der Wiedergabeliste, die Schlagwortwerte direkt bearbeiten" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2807,7 +2821,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internetdienstanbieter" @@ -2876,7 +2890,7 @@ msgid "Jamendo database" msgstr "Jamendo-Datenbank" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Gleich zum vorherigen Titel springen" @@ -2896,7 +2910,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Knöpfe für %1 Sekunden halten …" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Im Hintergrund weiterlaufen, wenn das Fenster geschlossen wurde" @@ -2913,7 +2927,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Sprache" @@ -2945,7 +2959,7 @@ msgid "Last played" msgstr "Zuletzt gespielt" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Zuletzt wiedergegeben" @@ -2986,8 +3000,8 @@ msgid "Left" msgstr "Links" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Länge" @@ -3000,7 +3014,7 @@ msgid "Library advanced grouping" msgstr "Erweiterte Bibliothekssortierung" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Hinweis beim erneuten durchsuchen der Bibliothek" @@ -3062,6 +3076,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Datenstrom wird geladen" @@ -3074,7 +3089,7 @@ msgstr "Titelinfo wird geladen" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3097,7 +3112,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Anmelden" @@ -3136,7 +3150,6 @@ msgstr "Geringes Komplexitätsprofil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Liedtext" @@ -3291,11 +3304,11 @@ msgid "Mono playback" msgstr "Monowiedergabe" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Monate" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Stimmung" @@ -3316,11 +3329,11 @@ msgid "Most played" msgstr "Meistgespielt" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Einhängepunkt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Einhängepunkte" @@ -3338,7 +3351,7 @@ msgid "Move up" msgstr "Nach oben" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musik" @@ -3398,8 +3411,8 @@ msgid "Never played" msgstr "Nie gespielt" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nie mit der Wiedergabe beginnen" @@ -3409,7 +3422,7 @@ msgid "New folder" msgstr "Neuer Ordner" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Neue Wiedergabeliste" @@ -3476,7 +3489,7 @@ msgid "None" msgstr "Nichts" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Keiner der gewählten Titel war zum Kopieren auf ein Gerät geeignet." @@ -3604,7 +3617,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 im Browser öffnen" @@ -3643,14 +3657,14 @@ msgid "Open in new playlist" msgstr "In einer neuen Wiedergabeliste öffnen" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "In neuen Wiedergabeliste öffnen" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Im Browser öffnen" +msgstr "In Ihrem Browser öffnen" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3695,7 +3709,7 @@ msgid "Original tags" msgstr "Ursprüngliche Schlagworte" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3746,6 +3760,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo-Katalog wird eingelesen" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partitionsbezeichnung" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3759,8 +3777,8 @@ msgid "Password" msgstr "Passwort:" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3772,10 +3790,10 @@ msgid "Paused" msgstr "Pausiert" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Besetzung" @@ -3787,14 +3805,14 @@ msgid "Plain sidebar" msgstr "Einfache Seitenleiste" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Wiedergabe" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Wiedergabezähler" @@ -3802,8 +3820,8 @@ msgid "Play if stopped, pause if playing" msgstr "Wiedergeben wenn angehalten, pausieren bei Wiedergabe" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Mit der Wiedergabe beginnen, falls gerade nichts anderes abgespielt wird" @@ -3825,7 +3843,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Wiedergabeliste" @@ -3842,7 +3860,7 @@ msgid "Playlist type" msgstr "Art der Wiedergabeliste" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Wiedergabelisten" @@ -3928,7 +3946,7 @@ msgid "Press a key combination to use for %1..." msgstr "Eine Tastenkombination für %1 drücken …" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Im Spieler auf »Vorheriger« drücken, wird …" @@ -4002,12 +4020,12 @@ msgid "Queue Manager" msgstr "Warteschlangenverwaltung" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Titel in die Warteschlange einreihen" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Titel in die Warteschlange einreihen" @@ -4056,7 +4074,7 @@ msgid "Rate the current song 5 stars" msgstr "Den aktuellen Titel mit 5 Sternen bewerten" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Bewertung" @@ -4080,6 +4098,7 @@ msgstr "Katalog neu laden" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Kanäle aktualisieren" @@ -4096,7 +4115,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativ" @@ -4104,7 +4123,7 @@ msgid "Remember Wii remote swing" msgstr "Bewegung der Wii-Fernbedienung merken" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Clementine so starten, wie es beendet wurde" @@ -4188,7 +4207,7 @@ msgid "Replace current playlist" msgstr "Wiedergabeliste ersetzen" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Die Wiedergabeliste ersetzen lassen" @@ -4198,11 +4217,11 @@ #: ../bin/src/ui_playbacksettingspage.h:351 msgid "Replay Gain" -msgstr "Wiederholungsverstärker" +msgstr "Replay Gain" #: ../bin/src/ui_playbacksettingspage.h:353 msgid "Replay Gain mode" -msgstr "Wiederholungsverstärkermodus" +msgstr "Replay Gain" #: ../bin/src/ui_dynamicplaylistcontrols.h:111 msgid "Repopulate" @@ -4216,11 +4235,11 @@ msgid "Reset" msgstr "Zurücksetzen" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Wiedergabezähler zurücksetzen" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Titel neu starten, dann zum vorherigen Titel springen, wenn nochmal gedrückt" @@ -4233,7 +4252,7 @@ msgid "Restrict to ASCII characters" msgstr "Nur ASCII-Zeichen benutzen" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Wiedergabe beim Start fortsetzten" @@ -4283,7 +4302,7 @@ msgid "Safely remove the device after copying" msgstr "Das Gerät nach dem Kopiervorgang sicher entfernen" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Abtastrate" @@ -4308,7 +4327,7 @@ msgid "Save current grouping" msgstr "Aktuelle Sortierung speichern" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Bild speichern" @@ -4317,7 +4336,7 @@ msgid "Save playlist" msgstr "Wiedergabeliste speichern" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Wiedergabeliste speichern" @@ -4362,7 +4381,7 @@ msgid "Scale size" msgstr "Bildgröße anpassen" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Punkte" @@ -4370,6 +4389,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Titel, die ich höre, »scrobbeln«" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Blättern Sie über ein Symbol, um den Titel zu ändern" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4429,7 +4452,7 @@ msgid "Search options" msgstr "Suchoptionen" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Suchergebnisse" @@ -4463,7 +4486,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Im aktuellen Titel zu einer Position springen" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Mit Tastaturkürzel oder Mausrad spulen" @@ -4503,7 +4526,7 @@ msgid "Select..." msgstr "Auswählen …" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Seriennummer" @@ -4523,7 +4546,7 @@ msgid "Service offline" msgstr "Dienst nicht verfügbar" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1 zu »%2« einstellen …" @@ -4615,7 +4638,7 @@ msgid "Show dividers" msgstr "Trenner anzeigen" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "In Originalgröße anzeigen …" @@ -4664,7 +4687,7 @@ msgid "Show the scrobble button in the main window" msgstr "Das Scrobble-Zeichen im Hauptfenster zeigen" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Clementine im Benachrichtigungsfeld anzeigen" @@ -4708,10 +4731,6 @@ msgid "Signing in..." msgstr "Anmelden …" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Ähnliche Interpreten" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Größe" @@ -4728,7 +4747,7 @@ msgid "Skip backwards in playlist" msgstr "Vorherigen Titel in der Wiedergabeliste" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Übersprungzähler" @@ -4736,11 +4755,11 @@ msgid "Skip forwards in playlist" msgstr "Nächsten Titel in der Wiedergabeliste" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Ausgewählte Titel überspringen" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Titel überspringen" @@ -4808,7 +4827,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Quelle" @@ -4866,7 +4885,7 @@ msgid "Start transcoding" msgstr "Umwandeln starten" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4960,7 +4979,7 @@ msgid "Suggested tags" msgstr "Vorgeschlagene Schlagworte" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Kopfzeile:" @@ -5055,7 +5074,7 @@ "license key. Visit subsonic.org for details." msgstr "Die Versuchsperiode für den Subsonic-Server ist abgelaufen. Bitte machen Sie eine Spende, um einen Lizenzschlüssel zu erhalten. Details finden sich auf subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5097,7 +5116,7 @@ "continue?" msgstr "Diese Dateien werden vom Gerät gelöscht. Möchten Sie wirklich fortfahren?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5145,20 +5164,20 @@ msgid "This device supports the following file formats:" msgstr "Dieses Gerät unterstützt die folgenden Dateiformate:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Dieses Gerät wird nicht ordnungsgemäß funktionieren" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Dies ist ein MTP-Gerät, aber Clementine wurde ohne Unterstützung für libmtp kompiliert." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Dies ist ein iPod, aber Clementine wurde ohne Unterstützung für libgpod kompiliert." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5172,18 +5191,18 @@ msgid "This stream is for paid subscribers only" msgstr "Dieser Datenstrom ist nur für zahlende Kunden verfügbar" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Diese Geräteart wird nicht unterstützt: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Zeitschritt" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titel" @@ -5200,7 +5219,7 @@ msgid "Toggle fullscreen" msgstr "Vollbild an/aus" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Einreihungsstatus ändern" @@ -5240,13 +5259,16 @@ msgid "Total network requests made" msgstr "Insgesamt gestellte Netzwerkanfragen" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Titel" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Titel-Nr." -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Titel" @@ -5283,7 +5305,7 @@ msgid "Turn off" msgstr "Ausschalten" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "Adresse" @@ -5291,6 +5313,10 @@ msgid "URL(s)" msgstr "Adresse(n)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ulte Weit Band (UWB)" @@ -5308,7 +5334,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5327,11 +5353,11 @@ msgid "Unset cover" msgstr "Titelbild entfernen" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Überspringen der ausgewählten Titel aufheben" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Titel nicht überspringen" @@ -5340,7 +5366,7 @@ msgid "Unsubscribe" msgstr "Abonnement kündigen" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Nächste Konzerte" @@ -5368,7 +5394,7 @@ msgid "Updating" msgstr "Aktualisieren" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Aktualisiere %1" @@ -5378,7 +5404,7 @@ msgid "Updating %1%..." msgstr "%1% wird aktualisiert …" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Bibliothek wird aktualisiert" @@ -5400,7 +5426,7 @@ #: ../bin/src/ui_playbacksettingspage.h:352 msgid "Use Replay Gain metadata if it is available" -msgstr "Metadaten des Wiederholungsverstärkers verwenden, wenn verfügbar" +msgstr "Replay Gain Metadaten benutzen, wenn verfügbar" #: ../bin/src/ui_subsonicsettingspage.h:128 msgid "Use SSLv3" @@ -5442,7 +5468,7 @@ msgid "Use temporal noise shaping" msgstr "Zeitliche Rauschformung verwenden" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Standardeinstellungen des Systems benutzen" @@ -5462,7 +5488,7 @@ msgid "Used" msgstr "Belegt" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Benutzeroberfläche" @@ -5474,7 +5500,7 @@ msgid "Username" msgstr "Benutzername:" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Beim Hinzufügen eines Titels über das Kontextmenü …" @@ -5488,7 +5514,7 @@ msgstr "Variable Bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Verschiedene Interpreten" @@ -5543,7 +5569,7 @@ msgid "Wall" msgstr "Pinnwand" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Hinweis beim Schließen eines Wiedergabelistenreiters anzeigen" @@ -5555,11 +5581,11 @@ msgid "Website" msgstr "Internetseite" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Wochen" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Beim Programmstart" @@ -5569,7 +5595,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Auf der Suche nach Titelbildern wird Clementine zuerst nach Bilddateien suchen, die eines dieser Wörter enthalten.\nFalls es keine Treffer gibt, wird das größte Bild aus dem Verzeichnis ausgewählt." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Beim Speichern einer Wiedergabeliste sollte der Dateipfad folgendes sein" @@ -5645,7 +5671,7 @@ "well?" msgstr "Möchten Sie die anderen Titel dieses Albums ebenfalls unter »Verschiedene Interpreten« anzeigen?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Möchten Sie jetzt Ihre Musiksammlung erneut einlesen?" @@ -5653,7 +5679,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Speichere alle Titel-Statistiken in die Titel-Dateien" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Metadaten schreiben" @@ -5661,11 +5687,10 @@ msgid "Wrong username or password." msgstr "Benutzername oder Passwort falsch." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Jahr" @@ -5674,7 +5699,7 @@ msgid "Year - Album" msgstr "Jahr – Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Jahre" @@ -5768,7 +5793,7 @@ "shortcuts in Clementine." msgstr "Sie müssen die Systemeinstellungen öffnen und »Zugriff für Hilfsgeräte aktivieren« in »Bedienhilfen« aktivieren, um Clementines Tastenkürzel zu benutzen." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Sie müssen Clementine nach dem Ändern der Sprache neu starten." @@ -5806,7 +5831,7 @@ msgid "Your username or password was incorrect." msgstr "Ihr Benutzername und/oder Passwort sind ungültig." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5820,7 +5845,7 @@ msgid "add %n songs" msgstr "%n Titel hinzufügen" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "nach" @@ -5836,15 +5861,15 @@ msgid "automatic" msgstr "automatisch" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "vor" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "zwischen" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "größte zuerst" @@ -5852,7 +5877,7 @@ msgid "bpm" msgstr "BPM" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "enthält" @@ -5867,15 +5892,15 @@ msgid "disc %1" msgstr "CD %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "enthält nicht" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "endet mit" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "entspricht" @@ -5885,9 +5910,9 @@ #: internet/podcasts/gpoddertoptagspage.cpp:36 msgid "gpodder.net directory" -msgstr "gpodder.net-Verzeichnis" +msgstr "gpodder.net Verzeichnis" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "größer als" @@ -5895,7 +5920,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods und USB-Geräte funktionieren derzeit nicht unter Windows. Entschuldigung!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "in den letzten" @@ -5906,11 +5931,11 @@ msgid "kbps" msgstr "Kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "kleiner als" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "längste zuerst" @@ -5920,27 +5945,27 @@ msgid "move %n songs" msgstr "Verschiebe %n Titel" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "neueste zuerst" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "keine Übereinstimmungen" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nicht in den letzten" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nicht auf" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "älteste zuerst" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "am" @@ -5962,7 +5987,7 @@ msgid "remove %n songs" msgstr "%n Titel entfernen" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "kürzeste zuerst" @@ -5970,7 +5995,7 @@ msgid "shuffle songs" msgstr "Titel mischen" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "kleinste zuerst" @@ -5978,7 +6003,7 @@ msgid "sort songs" msgstr "Titel sortieren" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "beginnt mit" diff -Nru clementine-1.3.1~xenial/src/translations/el.po clementine-1.3.1-228/src/translations/el.po --- clementine-1.3.1~xenial/src/translations/el.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/el.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,14 +3,19 @@ # This file is distributed under the same license as the Clementine package. # # Translators: +# Achilleas Pipinellis, 2012-2014 # Achilleas Pipinellis, 2014 +# Antony_256 , 2011-2012 # Antony_256 , 2011, 2012 # Achilleas Pipinellis, 2013 # Achilleas Pipinellis, 2012 +# Dimitrios Glentadakis , 2016 # firewalker , 2013-2015 # firewalker , 2011-2012 # Nisok Kosin , 2012 # Wasilis Mandratzis , 2013 +# Wasilis Mandratzis , 2013 +# Wasilis Mandratzis-Walz, 2015 # Wasilis Mandratzis-Walz, 2015 # Wasilis Mandratzis-Walz, 2015 # Wasilis , 2013 @@ -18,7 +23,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Greek (http://www.transifex.com/davidsansome/clementine/language/el/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -33,7 +38,7 @@ "You can favorite playlists by clicking the star icon next to a playlist name\n" "\n" "Favorited playlists will be saved here" -msgstr "\n\nΜπορείτε να κανετε αγαπημένα τα playlists σας κάνοντας κλικ στο εικονίδιο του αστεριού δίπλα σε ένα όνομα λίστας αναπαραγωγής ⏎\n⏎\nΑγαπημένες λίστες αναπαραγωγής θα αποθηκεύονται εδώ" +msgstr "\n\nΜπορείτε να προσθέσετε στα αγαπημένα τις λίστες αναπαραγωγής σας κάνοντας κλικ στο εικονίδιο του αστεριού δίπλα σε ένα όνομα λίστας αναπαραγωγής \nΟι λίστες αναπαραγωγής των αγαπημένων θα αποθηκεύονται εδώ" #: ../bin/src/ui_podcastsettingspage.h:270 msgid " days" @@ -61,9 +66,9 @@ msgid " pt" msgstr " σημ" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" -msgstr "ς" +msgstr " δ" #: ../bin/src/ui_notificationssettingspage.h:444 #: ../bin/src/ui_visualisationselector.h:115 @@ -88,7 +93,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -110,7 +115,7 @@ msgid "%1 playlists (%2)" msgstr "%1 λίστες αναπαραγωγής (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 επιλεγμένα από" @@ -135,7 +140,7 @@ msgid "%1 songs found (showing %2)" msgstr "βρέθηκαν %1 τραγούδια (εμφάνιση %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 κομμάτια" @@ -193,11 +198,15 @@ #: ../bin/src/ui_globalshortcutssettingspage.h:177 msgid "&Custom" -msgstr "&Προσωπική" +msgstr "&Προσαρμοσμένο" #: ../bin/src/ui_mainwindow.h:718 msgid "&Extras" -msgstr "&Extras" +msgstr "&Επιπρόσθετα" + +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" @@ -218,7 +227,11 @@ #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" -msgstr "&Κλείδωμα Αξιολόγησης" +msgstr "&Κλείδωμα της αξιολόγησης" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" @@ -256,6 +269,10 @@ msgid "&Tools" msgstr "Εργαλεία" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(διαφορετικό ανάμεσα σε πολλαπλά τραγούδια)" @@ -284,7 +301,7 @@ msgid "1 day" msgstr "1 ημέρα" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 κομμάτι" @@ -359,7 +376,7 @@ #: internet/spotify/spotifysettingspage.cpp:166 msgid "A Spotify Premium account is required." -msgstr "Απαιτείται premium λογαριασμός Spotify." +msgstr "Απαιτείται ένας ανώτερος λογαριασμός Spotify." #: ../bin/src/ui_networkremotesettingspage.h:233 msgid "A client can connect only, if the correct code was entered." @@ -368,7 +385,7 @@ #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "" +msgstr "Απαιτείται ένας ανώτερος λογαριασμός" #: smartplaylists/wizard.cpp:74 msgid "" @@ -382,7 +399,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Το τραγούδι θα συμπεριληφθεί στην λίστα αναπαραγωγής αν πληρεί αυτές τις συνθήκες." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "Α-Ω" @@ -428,7 +445,7 @@ msgstr "Περί του Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Απόλυτο" @@ -440,7 +457,7 @@ #: ../bin/src/ui_digitallyimportedsettingspage.h:160 msgid "Account details (Premium)" -msgstr "Λεπτομέρειες λογαριασμού (Premium)" +msgstr "Λεπτομέρειες λογαριασμού (Ανώτερος)" #: ../bin/src/ui_wiimotesettingspage.h:181 msgid "Action" @@ -455,7 +472,7 @@ msgid "Active/deactive Wiiremote" msgstr "Ενεργοποίηση/απενεργοποίηση Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Ροή δραστηριοτήτων " @@ -487,17 +504,17 @@ msgid "Add directory..." msgstr "Προσθήκη καταλόγου..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Προσθήκη αρχείου" #: ../bin/src/ui_mainwindow.h:710 msgid "Add file to transcoder" -msgstr "Προσθήκη αρχείου για επανακωδικοποίηση" +msgstr "Προσθήκη αρχείου για διακωδικοποίηση" #: ../bin/src/ui_mainwindow.h:708 msgid "Add file(s) to transcoder" -msgstr "Προσθήκη αρχείου(ων) για επανακωδικοποίηση" +msgstr "Προσθήκη αρχείου(ων) για διακωδικοποίηση" #: ../bin/src/ui_transcodedialog.h:218 ../bin/src/ui_mainwindow.h:676 msgid "Add file..." @@ -507,7 +524,7 @@ msgid "Add files to transcode" msgstr "Προσθήκη αρχείων για επανακωδικοποίηση" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Προσθήκη φακέλου" @@ -614,7 +631,7 @@ #: internet/vk/vkservice.cpp:325 msgid "Add to My Music" -msgstr "Προσθήκη στη Μουσική Μου" +msgstr "Προσθήκη στη Μουσική μου" #: internet/spotify/spotifyservice.cpp:623 msgid "Add to Spotify playlists" @@ -624,7 +641,7 @@ msgid "Add to Spotify starred" msgstr "Προσθήκη για Spotify πρωταγωνίστησε" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Προσθήκη σε άλλη λίστα" @@ -636,8 +653,8 @@ msgid "Add to playlist" msgstr "Προσθήκη στη λίστα" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Προσθήκη στην λίστα αναμονής" @@ -682,11 +699,11 @@ msgid "After copying..." msgstr "Μετά την αντιγραφή..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Άλμπουμ" @@ -695,10 +712,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Άλμπουμ (ιδανική ένταση για όλα τα κομμάτια)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Καλλιτέχνης άλμπουμ" @@ -708,7 +725,7 @@ #: internet/jamendo/jamendoservice.cpp:421 msgid "Album info on jamendo.com..." -msgstr "Πληρ. άλμπουμ στο jamendo.com..." +msgstr "Πληροφορίες άλμπουμ στο jamendo.com..." #: internet/vk/vkservice.cpp:848 msgid "Albums" @@ -776,23 +793,19 @@ msgid "Alongside the originals" msgstr "Παράλληλα με τα πρωτότυπα" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Να κρύβεις πάντα το κύριο παράθυρο" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Να εμφανίζεις πάντα το κύριο παράθυρο" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Έναρξη αναπαραγωγής πάντα" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud μονάδα" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -803,7 +816,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Προέκυψε σφάλμα στην φόρτωση της βάσης δεδομένων iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Προέκυψε σφάλμα κατά την εγγραφή μεταδεδομένων στο '%1'" @@ -836,7 +849,7 @@ msgid "Append to current playlist" msgstr "Προσάρτηση στην τρέχουσα λίστα αναπαραγωγής" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Προσάρτηση στην λίστα αναπαραγωγής" @@ -859,11 +872,11 @@ "the songs of your library?" msgstr "Είστε σίγουροι πως θέλετε να γράψετε τα στατιστικά των τραγουδιών στα αρχεία των τραγουδιών για όλα τα τραγούδια στη βιβλιοθήκη σας;" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Καλλιτέχνης" @@ -872,15 +885,11 @@ msgid "Artist info" msgstr "Πληρ. καλλιτέχνη" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Ετικέτες Καλλιτέχνη" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Αρχικά του καλλιτέχνη" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Ρωτήστε κατά την αποθήκευση" @@ -915,7 +924,7 @@ msgstr "Αυτόματα" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Αυτόματα" @@ -943,8 +952,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -988,7 +997,7 @@ msgid "Basic audio type" msgstr "Βασικός τύπος ήχου" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Συμπεριφορά" @@ -996,12 +1005,11 @@ msgid "Best" msgstr "Βέλτιστος" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Βιογραφία από %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Ρυθμός bit" @@ -1089,7 +1097,7 @@ #: internet/vk/vkmusiccache.cpp:120 #, qt-format msgid "Caching %1" -msgstr "Προσωρινή αποθήκευση #1" +msgstr "Προσωρινή αποθήκευση %1" #: internet/spotify/spotifyblobdownloader.cpp:57 msgid "Cancel" @@ -1097,15 +1105,15 @@ #: internet/podcasts/podcastservice.cpp:441 msgid "Cancel download" -msgstr "Ακύρωση λήψης" +msgstr "Ακύρωση της λήψης" #: internet/vk/vkservice.cpp:644 msgid "" "Captcha is needed.\n" "Try to login into Vk.com with your browser,to fix this problem." -msgstr "Το CAPTCHA είναι αναγκαιο.\nΠροσπαθήστε για συνδεθείτε στο Vk.com με τον περιηγητή σας, για να διορθώσετε αυτό το πρόβλημα." +msgstr "Το CAPTCHA είναι αναγκαίο.\nΠροσπαθήστε για συνδεθείτε στο Vk.com με τον περιηγητή σας, για να διορθώσετε αυτό το πρόβλημα." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Αλλαγή εξώφυλλου καλλιτέχνη" @@ -1115,7 +1123,7 @@ #: core/globalshortcuts.cpp:73 msgid "Change repeat mode" -msgstr "Αλλάξτε μέθοδο επανάληψης" +msgstr "Αλλάξτε τη μέθοδο επανάληψης" #: ../bin/src/ui_globalshortcutssettingspage.h:178 msgid "Change shortcut..." @@ -1125,7 +1133,7 @@ msgid "Change shuffle mode" msgstr "Αλλάξτε μέθοδο ανάμιξης" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Αλλαγή του τρέχοντος τραγουδιού" @@ -1169,7 +1177,7 @@ #: ../bin/src/ui_notificationssettingspage.h:467 msgid "Choose color..." -msgstr "Επέλεξε χρώμα..." +msgstr "Επιλέξτε χρώμα..." #: ../bin/src/ui_notificationssettingspage.h:468 msgid "Choose font..." @@ -1194,7 +1202,7 @@ #: ../bin/src/ui_songinfosettingspage.h:159 msgid "" "Choose the websites you want Clementine to use when searching for lyrics." -msgstr "Επιλέξτε τις ιστοσελίδες που θέλετε να χρησιμοποιεί ο Clementine όταν ψάχνει για στοίχους." +msgstr "Επιλέξτε τις ιστοσελίδες που θέλετε να χρησιμοποιεί ο Clementine όταν ψάχνει για στίχους." #: ui/equalizer.cpp:112 msgid "Classical" @@ -1230,7 +1238,7 @@ #: visualisations/visualisationcontainer.cpp:76 #: visualisations/visualisationcontainer.cpp:158 msgid "Clementine Visualization" -msgstr "Οπτικά εφέ Clementine" +msgstr "Οπτικά τεχνάσματα Clementine" #: ../bin/src/ui_deviceproperties.h:375 msgid "" @@ -1238,10 +1246,6 @@ "a format that it can play." msgstr "Ο Clementine μπορεί να μετατρέψει αυτόματα την μουσική που αντιγράφετε σε αυτή την συσκευή σε μία μορφή που μπορεί να αναπαράγει." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Το Clementine μπορεί να αναπαράγει μουσική που έχετε μεταφορτώθει στο Google Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Ο Clementine μπορεί να αναπαράγει μουσική που έχετε μεταφορτώσει στο Box" @@ -1275,7 +1279,7 @@ "installed Clementine properly." msgstr "Ο Clementine δεν μπορεί να φορτώσει κάποιο projectM οπτικό εφέ. Βεβαιωθείτε πως έχετε εγκαταστήσει τον Clementine σωστά." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Προβολή εικόνων του Clementine" @@ -1289,7 +1293,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "Κάντε κλικ στο Εντάξει αφού έχετε πιστοποιήσει το Clementine στον λογαριασμό σας last.fm." #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1299,7 +1303,7 @@ msgid "" "Click here to favorite this playlist so it will be saved and remain " "accessible through the \"Playlists\" panel on the left side bar" -msgstr "Κάντε κλικ εδώ για να γινει αγαπημένο αυτό το playlist, έτσι θα σωθεί και θα παραμείνει προσβάσιμο μέσω του \"Playlists\" πίνακα στη δεξιά πλευρική ράβδο" +msgstr "Κάντε κλικ εδώ για να γίνει αγαπημένο αυτό το playlist, έτσι θα σωθεί και θα παραμείνει προσβάσιμο μέσω του πίνακα «Λιστών αναπαραγωγής» στη δεξιά πλευρική ράβδο" #: ../bin/src/ui_trackslider.h:71 msgid "Click to toggle between remaining time and total time" @@ -1310,7 +1314,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1340,6 +1344,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Χρώματα" @@ -1348,8 +1356,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Λίστα χωρισμένη με κόμμα από class:level, το level είναι 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Σχόλια" @@ -1357,7 +1365,7 @@ msgid "Community Radio" msgstr "Κοινοτικό Ραδιόφωνο" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Συμπλήρωση των ετικετών αυτόματα" @@ -1365,10 +1373,9 @@ msgid "Complete tags automatically..." msgstr "Συμπλήρωση των ετικετών αυτόματα..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Συνθέτης" @@ -1385,9 +1392,9 @@ msgid "Configure Shortcuts" msgstr "Ρύθμιση συντομεύσεων" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "Διαμόρφωση του SoundCloud..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." @@ -1425,7 +1432,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Σύνδεση των χειριστηρίων Wii χρησιμοποιώντας την ενέργεια ενεργοποίηση/απενεργοποίηση" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Σύνδεση συσκευής" @@ -1600,30 +1607,30 @@ msgid "Custom..." msgstr "Προσωπική..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Διαδρομή του DBus" #: ui/equalizer.cpp:116 msgid "Dance" -msgstr "Dance" +msgstr "Χορός" #: core/database.cpp:601 msgid "" "Database corruption detected. Please read https://github.com/clementine-" "player/Clementine/wiki/Database-Corruption for instructions on how to " "recover your database" -msgstr "" +msgstr "Ανιχνεύτηκε αλλοίωση της βάσης δεδομένων. Παρακαλώ διαβάστε το https://github.com/clementine-player/Clementine/wiki/Database-Corruption για οδηγίες σχετικά με με την ανάκτηση της βάσης δεδομένων" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Ημερομηνία δημιουργίας" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Ημερομηνία τροποποίησης" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Ημέρες" @@ -1637,7 +1644,7 @@ #: core/commandlineoptions.cpp:162 msgid "Decrease the volume by percent" -msgstr "Μείωση του ήχου κατά της εκατό" +msgstr "Μείωση του ήχου κατά τοις εκατό" #: core/globalshortcuts.cpp:62 wiimotedev/wiimotesettingspage.cpp:112 msgid "Decrease volume" @@ -1667,10 +1674,10 @@ #: internet/podcasts/podcastservice.cpp:435 msgid "Delete downloaded data" -msgstr "Διαγραφή δεδομένων που έχουν \"κατέβει\"" +msgstr "Διαγραφή ληφθέντων δεδομένων" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Διαγραφή αρχείων" @@ -1703,11 +1710,11 @@ msgid "Deleting files" msgstr "Γίνεται διαγραφή αρχείων" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Αφαίρεση των επιλεγμένων κομματιών από την λίστα αναμονής" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Αφαίρεση του κομματιού από την λίστα αναμονής" @@ -1720,7 +1727,7 @@ msgid "Details..." msgstr "Λεπτομέρειες..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Συσκευή" @@ -1754,7 +1761,7 @@ #: ../bin/src/ui_digitallyimportedsettingspage.h:163 msgid "Digitally Imported password" -msgstr "Ψηφιακά εισηγμένο συνθηματικό" +msgstr "Ψηφιακά εισηγμένος κωδικός πρόσβασης" #: ../bin/src/ui_digitallyimportedsettingspage.h:161 msgid "Digitally Imported username" @@ -1787,10 +1794,10 @@ msgid "Disabled" msgstr "Απενεργοποιημένο" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Δίσκος" @@ -1834,7 +1841,7 @@ "Doing a full rescan will lose any metadata you've saved in Clementine such " "as cover art, play counts and ratings. Clementine will rescan all your " "music in Google Drive which may take some time." -msgstr "Κάνοντας μια πλήρη επανάληψη της σάρωσης θα χάθουν κάθε μεταδεδομένα που έχετε αποθηκευμένα στο Clementine όπως εξώφυλλο, αναπαραγωγή και βαθμολογίες. Το Clementine θα σαρώσει ξανά όλη τη μουσική σας στο Google Drive που μπορεί να πάρει κάποιο χρόνο." +msgstr "Κάνοντας μια πλήρη επανάληψη της σάρωσης θα χαθούν κάθε μεταδεδομένα που έχετε αποθηκευμένα στο Clementine όπως εξώφυλλο, αναπαραγωγή και βαθμολογίες. Το Clementine θα σαρώσει ξανά όλη τη μουσική σας στο Google Drive που μπορεί να πάρει κάποιο χρόνο." #: widgets/osd.cpp:308 ../bin/src/ui_playlistsequence.h:110 msgid "Don't repeat" @@ -1846,7 +1853,7 @@ #: ../bin/src/ui_podcastsettingspage.h:274 msgid "Don't show listened episodes" -msgstr "Να μην εμφανίζονται ακουστα επεισόδια" +msgstr "Να μην εμφανίζονται ακροασμένα επεισόδια" #: widgets/osd.cpp:287 ../bin/src/ui_playlistsequence.h:116 msgid "Don't shuffle" @@ -1858,6 +1865,7 @@ msgstr "Μην σταματάς!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Δωρεά" @@ -1865,11 +1873,11 @@ msgid "Double click to open" msgstr "Διπλό «κλικ» για άνοιγμα" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Ένα διπλό κλικ σε ένα τραγούδι στην λίστα αναπαραγωγής θα..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Διπλό \"κλικ\" σε ένα τραγούδι θα..." @@ -1906,7 +1914,7 @@ #: ../bin/src/ui_networkremotesettingspage.h:252 msgid "Download the Android app" -msgstr "Λήψη της Android εφαρμογής" +msgstr "Λήψη της εφαρμογής Android" #: internet/magnatune/magnatuneservice.cpp:283 msgid "Download this album" @@ -1932,27 +1940,27 @@ #: internet/icecast/icecastservice.cpp:102 msgid "Downloading Icecast directory" -msgstr "Μεταφόρτωση καταλόγου Icecast" +msgstr "Μεταφόρτωση του καταλόγου Icecast" #: internet/jamendo/jamendoservice.cpp:199 msgid "Downloading Jamendo catalogue" -msgstr "Μεταφόρτωση καταλόγου Jamendo" +msgstr "Μεταφόρτωση του καταλόγου Jamendo" #: internet/magnatune/magnatuneservice.cpp:162 msgid "Downloading Magnatune catalogue" -msgstr "Μεταφόρτωση καταλόγου του Magnatune" +msgstr "Μεταφόρτωση του καταλόγου του Magnatune" #: internet/spotify/spotifyblobdownloader.cpp:56 msgid "Downloading Spotify plugin" -msgstr "Λήψη πρόσθετου για το Spotify" +msgstr "Λήψη του πρόσθετου για το Spotify" #: musicbrainz/tagfetcher.cpp:107 msgid "Downloading metadata" -msgstr "Λήψη μεταδεδομένων" +msgstr "Λήψη των μεταδεδομένων" #: ui/notificationssettingspage.cpp:38 msgid "Drag to reposition" -msgstr "Σύρετε για μετακίνηση" +msgstr "Σύρετε για επανατοποθέτηση" #: ../bin/src/ui_dropboxsettingspage.h:99 msgid "Dropbox" @@ -1978,7 +1986,7 @@ msgid "Edit smart playlist..." msgstr "Τροποποίηση έξυπνης λίστας αναπαραγωγής" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Τροποποίηση ετικέτας \"%1\"..." @@ -1987,11 +1995,11 @@ msgid "Edit tag..." msgstr "Τροποποίηση ετικέτας..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Επεξεργασία ετικετών" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Τροποποίηση πληροφοριών κομματιού" @@ -2028,7 +2036,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Ενεργοποίηση των συντομεύσεων μόνο όταν ο Clementine είναι στο προσκήνιο" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Ενεργοποίηση τραγουδιού έκδοσης ενσωματωμένων μεταδεδομένων με κλικ" @@ -2036,7 +2044,7 @@ msgid "" "Enable sources below to include them in search results. Results will be " "displayed in this order." -msgstr "Ενεργοποιήστε τις παρακάτω πηγές για να τις συμπεριλάβετε στα αποτελέσματα. Τα αποτελέσματα θα εμφανιστούν με αυτή την σειρά." +msgstr "Ενεργοποιήστε τις παρακάτω πηγές για να τις συμπεριλάβετε στα αποτελέσματα. Τα αποτελέσματα θα εμφανιστούν με αυτή την σειρά." #: core/globalshortcuts.cpp:76 msgid "Enable/disable Last.fm scrobbling" @@ -2117,14 +2125,14 @@ msgstr "Ισοδύναμο με --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Σφάλμα" #: ripper/ripcddialog.cpp:135 msgid "Error Ripping CD" -msgstr "Σφάλμα Εξαγωγής CD" +msgstr "Σφάλμα εξαγωγής CD" #: devices/mtploader.cpp:56 msgid "Error connecting MTP device" @@ -2243,22 +2251,22 @@ #: ../bin/src/ui_playbacksettingspage.h:348 msgid "Fade out on pause / fade in on resume" -msgstr "Fade out κατά την παύση / fade in κατά τη συνέχιση" +msgstr "Εξομάλυνση διακοπής κατά την παύση / Εξομάλυνση εκκίνησης κατά τη συνέχιση" #: ../bin/src/ui_playbacksettingspage.h:342 msgid "Fade out when stopping a track" -msgstr "«Σβήσιμο» κατά την παύση του κομματιού" +msgstr "Ομαλό σβήσιμο κατά την διακοπή του κομματιού" #: ../bin/src/ui_playbacksettingspage.h:341 msgid "Fading" -msgstr "«Σβήσιμο»" +msgstr "Εξομάλυνση" #: ../bin/src/ui_playbacksettingspage.h:346 #: ../bin/src/ui_playbacksettingspage.h:349 msgid "Fading duration" -msgstr "Διάρκειας «Σβησίματος»" +msgstr "Διάρκεια εξομάλυνσης" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Αποτυχία ανάγνωσης της μονάδας CD" @@ -2286,40 +2294,44 @@ #: ui/trackselectiondialog.cpp:247 #, qt-format msgid "Failed to write new auto-tags to '%1'" -msgstr "" +msgstr "Αποτυχία εγγραφής των νέων αυτόματων ετικετών στο «%1»" #: ../bin/src/ui_transcoderoptionsflac.h:81 #: ../bin/src/ui_transcoderoptionsmp3.h:199 msgid "Fast" msgstr "Γρήγορη" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Αγαπημένα" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Αγαπημένα κομμάτια" #: ../bin/src/ui_albumcovermanager.h:224 msgid "Fetch Missing Covers" -msgstr "Κατέβασμα εξώφυλλων που λείπουν" +msgstr "Λήψη των ελλειπόντων εξώφυλλων" #: ../bin/src/ui_albumcovermanager.h:215 msgid "Fetch automatically" -msgstr "Αυτόματο κατέβασμα" +msgstr "Αυτόματη λήψη" #: ../bin/src/ui_coversearchstatisticsdialog.h:74 msgid "Fetch completed" -msgstr "Η ανάκτηση ολοκληρώθηκε" +msgstr "Η λήψη ολοκληρώθηκε" #: internet/subsonic/subsonicdynamicplaylist.cpp:88 msgid "Fetching Playlist Items" -msgstr "" +msgstr "Λήψη πληροφοριών των αντικειμένων της λίστας αναπαραγωγής" #: internet/subsonic/subsonicservice.cpp:282 msgid "Fetching Subsonic library" -msgstr "Μεταφόρτωση καταλόγου Subsonic" +msgstr "Λήψη του καταλόγου Subsonic" #: ui/coverfromurldialog.cpp:70 ui/coverfromurldialog.cpp:82 msgid "Fetching cover error" -msgstr "Σφάλμα στο κατέβασμα του εξώφυλλου" +msgstr "Σφάλμα κατά την λήψη του εξώφυλλου" #: ../bin/src/ui_ripcddialog.h:319 msgid "File Format" @@ -2333,29 +2345,29 @@ msgid "File formats" msgstr "Μορφή αρχείων" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Όνομα αρχείου" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Όνομα αρχείου (χωρίς διαδρομή)" #: ../bin/src/ui_vksettingspage.h:224 msgid "File name pattern:" -msgstr "Αρχείο μοτίβου όνομα:" +msgstr "Σχηματομορφή του ονόματος του αρχείου:" #: ../bin/src/ui_playlistsaveoptionsdialog.h:95 msgid "File paths" msgstr "διαδρομές των αρχείων" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Μέγεθος αρχείου" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Τύπος αρχείου" @@ -2369,7 +2381,7 @@ #: ../bin/src/ui_transcodedialog.h:214 msgid "Files to transcode" -msgstr "Αρχεία για επανακωδικοποίηση" +msgstr "Αρχεία προς αλλαγή του τύπου συμπίεσης" #: smartplaylists/querywizardplugin.cpp:82 msgid "Find songs in your library that match the criteria you specify." @@ -2381,7 +2393,7 @@ #: musicbrainz/tagfetcher.cpp:58 msgid "Fingerprinting song" -msgstr "Αναγνώριση τραγουδιού" +msgstr "Δακτυλοσκόπηση τραγουδιού" #: smartplaylists/wizard.cpp:83 msgid "Finish" @@ -2461,11 +2473,11 @@ #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "Συχνές αναπαραγωγές" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" -msgstr "Frozen" +msgstr "Παγωμένο" #: ui/equalizer.cpp:121 msgid "Full Bass" @@ -2479,7 +2491,11 @@ msgid "Full Treble" msgstr "Πλήρως πρίμα" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Γενικά" @@ -2487,10 +2503,10 @@ msgid "General settings" msgstr "Γενικές ρυθμίσεις" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Είδος" @@ -2504,6 +2520,7 @@ msgstr "Λήψη URL για να μοιραστείτε αυτή την λίστα αναπαραγωγής" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Λήψη καναλιών" @@ -2517,15 +2534,15 @@ #: ../bin/src/ui_addpodcastbyurl.h:74 msgid "Go" -msgstr "Εκκίνηση" +msgstr "Μετάβαση" #: ../bin/src/ui_mainwindow.h:696 msgid "Go to next playlist tab" -msgstr "Πήγαινε στην επόμενη πινακίδα της λίστας" +msgstr "Μετάβαση στην επόμενη καρτέλα της λίστας αναπαραγωγής" #: ../bin/src/ui_mainwindow.h:697 msgid "Go to previous playlist tab" -msgstr "Πήγαινε στην προηγούμενη πινακίδα της λίστας" +msgstr "Μετάβαση στην προηγούμενη καρτέλα της λίστας αναπαραγωγής" #: ../bin/src/ui_googledrivesettingspage.h:99 msgid "Google Drive" @@ -2537,9 +2554,9 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Έγινε λήψη %1 εξώφυλλων από τα %2 (%3 απέτυχαν)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" -msgstr "Σκίαση στην λίστα τραγουδιών που δεν υπάρχουν" +msgstr "Σκίαση στην λίστα αναπαραγωγής των τραγουδιών που δεν υπάρχουν" #: ../bin/src/ui_groupbydialog.h:123 msgid "Group Library by..." @@ -2573,20 +2590,19 @@ msgid "Group by Genre/Artist/Album" msgstr "Ομαδοποίηση κατά Είδος/Καλλιντέχνη/Άλμπουμ" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Ομαδοποίηση" #: library/libraryfilterwidget.cpp:207 msgid "Grouping Name" -msgstr "" +msgstr "Όνομα ομαδοποίησης" #: library/libraryfilterwidget.cpp:207 msgid "Grouping name:" -msgstr "" +msgstr "Όνομα ομαδοποίησης:" #: internet/podcasts/podcasturlloader.cpp:206 msgid "HTML page did not contain any RSS feeds" @@ -2603,7 +2619,7 @@ #: moodbar/moodbarrenderer.cpp:175 msgid "Happy" -msgstr "Happy" +msgstr "Χαρούμενο" #: ../bin/src/ui_deviceproperties.h:370 msgid "Hardware information" @@ -2633,9 +2649,9 @@ #: internet/subsonic/subsonicsettingspage.cpp:135 msgid "Host not found, check server URL. Example: http://localhost:4040/" -msgstr "O Host δεν βρέθηκε, ελέγξτε το URL του διακομιστή. Παράδειγμα: http://localhost:4040/" +msgstr "Ο υπολογιστής δεν βρέθηκε, ελέγξτε το URL του διακομιστή. Παράδειγμα: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Ώρες" @@ -2659,13 +2675,13 @@ msgid "Identifying song" msgstr "Ταυτοποίηση τραγουδιού" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Αν ενεργοποιηθεί, κάνοντας κλικ σε ένα επιλεγμένο τραγούδι στην όψη λίστα αναπαραγωγής θα σας επιτρέψει να επεξεργαστείτε άμεσα την τιμή της ετικέτας" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2768,14 +2784,14 @@ msgid "Internet" msgstr "Διαδίκτυο" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" -msgstr "Παροχείς Internet" +msgstr "Παροχείς διαδικτύου" #: ../bin/src/ui_internetshowsettingspage.h:83 msgctxt "Global search settings dialog title." msgid "Internet services" -msgstr "Υπηρεσίες Internet" +msgstr "Υπηρεσίες διαδικτύου" #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" @@ -2837,7 +2853,7 @@ msgid "Jamendo database" msgstr "Βάση δεδομένων Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Μετάβαση στο προηγούμενο τραγούδι αμέσως" @@ -2857,7 +2873,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Κράτημα των κουμπιών για %1 δευτερόλεπτα..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Συνέχιση της εκτέλεσης στο παρασκήνιο όταν το παράθυρο κλείσει" @@ -2874,7 +2890,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Γλώσσα" @@ -2906,7 +2922,7 @@ msgid "Last played" msgstr "Τελευταία εκτέλεση" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Τελευταία εκτέλεση" @@ -2917,11 +2933,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Πιστοποίηση last.fm" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "last.fm: Η πιστοποίηση απέτυχε" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2947,8 +2963,8 @@ msgid "Left" msgstr "Αριστερά" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Διάρκεια" @@ -2961,7 +2977,7 @@ msgid "Library advanced grouping" msgstr "Προχωρημένη ομαδοποίηση βιβλιοθήκης" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Ειδοποίηση σάρωσης βιβλιοθήκης" @@ -3023,6 +3039,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Φόρτωμα ροής (stream)" @@ -3035,7 +3052,7 @@ msgstr "Φόρτωση πληροφοριών κομματιού" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3058,7 +3075,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Είσοδος" @@ -3097,7 +3113,6 @@ msgstr "Προφίλ χαμηλής πολυπλοκότητας (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Στίχοι" @@ -3171,7 +3186,7 @@ #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" -msgstr "" +msgstr "Διαχείριση των αποθηκευμένων ομαδοποιήσεων" #: ../bin/src/ui_networkproxysettingspage.h:159 msgid "Manual proxy configuration" @@ -3252,11 +3267,11 @@ msgid "Mono playback" msgstr "Αναπαραγωγή Mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Μήνες" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Mood" @@ -3277,11 +3292,11 @@ msgid "Most played" msgstr "Έπαιξαν περισσότερο" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Σημείο φόρτωσης (mount point)" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Σημεία φόρτωσης (mount points)" @@ -3299,7 +3314,7 @@ msgid "Move up" msgstr "Μετακίνηση πάνω" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Μουσική" @@ -3359,8 +3374,8 @@ msgid "Never played" msgstr "Ποτέ δεν έπαιξαν" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Ποτέ μην ξεκινά η αναπαραγωγή" @@ -3370,7 +3385,7 @@ msgid "New folder" msgstr "Νέος φάκελος" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Νέα λίστα" @@ -3388,7 +3403,7 @@ #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" -msgstr "" +msgstr "Νεότερα" #: library/library.cpp:92 msgid "Newest tracks" @@ -3437,13 +3452,13 @@ msgid "None" msgstr "Κανένα" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Κανένα από τα επιλεγμένα τραγούδια δεν ήταν κατάλληλο για αντιγραφή σε μία συσκευή" #: moodbar/moodbarrenderer.cpp:169 msgid "Normal" -msgstr "Normal" +msgstr "Τυπικό" #: ../bin/src/ui_transcoderoptionsaac.h:143 msgid "Normal block type" @@ -3565,7 +3580,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Άνοιγμα του %1 στον περιηγητή" @@ -3604,14 +3620,14 @@ msgid "Open in new playlist" msgstr "Άνοιγμα σε νέα λίστα" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Άνοιγμα σε νέα λίστα" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Άνοιγμα στον περιηγητή" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3656,7 +3672,7 @@ msgid "Original tags" msgstr "Αρχικές ετικέτες" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3707,6 +3723,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Ανάλυση του καταλόγου Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Ετικέτα κατάτμησης" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Πάρτι" @@ -3720,8 +3740,8 @@ msgid "Password" msgstr "Συνθηματικό" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Παύση" @@ -3733,10 +3753,10 @@ msgid "Paused" msgstr "Σταματημένο" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Εκτελεστής" @@ -3748,14 +3768,14 @@ msgid "Plain sidebar" msgstr "Απλή πλευρική μπάρα" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Αναπαραγωγή" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Μετρητής εκτελέσεων" @@ -3763,14 +3783,14 @@ msgid "Play if stopped, pause if playing" msgstr "Αναπαραγωγή αν είναι σταματημένο, αλλιώς παύση" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Αναπαραγωγή εάν δεν παίζει κάτι άλλο" #: core/commandlineoptions.cpp:172 msgid "Play the th track in the playlist" -msgstr "Αναπαραγωγή του ου κομματιού της λίστας αναπαραγωγής" +msgstr "Αναπαραγωγή του κομματιού της λίστας αναπαραγωγής" #: core/globalshortcuts.cpp:51 wiimotedev/wiimotesettingspage.cpp:116 msgid "Play/Pause" @@ -3786,7 +3806,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Λίστα" @@ -3803,7 +3823,7 @@ msgid "Playlist type" msgstr "Τύπος λίστας αναπαραγωγής" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Λίστες" @@ -3822,7 +3842,7 @@ #: ui/equalizer.cpp:141 msgid "Pop" -msgstr "Pop" +msgstr "Ποπ" #: ../bin/src/ui_notificationssettingspage.h:443 msgid "Popup duration" @@ -3889,7 +3909,7 @@ msgid "Press a key combination to use for %1..." msgstr "Πίεσε έναν συνδυασμό πλήκτρων για χρήση στο %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Πατώντας \"Προηγούμενο\" στο πρόγραμμα αναπαραγωγής θα..." @@ -3963,12 +3983,12 @@ msgid "Queue Manager" msgstr "Διαχειριστής λίστας αναμονής" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Τοποθέτηση στη λίστας αναμονής τα επιλεγμένα κομμάτια" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Τοποθέτηση στη λίστας αναμονής του κομματιού" @@ -3987,7 +4007,7 @@ #: internet/subsonic/subsonicservice.cpp:103 msgid "Random" -msgstr "" +msgstr "Τυχαίο" #: ../bin/src/ui_visualisationselector.h:111 msgid "Random visualization" @@ -4017,7 +4037,7 @@ msgid "Rate the current song 5 stars" msgstr "Βαθμολογία τρέχοντος τραγουδιού με 5 αστέρια" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Βαθμολόγηση" @@ -4028,7 +4048,7 @@ #: internet/subsonic/subsonicservice.cpp:112 msgid "Recently Played" -msgstr "" +msgstr "Πρόσφατες αναπαραγωγές" #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." @@ -4041,6 +4061,7 @@ msgstr "Ανανέωση καταλόγου" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Ανανέωση καναλιών" @@ -4057,7 +4078,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Σχετικα" @@ -4065,7 +4086,7 @@ msgid "Remember Wii remote swing" msgstr "Απομνημόνευσε την ταλάντευση του χειριστηρίου του Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Υπενθύμιση από την τελευταία φορά" @@ -4149,7 +4170,7 @@ msgid "Replace current playlist" msgstr "Αντικατάσταση της τρέχουσας λίστας αναπαραγωγής" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Αντικατάσταση της λίστας αναπαραγωγής" @@ -4177,11 +4198,11 @@ msgid "Reset" msgstr "Επαναφορά" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Επαναφορά μετρητή εκτελέσεων" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Επανεκκίνηση τραγουδιού, στη συνέχεια, μεταβαση στο προηγούμενο εάν πατήσετε ξανά" @@ -4194,7 +4215,7 @@ msgid "Restrict to ASCII characters" msgstr "Περιορισμός σε χαρακτήρες ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Συνέχιση της αναπαραγωγής στην εκκίνηση" @@ -4244,7 +4265,7 @@ msgid "Safely remove the device after copying" msgstr "Ασφαλής αφαίρεση συσκευής μετά την αντιγραφή" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Ρυθμός δειγματοληψίας" @@ -4267,9 +4288,9 @@ #: ../bin/src/ui_libraryfilterwidget.h:101 msgid "Save current grouping" -msgstr "" +msgstr "Αποθήκευση της τρέχουσας ομαδοποίησης" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Αποθήκευση εικόνας" @@ -4278,7 +4299,7 @@ msgid "Save playlist" msgstr "Αποθήκευση λίστας αναπαραγωγής" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Αποθήκευση λίστας αναπαραγωγής" @@ -4305,7 +4326,7 @@ #: ../bin/src/ui_savedgroupingmanager.h:101 msgid "Saved Grouping Manager" -msgstr "" +msgstr "Διαχειριστής αποθηκευμένων ομαδοποιήσεων" #: library/library.cpp:194 msgid "Saving songs statistics into songs files" @@ -4323,7 +4344,7 @@ msgid "Scale size" msgstr "Διαβάθμιση μεγέθους" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Σκορ" @@ -4331,6 +4352,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Κάνε \"srobble\" τα κομμάτια που ακούω" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Κύλιση πάνω από το εικονίδιο για αλλαγή κομματιού" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4390,7 +4415,7 @@ msgid "Search options" msgstr "Επιλογές εύρεσης" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Εύρεση αποτελεσμάτων" @@ -4402,7 +4427,7 @@ #: library/savedgroupingmanager.cpp:37 msgid "Second Level" -msgstr "" +msgstr "Δεύτερο επίπεδο" #: ../bin/src/ui_groupbydialog.h:143 msgid "Second level" @@ -4424,9 +4449,9 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Άλμα σε σε μια καθορισμένη θέση στο τρέχον κομμάτι." -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" -msgstr "" +msgstr "Αναζήτηση χρησιμοποιώντας μια συντόμευση πληκτρολογίου ή τον τροχό του ποντικιού" #: visualisations/visualisationselector.cpp:37 ../bin/src/ui_ripcddialog.h:309 msgid "Select All" @@ -4454,17 +4479,17 @@ #: ../bin/src/ui_visualisationselector.h:107 msgid "Select visualizations" -msgstr "Επιλογή οπτικών εφέ" +msgstr "Επιλογή οπτικών τεχνασμάτων" #: visualisations/visualisationcontainer.cpp:131 msgid "Select visualizations..." -msgstr "Επιλογή οπτικών εφέ..." +msgstr "Επιλογή οπτικών τεχνασμάτων..." #: ../bin/src/ui_transcodedialog.h:232 ../bin/src/ui_ripcddialog.h:318 msgid "Select..." msgstr "Επιλογή..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Σειριακός αριθμός" @@ -4484,7 +4509,7 @@ msgid "Service offline" msgstr "Υπηρεσία εκτός σύνδεσης" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Δώσε %1 στο \"%2\"..." @@ -4530,7 +4555,7 @@ #: ../bin/src/ui_appearancesettingspage.h:292 msgid "Show a moodbar in the track progress bar" -msgstr "Εμφάνιση μίας moodbar στην μπάρα προόδου του κομματιού" +msgstr "Εμφάνιση μίας γραμμής διάθεσης στην γραμμή προόδου του κομματιού" #: ../bin/src/ui_notificationssettingspage.h:439 msgid "Show a native desktop notification" @@ -4576,7 +4601,7 @@ msgid "Show dividers" msgstr "Εμφάνιση διαχωριστών" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Εμφάνισε σε πλήρες μέγεθος..." @@ -4599,7 +4624,7 @@ #: moodbar/moodbarproxystyle.cpp:353 msgid "Show moodbar" -msgstr "Εμφάνιση moodbar" +msgstr "Εμφάνιση της γραμμής διάθεσης" #: ui/mainwindow.cpp:639 msgid "Show only duplicates" @@ -4625,7 +4650,7 @@ msgid "Show the scrobble button in the main window" msgstr "Εμφάνισε του κουμπιού scrobble στο κυρίως παράθυρο" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Εμφάνιση εικονιδίου συστήματος" @@ -4669,10 +4694,6 @@ msgid "Signing in..." msgstr "Γίνεται είσοδος..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Παρόμοιοι καλλιτέχνες" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Μέγεθος" @@ -4689,7 +4710,7 @@ msgid "Skip backwards in playlist" msgstr "Παράλειψη προς τα πίσω στη λίστα" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Μετρητής παραλήψεων" @@ -4697,11 +4718,11 @@ msgid "Skip forwards in playlist" msgstr "Παράλειψη προς τα μπροστά στη λίστα" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Παράκαμψη επιλεγμένων κομματιών" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Παράκαμψη κομματιού" @@ -4769,7 +4790,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Πηγή" @@ -4827,7 +4848,7 @@ msgid "Start transcoding" msgstr "Εκκίνηση επανακωδικοποίησης" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4870,7 +4891,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Διακοπή της αναπαραγωγής μετά το τρέχον κομμάτι" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4887,7 +4908,7 @@ #: core/song.cpp:431 msgid "Stream" -msgstr "Stream" +msgstr "Ροή" #: internet/subsonic/subsonicsettingspage.cpp:51 msgid "" @@ -4921,7 +4942,7 @@ msgid "Suggested tags" msgstr "Προτεινόμενες ετικέτες" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Σύνοψη" @@ -5016,7 +5037,7 @@ "license key. Visit subsonic.org for details." msgstr "Η δοκιμαστική περίοδος του Subsonic τελείωσε. Παρακαλώ κάντε μια δωρεά για να λάβετε ένα κλειδί άδειας. Δείτε στο subsonic.org για λεπτομέρειες." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5058,7 +5079,7 @@ "continue?" msgstr "Αυτά τα αρχεία θα διαγραφούν από την συσκευή, θέλετε σίγουρα να συνεχίσετε;" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5076,7 +5097,7 @@ #: library/savedgroupingmanager.cpp:38 msgid "Third Level" -msgstr "" +msgstr "Τρίτο επίπεδο" #: ../bin/src/ui_groupbydialog.h:162 msgid "Third level" @@ -5106,20 +5127,20 @@ msgid "This device supports the following file formats:" msgstr "Η συσκευή αυτή υποστηρίζει τις ακόλουθες μορφές:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Η συσκευή αυτή δεν θα λειτουργήσει σωστά" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Αυτή είναι μία συσκευή MTP, αλλά φτιάξατε τον Clementine χωρίς υποστήριξη της libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Αυτό είναι iPod, αλλά φτιάξατε τον Clementine χωρίς υποστήριξη της libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5133,18 +5154,18 @@ msgid "This stream is for paid subscribers only" msgstr "Η ροή (stream) αυτή είναι μόνο για συνδρομητές" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Αυτού του τύπου η συσκευή δεν υποστηρίζετε %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Βήμα χρόνου" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Τίτλος" @@ -5161,7 +5182,7 @@ msgid "Toggle fullscreen" msgstr "Εναλλαγή πλήρης οθόνης" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Εναλλαγή της κατάστασης της λίστας αναμονής" @@ -5183,7 +5204,7 @@ #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Υψηλότερα βαθμολογημένα" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" @@ -5201,13 +5222,16 @@ msgid "Total network requests made" msgstr "Συνολικές αιτήσεις δικτύου που πραγματοποιήθηκαν" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Κομμάτι" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Κομμάτια" @@ -5217,20 +5241,20 @@ #: ../bin/src/ui_transcodelogdialog.h:62 msgid "Transcoder Log" -msgstr "Αρχείο καταγραφής επανακωδικοποίησης" +msgstr "Αρχείο καταγραφής διακωδικοποίησης" #: ../bin/src/ui_transcodersettingspage.h:172 msgid "Transcoding" -msgstr "Κωδικοποίηση" +msgstr "Διακωδικοποίηση" #: transcoder/transcoder.cpp:317 #, qt-format msgid "Transcoding %1 files using %2 threads" -msgstr "Επανακωδικοποίηση %1 αρχείων χρησιμοποιώντας %2 νήματα" +msgstr "Διακωδικοποίηση %1 αρχείων χρησιμοποιώντας %2 νήματα" #: ../bin/src/ui_transcoderoptionsdialog.h:53 msgid "Transcoding options" -msgstr "Επιλογές επανακωδικοποίησης" +msgstr "Επιλογές διακωδικοποίησης" #: core/song.cpp:426 msgid "TrueAudio" @@ -5244,7 +5268,7 @@ msgid "Turn off" msgstr "Απενεργοποίηση" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5252,6 +5276,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Άκρα ευρεία ζώνη (UWB)" @@ -5269,7 +5297,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5288,11 +5316,11 @@ msgid "Unset cover" msgstr "Αφαίρεση εξώφυλλου" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Καταργήση της παράλειψης επιλεγμένων κομματιών" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Καταργήση της παράλειψης τροχιάς" @@ -5301,9 +5329,9 @@ msgid "Unsubscribe" msgstr "Ακύρωση συνδρομής" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" -msgstr "Προσεχής Συναυλίες" +msgstr "Προσεχής συναυλίες" #: internet/vk/vkservice.cpp:347 msgid "Update" @@ -5329,7 +5357,7 @@ msgid "Updating" msgstr "Ενημέρωση" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ενημέρωση %1" @@ -5339,7 +5367,7 @@ msgid "Updating %1%..." msgstr "Ενημέρωση %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Ενημέρωση λίστας" @@ -5403,7 +5431,7 @@ msgid "Use temporal noise shaping" msgstr "Χρήση προσωρινής διαμόρφωση θορύβου" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Χρήση προκαθορισμένου του συστήματος" @@ -5423,7 +5451,7 @@ msgid "Used" msgstr "Σε χρήση" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Διασύνδεση χρήστη" @@ -5435,7 +5463,7 @@ msgid "Username" msgstr "Όνομα χρήστη" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Η χρήση του μενού για την προσθήκη ενός τραγουδιού θα..." @@ -5449,7 +5477,7 @@ msgstr "Μεταβαλλόμενος ρυθμός bit" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Διάφοροι καλλιτέχνες" @@ -5504,7 +5532,7 @@ msgid "Wall" msgstr "Τοίχος" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Προειδοποίηση κατά το κλείσιμο μίας λίστας αναπαραγωγής" @@ -5514,13 +5542,13 @@ #: ../bin/src/ui_podcastinfowidget.h:192 msgid "Website" -msgstr "Website" +msgstr "Ιστοσελίδα" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Εβδομάδες" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Όταν ξεκινά το Clementine" @@ -5530,7 +5558,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Όταν ο Clementine ψάχνει για \"τέχνη του άλμπουμ\" (εικόνες κ.τ.λ.) θα ψάξει πρώτα για αρχεία εικόνων που περιέχουν μία από αυτές τις λέξεις. \nΑν δεν ταιριάζει κάποιο θα χρησιμοποιηθεί η μεγαλύτερη εικόνα που υπάρχει μέσα στον φάκελο." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Κατά την αποθήκευση μιας λίστας αναπαραγωγής, διαδρομές αρχείων θα πρέπει να είναι" @@ -5606,7 +5634,7 @@ "well?" msgstr "Θα θέλατε να μετακινήσετε και τα άλλα τραγούδια σε αυτό το άλμπουμ στο Διάφοροι Καλλιτέχνες;" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Θέλετε να εκτελέσετε μία πλήρη επανασάρωση αμέσως τώρα;" @@ -5614,19 +5642,18 @@ msgid "Write all songs statistics into songs' files" msgstr "Εγγραφή όλων των στατιστικών των τραγουδιών στα αρχεία τραγουδιών" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Εγγραφή μεταδεδομένων" #: internet/subsonic/subsonicsettingspage.cpp:102 msgid "Wrong username or password." -msgstr "Λάθος όνομα χρήστη ή συνθηματικό" +msgstr "Λανθασμένο όνομα χρήστη ή συνθηματικό" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Έτος" @@ -5635,7 +5662,7 @@ msgid "Year - Album" msgstr "Έτος - Άλμπουμ" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Έτη" @@ -5695,7 +5722,7 @@ #: internet/spotify/spotifysettingspage.cpp:149 msgid "You do not have a Spotify Premium account." -msgstr "Δεν έχετε Premium λογαριασμό στο Spotify." +msgstr "Δεν έχετε έναν Ανώτερο λογαριασμό στο Spotify." #: internet/digitally/digitallyimportedclient.cpp:96 msgid "You do not have an active subscription" @@ -5727,9 +5754,9 @@ "You need to launch System Preferences and allow Clementine to \"control your computer\" to use global " "shortcuts in Clementine." -msgstr "Θα πρέπει για την έναρξη System Preferences και να επιτρέψει Clementine για \" τον έλεγχο του υπολογιστή σας \" για χρησιμοποιήσει την παγκόσμια συντομεύσεις σε Clementine." +msgstr "Θα πρέπει να εκκινήσετε τις Ρυθμίσεις του Συστήματος και να επιτρέψετε στο Clementine \" τον έλεγχο του υπολογιστή σας \" για την χρήση των καθολικών συντομεύσεων στο Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Πρέπει να ξεκινήσετε πάλι τον Clementine αν αλλάξετε την γλώσσα." @@ -5757,7 +5784,7 @@ #: songinfo/lastfmtrackinfoprovider.cpp:87 #, qt-format msgid "Your scrobbles: %1" -msgstr "Τα scrobbles σου: %1" +msgstr "Τα scrobbles σας: %1" #: visualisations/visualisationcontainer.cpp:159 msgid "Your system is missing OpenGL support, visualizations are unavailable." @@ -5767,7 +5794,7 @@ msgid "Your username or password was incorrect." msgstr "Το όνομα χρήστη ή το συνθηματικό ήταν λανθασμένο." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ω-Α" @@ -5781,7 +5808,7 @@ msgid "add %n songs" msgstr "προσθήκη %n τραγουδιών" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "μετά" @@ -5797,15 +5824,15 @@ msgid "automatic" msgstr "αυτόματα" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "πριν" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "μεταξύ" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "το μεγαλύτερο πρώτα" @@ -5813,7 +5840,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "περιέχει" @@ -5828,15 +5855,15 @@ msgid "disc %1" msgstr "δίσκος %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "δεν περιέχει" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "τελειώνει με" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "ισούται" @@ -5848,7 +5875,7 @@ msgid "gpodder.net directory" msgstr "κατάλογος gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "μεγαλύτερο από" @@ -5856,7 +5883,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods και συσκευές USB σήμερα δεν λειτουργούν στα Windows. Συγγνώμη!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "εντός των τελευταίων" @@ -5867,11 +5894,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "λιγότερο από" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "το μακρύτερο πρώτα" @@ -5881,27 +5908,27 @@ msgid "move %n songs" msgstr "μετακίνηση %n τραγουδιών" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "το νεότερο πρώτα" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "άνισα" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "όχι εντός των τελευταίων" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "όχι στο" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "το παλαιότερο πρώτα" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "σε" @@ -5923,7 +5950,7 @@ msgid "remove %n songs" msgstr "αφαίρεση %n τραγουδιών" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "το ποιο σύντομο πρώτα" @@ -5931,7 +5958,7 @@ msgid "shuffle songs" msgstr "ανακάτεμα τραγουδιών" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "το μικρότερο πρώτα" @@ -5939,7 +5966,7 @@ msgid "sort songs" msgstr "ταξινόμηση τραγουδιών" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "αρχίζει με" diff -Nru clementine-1.3.1~xenial/src/translations/en_CA.po clementine-1.3.1-228/src/translations/en_CA.po --- clementine-1.3.1~xenial/src/translations/en_CA.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/en_CA.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: English (Canada) (http://www.transifex.com/davidsansome/clementine/language/en_CA/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr "pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 playlists (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 selected of" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 songs found (showing %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 tracks" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Help" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Music" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&Tools" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(different across multiple songs)" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 day" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 track" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "A song will be included in the playlist if it matches these conditions." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +431,7 @@ msgstr "About Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolute" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activate/de-activate Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Activities stream" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "Add directory..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Add file" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "Add files to transcode" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Add folder" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "Add to Spotify starred" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Add to another playlist" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "Add to playlist" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Add to the queue" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "After copying..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideal loudness for all tracks)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album artist" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "Alongside the originals" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Always hide the main window" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Always show the main window" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Always start playing" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "An error occurred loading the iTunes database" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "An error occurred writing metadata to '%1'" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "Append to current playlist" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Append to the playlist" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "Are you sure you want to write song's statistics into song's file for all the songs of your library?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "Artist info" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artist tags" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artist's initial" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Ask when saving" @@ -906,7 +910,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatic" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "Basic audio type" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Behaviour" @@ -987,12 +991,11 @@ msgid "Best" msgstr "Best" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit rate" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha is needed.\nTry to login into Vk.com with your browser,to fix this problem." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Change cover art" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "Change shuffle mode" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Change the currently playing song" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "Clementine can automatically convert the music you copy to this device into a format that it can play." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine can play music that you have uploaded to Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine can play music that you have uploaded to Box" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "Clementine could not load any projectM visualisations. Check that you have installed Clementine properly." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine image viewer" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Colours" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Comma separated list of class:level, level is 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comment" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "Community Radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Complete tags automatically" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "Complete tags automatically..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Composer" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "Configure Shortcuts" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Connect Wii Remotes using activate/de-activate action" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Connect device" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "Custom..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Date created" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Date modified" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1661,7 +1663,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "Details..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disc" @@ -1849,6 +1851,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "Edit tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Edit track information" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2111,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "Fading duration" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Failed reading CD drive" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "Fast" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Favourite tracks" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "File formats" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "File name" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "File name (without path)" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "File paths" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "File size" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "File type" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "General" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "General settings" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2495,6 +2506,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Getting channels" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Group by Genre/Artist/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Length" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "Library advanced grouping" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Loading stream" @@ -3026,7 +3038,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3088,7 +3099,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "Move up" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Music" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "Never played" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Never start playing" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "New folder" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "New playlist" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "None" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "None of the selected songs were suitable for copying to a device" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Open %1 in browser" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "Paused" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Play" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "Play if stopped, pause if playing" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Playlist" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "Press a key combination to use for %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4047,7 @@ msgstr "Refresh catalogue" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Refresh channels" @@ -4048,7 +4064,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Remember from last time" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Sample rate" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble tracks that I listen to" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Seek the currently playing track to an absolute position" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "Service offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Set %1 to \"%2\"..." @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Show fullsize..." @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Show tray icon" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "Signing in..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Similar artists" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Size" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "Skip backwards in playlist" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Skip count" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "Skip forwards in playlist" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Skip selected tracks" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Skip track" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "Start transcoding" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "This stream is for paid subscribers only" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Title" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Track" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "Unset cover" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Updating library" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5463,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Various artists" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "When Clementine starts" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5620,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Year" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "Year - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "add %n songs" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "disc %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "remove %n songs" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/en_GB.po clementine-1.3.1-228/src/translations/en_GB.po --- clementine-1.3.1~xenial/src/translations/en_GB.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/en_GB.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/davidsansome/clementine/language/en_GB/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 playlists (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 selected of" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 songs found (showing %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 tracks" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Help" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "&Lock Rating" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Music" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&Tools" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(different across multiple songs)" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 day" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 track" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "A song will be included in the playlist if it matches these conditions." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +431,7 @@ msgstr "About Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolute" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activate/deactivate Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Activities stream" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "Add directory..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Add file" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "Add files to transcode" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Add folder" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "Add to Spotify starred" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Add to another playlist" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "Add to playlist" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Add to the queue" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "After copying..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideal loudness for all tracks)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album artist" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "Alongside the originals" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Always hide the main window" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Always show the main window" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Always start playing" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "An error occurred loading the iTunes database" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "An error occurred writing metadata to '%1'" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "Append to current playlist" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Append to the playlist" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "Are you sure you want to write song statistics to file for all the songs in your library?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "Artist info" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artist tags" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artist's initial" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Ask when saving" @@ -906,7 +910,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatic" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "Basic audio type" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Behaviour" @@ -987,12 +991,11 @@ msgid "Best" msgstr "Best" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biography" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit rate" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha is needed.\nTry to login into Vk.com with your browser to fix this problem." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Change cover art" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "Change shuffle mode" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Change the currently playing song" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "Clementine can automatically convert the music you copy to this device into a format that it can play." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine can play music that you have uploaded to Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine can play music that you have uploaded to Box" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "Clementine could not load any projectM visualisations. Check that you have installed Clementine properly." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine image viewer" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Colours" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Comma separated list of class:level, level is 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comment" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "Community Radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Complete tags automatically" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "Complete tags automatically..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Composer" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "Configure Shortcuts" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configure SoundCloud..." @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Connect Wii Remotes using activate/deactivate action" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Connect device" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "Custom..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus path" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "Database corruption detected. Please read https://github.com/clementine-player/Clementine/wiki/Database-Corruption for instructions on how to recover your database" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Date created" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Date modified" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Days" @@ -1661,7 +1663,7 @@ msgstr "Delete downloaded data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Delete files" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "Deleting files" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Dequeue selected tracks" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Dequeue track" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "Details..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Device" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "Disabled" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disc" @@ -1849,6 +1851,7 @@ msgstr "Don't stop!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donate" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "Double click to open" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Double clicking a song in the playlist will..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Double clicking a song will..." @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "Edit smart playlist..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Edit tag \"%1\"..." @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "Edit tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Edit tags" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Edit track information" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Enable shortcuts only when Clementine is focused" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Enable song metadata inline edition with click" @@ -2108,8 +2111,8 @@ msgstr "Equivalent to --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Error" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "Fading duration" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Failed reading CD drive" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "Fast" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favourites" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Favourite tracks" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "File formats" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "File name" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "File name (without path)" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "File paths" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "File size" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "File type" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "General" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "General settings" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2495,6 +2506,7 @@ msgstr "Get a URL to share this playlist" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Getting channels" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Got %1 covers out of %2 (%3 failed)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Grey out nonexistent songs in my playlists" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Group by Genre/Artist/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grouping" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host not found, check server URL. Example: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Hours" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "Identifying song" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "If activated, clicking a selected song in the playlist view will let you edit the tag value directly" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet providers" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "Jamendo database" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Jump to previous song right away" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Keep buttons for %1 seconds..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Keep running in the background when the window is closed" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Language" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "Last played" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Last played" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "Left" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Length" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "Library advanced grouping" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Library rescan notice" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Loading stream" @@ -3026,7 +3038,7 @@ msgstr "Loading tracks info" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Login" @@ -3088,7 +3099,6 @@ msgstr "Low complexity profile (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Lyrics" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "Mono playback" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Months" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Mood" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "Most played" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Mount point" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Mount points" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "Move up" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Music" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "Never played" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Never start playing" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "New folder" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "New playlist" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "None" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "None of the selected songs were suitable for copying to a device" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Open %1 in browser" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "Open in new playlist" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Open in new playlist" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Open in your browser" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "Original tags" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Parsing Jamendo catalogue" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partition label" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "Password" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "Paused" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Performer" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "Plain sidebar" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Play" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Play count" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "Play if stopped, pause if playing" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Play if there is nothing already playing" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Playlist" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "Playlist type" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Playlists" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "Press a key combination to use for %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Pressing \"Previous\" in player will..." @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "Queue Manager" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Queue selected tracks" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Queue track" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "Rate the current song 5 stars" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Rating" @@ -4032,6 +4047,7 @@ msgstr "Refresh catalogue" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Refresh channels" @@ -4048,7 +4064,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relative" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "Remember Wii remote swing" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Remember from last time" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "Replace current playlist" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Replace the playlist" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "Reset" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Reset play counts" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Restart song, then jump to previous if pressed again" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "Restrict to ASCII characters" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Resume playback on start" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "Safely remove the device after copying" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Sample rate" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "Save current grouping" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Save image" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "Save playlist" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Save playlist" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "Scale size" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Score" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble tracks that I listen to" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Scroll over icon to change track" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "Search options" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Search results" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Seek the currently playing track to an absolute position" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Seeking using a keyboard shortcut or mouse wheel" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "Select..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serial number" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "Service offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Set %1 to \"%2\"..." @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "Show dividers" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Show fullsize..." @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "Show the scrobble button in the main window" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Show tray icon" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "Signing in..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Similar artists" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Size" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "Skip backwards in playlist" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Skip count" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "Skip forwards in playlist" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Skip selected tracks" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Skip track" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Source" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "Start transcoding" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4861,7 +4877,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Stop playback after current track" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "Suggested tags" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Summary" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "The trial period for the Subsonic server is over. Please donate to get a license key. Visit subsonic.org for details." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "These files will be deleted from the device, are you sure you want to continue?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "This device supports the following file formats:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "This device will not work properly" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "This is an MTP device, but you compiled Clementine without libmtp support." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "This is an iPod, but you compiled Clementine without libgpod support." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "This stream is for paid subscribers only" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "This type of device is not supported: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Time step" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Title" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "Toggle fullscreen" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Toggle queue status" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "Total network requests made" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Track" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Tracks" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "Turn off" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra wide band (UWB)" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "Unset cover" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Unskip selected tracks" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Unskip track" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "Unsubscribe" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Upcoming Concerts" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "Updating" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Updating %1" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "Updating %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Updating library" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "Use temporal noise shaping" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Use the system default" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "Used" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "User interface" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "Username" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Using the menu to add a song will..." @@ -5440,7 +5463,7 @@ msgstr "Variable bit rate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Various artists" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "Wall" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Warn me when closing a playlist tab" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "Website" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Weeks" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "When Clementine starts" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "When looking for album art Clementine will first look for picture files that contain one of these words.\nIf there are no matches then it will use the largest image in the directory." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "When saving a playlist, file paths should be" @@ -5597,7 +5620,7 @@ "well?" msgstr "Would you like to move the other songs in this album to Various Artists as well?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Would you like to run a full rescan right now?" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Write all songs statistics into songs' files" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Write metadata" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "Wrong username or password." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Year" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "Year - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Years" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "You need to launch System Preferences and allow Clementine to \"control your computer\" to use global shortcuts in Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "You will need to restart Clementine if you change the language." @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "Your username or password was incorrect." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "add %n songs" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "after" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "automatic" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "before" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "between" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "biggest first" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contains" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "disc %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "does not contain" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "ends with" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "equals" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net directory" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "greater than" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods and USB devices currently don't work on Windows. Sorry!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "in the last" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "less than" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "longest first" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "move %n songs" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "newest first" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "not equals" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "not in the last" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "not on" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "oldest first" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "on" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "remove %n songs" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "shortest first" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "shuffle songs" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "smallest first" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "sort songs" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "starts with" diff -Nru clementine-1.3.1~xenial/src/translations/en.po clementine-1.3.1-228/src/translations/en.po --- clementine-1.3.1~xenial/src/translations/en.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/en.po 2016-08-28 10:45:18.000000000 +0000 @@ -1997,6 +1997,9 @@ msgid "Open somafm.com in browser" msgstr "" +msgid "Open intergalacticfm.com in browser" +msgstr "" + msgid "Open..." msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/eo.po clementine-1.3.1-228/src/translations/eo.po --- clementine-1.3.1~xenial/src/translations/eo.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/eo.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,14 +3,14 @@ # This file is distributed under the same license as the Clementine package. # # Translators: -# Adolfo Jayme Barrientos, 2014 -# Adolfo Jayme Barrientos, 2015-2016 -# Adolfo Jayme Barrientos, 2014 +# Adolfo Jayme-Barrientos, 2014 +# Adolfo Jayme-Barrientos, 2015-2016 +# Adolfo Jayme-Barrientos, 2014 # FIRST AUTHOR , 2010 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Esperanto (http://www.transifex.com/davidsansome/clementine/language/eo/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 ludlistoj (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 elektitaj el" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 kantoj trovitaj (%2 aperas)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 trakoj" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Helpo" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musiko" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 tago" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 trako" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -420,7 +432,7 @@ msgstr "Pri Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Ŝalti Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "Aldoni dosierujon..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "Aldoni dosierojn transkodigotajn" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Aldoni dosierujon" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "Aldoni al ludlisto" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "Post kopiado..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albumo" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albumo (ideala laŭteco por ĉiuj sonaĵoj)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumartisto" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "Apud la originaloj" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Ĉiam kaŝi la ĉeffenestron" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Ĉiam montri la ĉeffenestron" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Eraro okazis dum ŝargado de la iTunes-datumbazo" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artisto" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "Informoj pri la artisto" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -907,7 +911,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -988,12 +992,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "Klubo" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Koloroj" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komento" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Tagoj" @@ -1662,7 +1664,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "Detaloj…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disko" @@ -1850,6 +1852,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2109,8 +2112,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Eraro" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Dosiernomo" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2496,6 +2507,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Horoj" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "Interreto" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Lingvo" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "Maldekstro" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3027,7 +3039,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Ensaluti" @@ -3089,7 +3100,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Monatoj" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muziko" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3712,23 +3727,23 @@ msgid "Password" msgstr "Pasvorto" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Paŭzigi" #: core/commandlineoptions.cpp:154 msgid "Pause playback" -msgstr "" +msgstr "Paŭzi ludadon" #: widgets/osd.cpp:157 msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Ludi" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Ludlisto" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Ludlistoj" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4033,6 +4048,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4049,7 +4065,7 @@ msgstr "Regeo" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "Reŝargi" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "Serĉaj agordoj" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Serĉrezultoj" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Seria nombro" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Similaj artistoj" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Grandeco" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titolo" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Kanto" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI-o" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "URL-o(j)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Fasado" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "Uzulnomo" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5441,7 +5464,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "Retejo" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semajnoj" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5598,7 +5621,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Jaro" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Jaroj" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/es.po clementine-1.3.1-228/src/translations/es.po --- clementine-1.3.1~xenial/src/translations/es.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/es.po 2016-08-28 10:45:18.000000000 +0000 @@ -4,12 +4,13 @@ # # Translators: # Coroccotta , 2012 -# Adolfo Jayme Barrientos, 2014 -# Adolfo Jayme Barrientos, 2012-2013 -# Adolfo Jayme Barrientos, 2015-2016 -# Adolfo Jayme Barrientos, 2013 -# Adolfo Jayme Barrientos, 2014 -# Adrián José Prado Castro , 2013 +# Adolfo Jayme-Barrientos, 2014 +# Adolfo Jayme-Barrientos, 2012-2013 +# Adolfo Jayme-Barrientos, 2016 +# Adolfo Jayme-Barrientos, 2015-2016 +# Adolfo Jayme-Barrientos, 2013 +# Adolfo Jayme-Barrientos, 2014 +# Adrián Prado , 2013 # Adrián Ramirez Escalante , 2012 # Andrés Manglano , 2014 # Andres Sanchez <>, 2012 @@ -21,8 +22,9 @@ # felipeacsi , 2014 # felipeacsi , 2012 # Fernando Torres , 2012 +# Guillem Arias Fauste , 2016 # José Antonio Moray , 2013-2014 -# Jose Gregorio Jimenez Sanchez , 2015 +# Jose G. Jimenez S. , 2015 # Roony Alvarez , 2012 # LeonimuZ , 2011 # davidsansome , 2013 @@ -35,7 +37,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Spanish (http://www.transifex.com/davidsansome/clementine/language/es/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -78,7 +80,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -127,7 +129,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listas de reproducción (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 seleccionadas de" @@ -152,7 +154,7 @@ msgid "%1 songs found (showing %2)" msgstr "Se encontraron %1 canciones (%2 visibles)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pistas" @@ -216,6 +218,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Ay&uda" @@ -237,6 +243,10 @@ msgid "&Lock Rating" msgstr "&Bloquear la valoración" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Música" @@ -273,6 +283,10 @@ msgid "&Tools" msgstr "&Herramientas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(diferentes a través de las canciones)" @@ -301,7 +315,7 @@ msgid "1 day" msgstr "1 día" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 pista" @@ -399,7 +413,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Se incluirá una canción en la lista de reproducción si coincide con estas condiciones." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A–Z" @@ -445,7 +459,7 @@ msgstr "Acerca de Qt" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolutas" @@ -472,7 +486,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activar/desactivar Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Lista de actividades" @@ -504,7 +518,7 @@ msgid "Add directory..." msgstr "Añadir una carpeta…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Añadir archivo" @@ -524,7 +538,7 @@ msgid "Add files to transcode" msgstr "Añadir archivos para convertir" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Añadir una carpeta" @@ -641,7 +655,7 @@ msgid "Add to Spotify starred" msgstr "Añadir a las destacadas de Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Añadir a otra lista de reproducción" @@ -653,8 +667,8 @@ msgid "Add to playlist" msgstr "Añadir a la lista de reproducción" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Añadir a la cola" @@ -699,11 +713,11 @@ msgid "After copying..." msgstr "Después de copiar…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Álbum" @@ -712,10 +726,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Álbum (volumen ideal para todas las pistas)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artista del álbum" @@ -793,23 +807,19 @@ msgid "Alongside the originals" msgstr "Junto a los originales" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Siempre ocultar la ventana principal" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Siempre mostrar la ventana principal" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Siempre empezar a reproducir" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -820,7 +830,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Ocurrió un error al cargar la base de datos de iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ocurrió un error al escribir los metadatos en «%1»" @@ -853,7 +863,7 @@ msgid "Append to current playlist" msgstr "Añadir a la lista de reproducción actual" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Añadir a la lista de reproducción" @@ -876,11 +886,11 @@ "the songs of your library?" msgstr "¿Confirma que quiere almacenar las estadísticas en todos los archivos de su colección?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -889,15 +899,11 @@ msgid "Artist info" msgstr "Inf. artista" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Etiquetas del artista" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Iniciales del artista" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Preguntar al guardar" @@ -932,7 +938,7 @@ msgstr "Auto." #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automático" @@ -960,8 +966,8 @@ msgid "BBC Podcasts" msgstr "Podcasts de BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "PPM" @@ -1005,7 +1011,7 @@ msgid "Basic audio type" msgstr "Tipo de audio básico" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportamiento" @@ -1013,12 +1019,11 @@ msgid "Best" msgstr "Mejor" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografía de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografía" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Tasa de bits" @@ -1122,7 +1127,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Se necesita el «captcha».\nPruebe a iniciar sesión en Vk.com en el navegador para corregir el problema." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Cambiar la carátula" @@ -1142,7 +1147,7 @@ msgid "Change shuffle mode" msgstr "Cambiar modo aleatorio" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Cambiar la pista actualmente en reproducción" @@ -1255,10 +1260,6 @@ "a format that it can play." msgstr "Clementine puede convertir automáticamente la música que copie a este dispositivo en un formato que pueda reproducir." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine puede reproducir música que haya cargado a Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine puede reproducir música que haya cargado a Box" @@ -1292,7 +1293,7 @@ "installed Clementine properly." msgstr "Clementine no pudo cargar ninguna visualización de projectM. Asegúrese de que tiene instalado Clementine adecuadamente." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visor de imágenes de Clementine" @@ -1327,7 +1328,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1357,6 +1358,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Colores" @@ -1365,8 +1370,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Lista separada por comas de la clase:nivel, el nivel es 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentario" @@ -1374,7 +1379,7 @@ msgid "Community Radio" msgstr "Radio de la comunidad" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completar etiquetas automáticamente" @@ -1382,10 +1387,9 @@ msgid "Complete tags automatically..." msgstr "Completar etiquetas automáticamente…" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1402,7 +1406,7 @@ msgid "Configure Shortcuts" msgstr "Configurar atajos" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configurar SoundCloud…" @@ -1442,7 +1446,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Conectar Wii Remotes mediante acción de activar/desactivar" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Conectar dispositivo" @@ -1617,7 +1621,7 @@ msgid "Custom..." msgstr "Personalizado…" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Ruta de DBus" @@ -1632,15 +1636,15 @@ "recover your database" msgstr "Se detectó un daño en la base de datos. Consulte https://github.com/clementine-player/Clementine/wiki/Database-Corruption para obtener instrucciones de recuperación" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Fecha de creación" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Fecha de modificación" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Días" @@ -1687,7 +1691,7 @@ msgstr "Eliminar datos descargados" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Eliminar archivos" @@ -1720,11 +1724,11 @@ msgid "Deleting files" msgstr "Eliminando los archivos" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Quitar las pistas seleccionadas de la cola" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Quitar la pista de la cola" @@ -1737,7 +1741,7 @@ msgid "Details..." msgstr "Detalles…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositivo" @@ -1804,10 +1808,10 @@ msgid "Disabled" msgstr "Desactivado" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disco" @@ -1875,6 +1879,7 @@ msgstr "No detener" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donar" @@ -1882,11 +1887,11 @@ msgid "Double click to open" msgstr "Pulse dos veces para abrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Al pulsar dos veces sobre una canción en la lista de reproducción..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Al pulsar dos veces sobre una canción…" @@ -1995,7 +2000,7 @@ msgid "Edit smart playlist..." msgstr "Editar lista de reproducción inteligente…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Editar la etiqueta «%1»…" @@ -2004,11 +2009,11 @@ msgid "Edit tag..." msgstr "Editar etiqueta…" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editar etiquetas" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editar información de la pista" @@ -2045,7 +2050,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Activar atajos solo cuando Clementine tenga el foco" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Editar metadatos de canciones directamente" @@ -2134,8 +2139,8 @@ msgstr "Equivalente a --log-levels*:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Error" @@ -2275,7 +2280,7 @@ msgid "Fading duration" msgstr "Duración del fundido" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Falló la lectura de la unidad de CD" @@ -2310,6 +2315,10 @@ msgid "Fast" msgstr "Rápida" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoritos" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Pistas favoritas" @@ -2350,11 +2359,11 @@ msgid "File formats" msgstr "Formatos de archivo" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nombre del archivo" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nombre del archivo (sin ruta)" @@ -2366,13 +2375,13 @@ msgid "File paths" msgstr "Rutas de archivos" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Tamaño del archivo" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipo de archivo" @@ -2496,7 +2505,11 @@ msgid "Full Treble" msgstr "Agudos completos" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "General" @@ -2504,10 +2517,10 @@ msgid "General settings" msgstr "Configuración general" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Género" @@ -2521,6 +2534,7 @@ msgstr "Obtener un URL para compartir esta lista de reproducción" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Obteniendo canales" @@ -2554,7 +2568,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Se obtuvieron %1 carátulas de %2 (%3 fallaron)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Oscurecer canciones inexistentes de mis listas de reproducción" @@ -2590,10 +2604,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Agrupar por género/artista/álbum" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Conjunto" @@ -2652,7 +2665,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "No se encontró el equipo, compruebe el URL del servidor. Ejemplo: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Horas" @@ -2676,13 +2689,13 @@ msgid "Identifying song" msgstr "Identificando la canción" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Al activar esta opción, podrá pulsar en la canción seleccionada de la lista de reproducción y editar los valores directamente" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2785,7 +2798,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Proveedores en Internet" @@ -2854,7 +2867,7 @@ msgid "Jamendo database" msgstr "Base de datos de Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Ir a la pista anterior" @@ -2874,7 +2887,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Oprima los botones por %1 segundos…" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Seguir ejecutando el programa en el fondo al cerrar la ventana" @@ -2891,7 +2904,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Idioma" @@ -2923,7 +2936,7 @@ msgid "Last played" msgstr "Últimas reproducidas" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Última reproducción" @@ -2964,8 +2977,8 @@ msgid "Left" msgstr "Izquierda" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Duración" @@ -2978,7 +2991,7 @@ msgid "Library advanced grouping" msgstr "Agrupamiento avanzado de la colección" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Aviso de reanálisis de la colección" @@ -3040,6 +3053,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Cargando el flujo" @@ -3052,7 +3066,7 @@ msgstr "Cargando información de pistas" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3075,7 +3089,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Acceder" @@ -3114,7 +3127,6 @@ msgstr "Perfil de baja complejidad (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Letra" @@ -3269,11 +3281,11 @@ msgid "Mono playback" msgstr "Reproducción monoaural" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Meses" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Ánimo" @@ -3294,11 +3306,11 @@ msgid "Most played" msgstr "Más reproducidas" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Punto de montaje" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Puntos de montaje" @@ -3316,7 +3328,7 @@ msgid "Move up" msgstr "Subir" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Música" @@ -3376,8 +3388,8 @@ msgid "Never played" msgstr "Nunca reproducidas" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nunca comenzar la reproducción" @@ -3387,7 +3399,7 @@ msgid "New folder" msgstr "Carpeta nueva" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Lista de reproducción nueva" @@ -3454,7 +3466,7 @@ msgid "None" msgstr "Ninguno" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ninguna de las canciones seleccionadas fue apta para copiarse en un dispositivo" @@ -3582,7 +3594,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Abrir %1 en el navegador" @@ -3621,12 +3634,12 @@ msgid "Open in new playlist" msgstr "Abrir en una lista de reproducción nueva" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Abrir en una lista nueva" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Abrir en el navegador" @@ -3673,7 +3686,7 @@ msgid "Original tags" msgstr "Etiquetas originales" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3724,6 +3737,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analizando el catálogo de Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etiqueta de partición" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Fiesta" @@ -3737,8 +3754,8 @@ msgid "Password" msgstr "Contraseña" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausar" @@ -3750,10 +3767,10 @@ msgid "Paused" msgstr "En pausa" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Intérprete" @@ -3765,14 +3782,14 @@ msgid "Plain sidebar" msgstr "Barra lateral simple" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Reproducir" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "N.º de reproducciones" @@ -3780,8 +3797,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reproducir si está detenida, pausar si se está reproduciendo" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Reproducir si no hay nada en reproducción" @@ -3803,7 +3820,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista de reproducción" @@ -3820,7 +3837,7 @@ msgid "Playlist type" msgstr "Tipo de lista de reproducción" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listas" @@ -3906,7 +3923,7 @@ msgid "Press a key combination to use for %1..." msgstr "Oprima una combinación de teclas para usar con %1…" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Al pulsar en el botón «Anterior» del reproductor…" @@ -3980,12 +3997,12 @@ msgid "Queue Manager" msgstr "Gestor de la cola" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Añadir las pistas seleccionadas a la cola" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Añadir a la cola de reproducción" @@ -4034,7 +4051,7 @@ msgid "Rate the current song 5 stars" msgstr "Valorar la canción actual con 5 estrellas" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Valoración" @@ -4058,6 +4075,7 @@ msgstr "Actualizar el catálogo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Actualizar los canales" @@ -4074,7 +4092,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativas" @@ -4082,7 +4100,7 @@ msgid "Remember Wii remote swing" msgstr "Recordar el movimiento del Wii Remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Recordar la última vez" @@ -4166,7 +4184,7 @@ msgid "Replace current playlist" msgstr "Reemplazar lista de reproducción actual" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Reemplazar la lista de reproducción" @@ -4194,11 +4212,11 @@ msgid "Reset" msgstr "Restablecer" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Reiniciar contador de reproducciones" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Reiniciar la pista e ir a la anterior si se pulsa de nuevo" @@ -4211,7 +4229,7 @@ msgid "Restrict to ASCII characters" msgstr "Restringir a caracteres ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Reanudar la reproducción al iniciar" @@ -4261,7 +4279,7 @@ msgid "Safely remove the device after copying" msgstr "Quitar dispositivo con seguridad después de copiar" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Tasa de muestreo" @@ -4286,7 +4304,7 @@ msgid "Save current grouping" msgstr "Guardar agrupación actual" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Guardar imagen" @@ -4295,7 +4313,7 @@ msgid "Save playlist" msgstr "Guardar lista de reproducción" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Guardar lista de reproducción" @@ -4340,7 +4358,7 @@ msgid "Scale size" msgstr "Tamaño de escala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Valoración" @@ -4348,6 +4366,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Enviar las pistas que reproduzco" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Haz scoll encima del icono para cambiar de pista" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4407,7 +4429,7 @@ msgid "Search options" msgstr "Opciones de búsqueda" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Resultados de búsqueda" @@ -4441,7 +4463,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Moverse en la pista actual hacia una posición absoluta" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Moverse en la pista mediante un atajo de teclado o la rueda del ratón" @@ -4481,7 +4503,7 @@ msgid "Select..." msgstr "Seleccionar..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "N.º de serie" @@ -4501,7 +4523,7 @@ msgid "Service offline" msgstr "Servicio fuera de línea" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Establecer %1 a «%2»…" @@ -4593,7 +4615,7 @@ msgid "Show dividers" msgstr "Mostrar divisores" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Mostrar a tamaño completo…" @@ -4642,7 +4664,7 @@ msgid "Show the scrobble button in the main window" msgstr "Mostrar el botón para hacer scrobbling en la ventana principal" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Mostrar icono en el área de notificación" @@ -4686,10 +4708,6 @@ msgid "Signing in..." msgstr "Iniciando sesión…" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artistas similares" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Tamaño" @@ -4706,7 +4724,7 @@ msgid "Skip backwards in playlist" msgstr "Saltar hacia atrás en la lista de reproducción" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "N.º de omisiones" @@ -4714,11 +4732,11 @@ msgid "Skip forwards in playlist" msgstr "Saltar hacia adelante en la lista de reproducción" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Omitir pistas seleccionadas" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Omitir pista" @@ -4786,7 +4804,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Origen" @@ -4844,7 +4862,7 @@ msgid "Start transcoding" msgstr "Iniciar la conversión" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4887,7 +4905,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Detener reproducción al terminar la pista actual" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4938,7 +4956,7 @@ msgid "Suggested tags" msgstr "Etiquetas sugeridas" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Resumen" @@ -5033,7 +5051,7 @@ "license key. Visit subsonic.org for details." msgstr "Ha terminado el período de prueba del servidor de Subsonic. Haga una donación para obtener una clave de licencia. Visite subsonic.org para más detalles." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5075,7 +5093,7 @@ "continue?" msgstr "Se eliminarán estos archivos del dispositivo. ¿Confirma que quiere continuar?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5123,20 +5141,20 @@ msgid "This device supports the following file formats:" msgstr "Este dispositivo admite los formatos de archivo siguientes:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Este dispositivo no funcionará correctamente" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Este es un dispositivo MTP, pero se compiló Clementine sin la compatibilidad con libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Este es un iPod, pero se compiló Clementine sin la compatibilidad con libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5150,18 +5168,18 @@ msgid "This stream is for paid subscribers only" msgstr "Este flujo es solo para los suscriptores de pago" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "No se admite este tipo de dispositivo: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Salto en el tiempo" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Título" @@ -5178,7 +5196,7 @@ msgid "Toggle fullscreen" msgstr "Pantalla completa" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Cambiar estado de la cola" @@ -5218,13 +5236,16 @@ msgid "Total network requests made" msgstr "Total de solicitudes hechas a la red" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Pista" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Pistas" @@ -5261,7 +5282,7 @@ msgid "Turn off" msgstr "Apagar" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5269,6 +5290,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultraancha (UWB)" @@ -5286,7 +5311,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5305,11 +5330,11 @@ msgid "Unset cover" msgstr "Eliminar la carátula" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "No omitir pistas seleccionadas" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "No omitir pista" @@ -5318,7 +5343,7 @@ msgid "Unsubscribe" msgstr "Cancelar suscripción" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Próximos conciertos" @@ -5346,7 +5371,7 @@ msgid "Updating" msgstr "Actualización" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Actualizando %1" @@ -5356,7 +5381,7 @@ msgid "Updating %1%..." msgstr "Actualizando… (%1%)" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Actualizando la colección" @@ -5420,7 +5445,7 @@ msgid "Use temporal noise shaping" msgstr "Usar modelado de ruido temporal" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Usar los ajustes predeterminados del sistema" @@ -5440,7 +5465,7 @@ msgid "Used" msgstr "En uso:" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfaz de usuario" @@ -5452,7 +5477,7 @@ msgid "Username" msgstr "Nombre de usuario" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Al usar el menú para añadir una canción…" @@ -5466,7 +5491,7 @@ msgstr "Tasa de bits variable" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Varios artistas" @@ -5521,7 +5546,7 @@ msgid "Wall" msgstr "Muro" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Avisarme antes de cerrar una pestaña de lista de reproducción" @@ -5533,11 +5558,11 @@ msgid "Website" msgstr "Sitio web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semanas" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Cuando Clementine inicia" @@ -5547,7 +5572,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "En la búsqueda de carátulas, Clementine buscará primero imágenes que contienen una de estas palabras.\nSi no hay resultados, entonces se usará la imagen más grande en la carpeta." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Al guardar una lista de reproducción, las rutas de archivo deben ser" @@ -5623,7 +5648,7 @@ "well?" msgstr "¿Le gustaría mover también las otras canciones de este álbum a Varios artistas?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "¿Quiere ejecutar un reanálisis completo ahora?" @@ -5631,7 +5656,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Escribir las estadísticas de todas las canciones en los archivos" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Guardar los metadatos" @@ -5639,11 +5664,10 @@ msgid "Wrong username or password." msgstr "Nombre de usuario o contraseña incorrectos." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Año" @@ -5652,7 +5676,7 @@ msgid "Year - Album" msgstr "Año–álbum" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Años" @@ -5746,7 +5770,7 @@ "shortcuts in Clementine." msgstr "Abra Preferencias del sistema y permita que Clementine «controle el equipo» para utilizar los atajos globales en Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Necesitará reiniciar Clementine si cambia el idioma." @@ -5784,7 +5808,7 @@ msgid "Your username or password was incorrect." msgstr "Su nombre de usuario o contraseña es incorrecta." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z–A" @@ -5798,7 +5822,7 @@ msgid "add %n songs" msgstr "añadir %n pistas" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "después" @@ -5814,15 +5838,15 @@ msgid "automatic" msgstr "automático" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "antes" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "más grande primero" @@ -5830,7 +5854,7 @@ msgid "bpm" msgstr "ppm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contiene" @@ -5845,15 +5869,15 @@ msgid "disc %1" msgstr "disco %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "no contiene" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "termina con" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "es igual a" @@ -5865,7 +5889,7 @@ msgid "gpodder.net directory" msgstr "Directorio de gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "mayor que" @@ -5873,7 +5897,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Los iPod y los dispositivos USB no funcionan en Windows actualmente. Disculpe las molestias." -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "en los últimos" @@ -5884,11 +5908,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "menor que" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "más largo primero" @@ -5898,27 +5922,27 @@ msgid "move %n songs" msgstr "mover %n canciones" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "más nuevo primero" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "no es igual a" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "no en los últimos" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "no en" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "más antiguo primero" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "en" @@ -5940,7 +5964,7 @@ msgid "remove %n songs" msgstr "quitar %n canciones" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "más corto primero" @@ -5948,7 +5972,7 @@ msgid "shuffle songs" msgstr "canciones aleatorias" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "más pequeño primero" @@ -5956,7 +5980,7 @@ msgid "sort songs" msgstr "ordenar canciones" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "comienza con" diff -Nru clementine-1.3.1~xenial/src/translations/et.po clementine-1.3.1-228/src/translations/et.po --- clementine-1.3.1~xenial/src/translations/et.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/et.po 2016-08-28 10:45:18.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Estonian (http://www.transifex.com/davidsansome/clementine/language/et/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr " punkti" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 плейлист (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "выбрано %1 из" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "Найдено %1 записей (показано %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pala" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "Lisad" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Abi" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Muusika" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "Töövahendid" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 päev" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 lugu" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -420,7 +432,7 @@ msgstr "Qt info..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktiveeri/deaktiveeri Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "Lisa kaust..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "Lisa failid Transkodeerimisele" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Lisa kaust" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "Lisa esitusnimekirja" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "Pärast kopeerimist..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (kõigil radadel ideaalne valjus)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumi esitaja" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Esitaja" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "Esitaja info" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artisti sildipilv" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -907,7 +911,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Käitumine" @@ -988,12 +992,11 @@ msgid "Best" msgstr "Parim" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitikiirus" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "Klubi" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Märkus" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Helilooja" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "Kiirklahvide seadistamine" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Ühenda seade" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "Kohandatud..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Loomise kuupäev" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Muutmise kuupäev" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "päeva" @@ -1662,7 +1664,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Kustuta failid" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "Failide kustutamine" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "Üksikasjad..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Seade" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Ketas" @@ -1850,6 +1852,7 @@ msgstr "Ära peata!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "Avamiseks tee topeltklikk" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "Muuda silti..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Muuda loo infot" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2109,8 +2112,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Viga" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Lemmiklood" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "Faili vormingud" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Faili nimi" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Failinimi (ilma rajata)" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Faili suurus" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Faili tüüp" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "Üldised seadistused" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Žanr" @@ -2496,6 +2507,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupeeri zanri/esitaja/albumi järgi" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "Jamendo andmebaas" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Keel" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "Viimati esitatud" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Kestvus" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Voo laadimine" @@ -3027,7 +3039,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Logi sisse" @@ -3089,7 +3100,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Laulusõnad" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "kuud" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "Enim mängitud" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Haakepunkt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Enim punkte" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "Liiguta üles" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Uus esitusnimekiri" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "Puudub" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Ava %1 brauseris" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Pidu" @@ -3712,8 +3727,8 @@ msgid "Password" msgstr "Parool" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Paus" @@ -3725,10 +3740,10 @@ msgid "Paused" msgstr "Peatatud" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "Täielik külgriba" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Mängi" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Esitamiste arv" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "Mängi, kui on peatatud, paus, kui mängitakse" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lugude nimekiri" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "Järjekorrahaldur" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Lisa järjekorda" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Hinnang" @@ -4033,6 +4048,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4049,7 +4065,7 @@ msgstr "Regemuusika" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Diskreetimissagedus" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Pildi salvestamine" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "Otsingu valikud" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Seerianumber" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Paneeliikooni näitamine" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Sarnased esitajad" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "Lugude nimekirjas tagasi hüppamine" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "Lugude nimekirjas edasi" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Pealkiri" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "Lülita täisekraani" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Rada" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "Kasutuses" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "Kasutajanimi" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5441,7 +5464,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Erinevad esitajad" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5598,7 +5621,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Aasta" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "Aasta - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "lisa %n laulu" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "pärast" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "enne" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "sisaldab" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "suurem kui" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "vähem kui" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/eu.po clementine-1.3.1-228/src/translations/eu.po --- clementine-1.3.1~xenial/src/translations/eu.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/eu.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Basque (http://www.transifex.com/davidsansome/clementine/language/eu/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 erreprodukzio-zerrenda (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 aukeraturik" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 abesti aurkiturik (%2 erakusten)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pista" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "&Gehigarriak" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Laguntza" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musika" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "&Tresnak" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(desberdinak zenbait abestien zehar)" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "Egun 1" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "Pista 1" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Abestia zerrendan sartuko da baldintza hauek betetzen baditu." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -421,7 +433,7 @@ msgstr "Qt-ri buruz..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wiiremote-a aktibatu/desaktibatu" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "Gehitu direktorioa..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Gehitu fitxategia" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "Gehitu transkodetzeko fitxategiak" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Gehitu karpeta" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Gehitu beste erreprodukzio-zerrenda batera" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "Gehitu erreprodukzio-zerrendara" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Gehitu ilarara" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "Kopiatu ondoren..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albuma" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albuma (pista guztientzako bolumen ideala)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumeko artista" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "Jatorrizkoekin batera" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Leiho nagusia beti ezkutatu" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Leiho nagusia beti erakutsi" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Beti hasi erreproduzitzen" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Errorea gertatu da iTunes datu-basea kargatzerakoan" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Errorea gertatu da '%1'-(e)ra metadatuak idazterakoan" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "Erantsi oraingo erreprodukzio-zerrendari" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Erantsi erreprodukzio-zerrendari" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "Artis. infor." -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artistaren etiketak" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artistaren inizialak" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -908,7 +912,7 @@ msgstr "Automatikoa" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "BBC-ko podcast-ak" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "Oinarrizko audio mota" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Portaera" @@ -989,12 +993,11 @@ msgid "Best" msgstr "Onena" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1-ko biografia" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit-tasa" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Aldatu azala" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "Aldatu ausazko modua" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "Clementine-k automatikoki bihurtu dezake gailura kopiatzen den musika honek erreproduzitu ahal izango duen formatu batera" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "Clementine-k ezin izan du projectM bistaratzerik kargatu. Clementine ondo instalatuta dagoen begiratu." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine irudi-ikustailea" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "Club-a" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Koloreak" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Komaz banaturiko klase-zerrenda:maila, maila 0-3 da" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Iruzkina" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Bete etiketak automatikoki" @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "Bete etiketak automatikoki..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Konpositorea" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "Konfiguratu laster-teklak" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Konektatu Wii urruneko kontrola aktibatu/desaktibatu botoia erabiliz" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Konektatu gailua" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "Pertsonalizatua..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus bide-izena" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Sorrera-data" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Aldatze-data" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Egun" @@ -1663,7 +1665,7 @@ msgstr "Ezabatu deskargatutako datuak" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Ezabatu fitxategiak" @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "Fitxategiak ezabatzen" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Atera aukeraturiko pistak ilaratik" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Atera pista ilaratik" @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "Xehetasunak..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Gailua" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Diska" @@ -1851,6 +1853,7 @@ msgstr "Ez gelditu!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "Klik bikoitza irekitzeko" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Abesti batean klik bikoitza eginez gero..." @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "Editatu erreprodukzio-zerrenda adimenduna..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "Editatu etiketa..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editatu etiketak" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editatu pistaren informazioa" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Gaitu lasterbideak Clementine fokaturik dagoenean bakarrik" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2110,8 +2113,8 @@ msgstr "--log-levels *:3-en baliokidea" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Errorea" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "Iraungitzearen iraupena" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "Azkarra" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Pista gogokoenak" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "Fitxategi-formatuak" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Fitxategi-izena" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Fitx.-izena (bidea gabe)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Fitxategi-tamaina" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Fitxategi-mota" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "Altu osoak" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Orokorra" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "Ezarpen orokorrak" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Generoa" @@ -2497,6 +2508,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kateak eskuratzen" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%2-(e)tik %1 azal eskuratu dira (%3-(e)k huts egin dute)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Existitzen ez diren abestiak ilundu erreprodukzio-zerrendetan" @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Taldekatu generoa/artista/albumaren arabera" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Orduak" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "Abestia identifikatzen" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet hornitzaileak" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "Jamendo datu-basea" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Sakatu botoiak %1 segunduz..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Jarraitu atzealdean exekutatzen leihoa ixten denean" @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Hizkuntza" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "Erreproduzitutako azkena" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Iraupena" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "Bildumaren taldekatze aurreratua" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Bildumaren berreskaneoaren abisua" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Jarioa kargatzen" @@ -3028,7 +3040,7 @@ msgstr "Pisten informazioa kargatzen" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Saio-hasiera" @@ -3090,7 +3101,6 @@ msgstr "Konplexutasun baxuko profila (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Letrak" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "Mono erreprodukzioa" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Hilabete" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Aldarte" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "Gehien erreproduzitutakoak" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Muntatze-puntua" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Muntatze-puntuak" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "Eraman gora" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musika" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "Inoiz ez erreproduzituak" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Inoiz ez hasi erreproduzitzen" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "Karpeta berria" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Erreprodukzio-zerrenda berria" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "Bat ere ez" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Aukeraturiko abestietako bat ere ez zen aproposa gailu batera kopiatzeko" @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 nabigatzailean ireki" @@ -3597,12 +3608,12 @@ msgid "Open in new playlist" msgstr "Ireki erreprodukzio-zerrenda berrian" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "Jatorrizko etiketak" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendoko katalogoa analizatzen" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Jaia" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "Pasahitza" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausarazi" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "Pausatua" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "Albo-barra sinplea" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Erreproduzitu" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Erreprodukzio kopurua" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "Erreproduzitu pausatua badago, pausarazi erreproduzitzen ari bada" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Erreproduzitu ez badago ezer aurretik erreproduzitzen" @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Erreprodukzio-zerrenda" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "Erreprodukzio-zerrenda mota" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Erreprodukzio-zerrendak" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "Sakatu %1 egiteko erabiliko den tekla-konbinazioa..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "Ilara-kudeatzailea" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Aukeraturiko pistak ilaran jarri" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Pista ilaran jarri" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "Oraingo kantari 5 izarretako balioa eman" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Balioztatzea" @@ -4034,6 +4049,7 @@ msgstr "Katalogoa freskatu" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Kateak freskatu" @@ -4050,7 +4066,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "Wiimote-aren mugimendua gogoratu" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Azken alditik gogoratu" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "Ordeztu oraingo erreprodukzio-zerrenda" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Ordeztu erreprodukzio-zerrenda" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "Berrezarri" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Berrezarri erreprodukzio kopurua" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "Mugatu ASCII karaktereetara" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "Kopiatu ondoren kendu gailua arriskurik gabe" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Lagintze-tasa" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Gorde irudia" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Puntuazioa" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Entzuten ditudan pistak partekatu" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "Bilaketa-aukerak" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Bilaketaren emaitzak" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Oraingo pistan mugitu posizio absolutu baten arabera" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serie-zenbakia" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "Zerbitzua lineaz kanpo" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Ezarri %1 \"%2\"-(e)ra..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "Erakutsi zatitzaileak" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Erakutsi tamaina osoan..." @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "Erakutsi partekatu botoia leiho nagusian" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Erakutsi erretilu-ikonoa" @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "Saioa hasten..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Antzeko artistak" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "Saltatu atzerantz erreprodukzio-zerrendan" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Saltatu kontagailua" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "Saltatu aurrerantz erreprodukzio-zerrendan" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Iturria" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "Hasi transkodetzen" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "Etiketa gomendatuak" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Laburpena" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "Fitxategi hauek gailutik ezabatuko dira, jarraitu nahi duzu?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "Gailu honek hurrengo fitxategi-formatuak onartzen ditu:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Gailu hau ez da era egokian ibiliko" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Hau MTP gailua da, baina Clementine libmtp euskarri gabe konpilatua dago." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Hau iPod bat da, baina Clementine libgpod euskarri gabe konpilatua dago." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "Jario hau ordainpeko harpidedunentzat da bakarrik" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Gailu mota hau ez da onartzen :%1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Izenburua" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "Txandakatu pantaila-osoa" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Txandakatu ilara-egoera" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "Eginiko sareko eskaerak guztira" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Pista" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "Itzali" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "URLa(k)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultra zabala (UWB)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "Ezarri gabeko azala" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "Harpidetza kendu" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Hurrengo Kontzertuak" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "Eguneratzen" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 eguneratzen" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "%1 eguneratzen..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Bilduma eguneratzen" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "Erabili zarata karrakaketa behin-behinekoa" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Erabili sistemako lehenetsia" @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "Erabilia" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Erabiltzaile-interfazea" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "Erabiltzaile-izena" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Abesti bat gehitzeko menua erabiltzeak ondorengoa egingo du..." @@ -5442,7 +5465,7 @@ msgstr "Bit-tasa aldakorra" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Hainbat artista" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "Webgunea" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Aste" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine abiaraztean" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Albumetako azalen bilatzean, Clementine-k aurretik honako hitzetako bat duten irudi fitxategiak begiratuko ditu.\n Ez badago bat-etortzerik, direktorioko irudirik handiena erabiliko du orduan." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5599,7 +5622,7 @@ "well?" msgstr "Beste abestiak ere Hainbat artistara mugitzea nahi duzu?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Berreskaneo osoa orain egitea nahi duzu?" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "Erabiltzailea edo pasahitza ez da zuzena." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Urtea" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "Urtea - Albuma" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Urte" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Hizkuntzaz aldatuz gero, Clementine berrabiarazi behar da." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "Erabiltzaile-izena edo pasahitza ez zen zuzena." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "Gehitu %n abesti" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "ondoren" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "automatikoa" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "aurretik" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "tartean" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "handienak aurretik" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "honakoa du" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "%1 diskoa" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ez du honakoa" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "honakoarekin amaitzen da" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "berdin" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktorioa" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "handiagoa baino" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "azkenean" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "gutxiago baino" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "luzeenak arinago" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "%n abesti mugitu" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "berrienak arinago" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "ez berdin" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "azkenean ez" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "honetan ez" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "zaharrenak arinago" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "honen barruan" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "%n abesti ezabatu" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "laburrenak arinago" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "abestiak nahastu" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "txikienak arinago" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "abestiak ordenatu" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "honekin hasten da" diff -Nru clementine-1.3.1~xenial/src/translations/fa.po clementine-1.3.1-228/src/translations/fa.po --- clementine-1.3.1~xenial/src/translations/fa.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/fa.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Persian (http://www.transifex.com/davidsansome/clementine/language/fa/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr " پوینت" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 لیست‌پخش (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 گزیده از" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 آهنگ پیدا شد (نمایش %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 ترک" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "ا&فزونه‌ها" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&راهنما" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "آ&هنگ" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "&ابزارها‌" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(متفاوت میان چند آهنگ)" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "۱ روز" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "۱ ترک" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "آهنگ‌هایی به این لیست‌پخش افزوده می‌شوند که این ویژگیها را داشته باشند." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "الف-ی" @@ -421,7 +433,7 @@ msgstr "درباره‌ی کیو‌ت..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "پویا/ناپویا سازی وای‌ریموت" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "افزودن پوشه..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "افزودن پرونده" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "افزودن پرونده‌ها به تراکد" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "افزودن پوشه" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "افزودن به لیست‌پخش دیگر" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "افزودن به لیست‌پخش" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "افزودن به صف" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "پس از کپی‌کردن..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "آلبوم" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "آلبوم (بلندی صدای ایده‌آل برای همه‌ی ترک‌ها)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "هنرمند آلبوم" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "در کنار اصلی‌ها" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "پنجره اصلی را همواره بپنهان" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "پنجره اصلی را همواره بنمایان" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "همواره آغاز به پخش می‌کند" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "مشکلی هنگام فراخوانی پایگاه داده‌ی آی‌تیون پیش آمد" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "مشکلی در نوشتن ابرداده در '%1' پیش آمد" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "پیوست به لیست‌پخش جاری" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "پیوست به لیست‌پخش" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "هنرمند" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "اطلاعات هنرمند" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "برچسب هنرمند" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "حرف اول هنرمند" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -908,7 +912,7 @@ msgstr "خودکار" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "پادکست بی‌بی‌سی" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "ض.د.د" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "گونه‌ی ابتدایی آوا" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "رفتار" @@ -989,12 +993,11 @@ msgid "Best" msgstr "بهترین" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "بیوگرافی از %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "ضرب آهنگ" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "تغییر جلد هنری" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "تغییر سبک درهم" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "کلمنتاین می‌تواند خودکار، آهنگ‌هایی را که روی این دستگاه ذخیره می‌کنید به سبکی پخش‌پذیر در دستگاه تبدیل کند." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "کلمنتاین می‌تواند آهنگ‌های را پخش کند که شما در باکس بارگذاشته‌اید" @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "کلمنتاین نمی‌تواند هیچ فرتورسازی projectM را بارگذاری کند. درستی نصب کلمنتاین را بررسی کنید." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "نمایشگر فرتور کلمنتاین" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "باشگاه" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "رنگ" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "لیست مجزا بوسیله‌ی ویرگول از کلاس:طبقه، طبقه ۰-۳ است" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "توضیح" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "تکمیل خودکار برچسب‌ها" @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "تکمیل خودکار برچسب‌ها..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "تنظیم‌کننده" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "پیکربندی میان‌برها" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "کنترل Wii را با استفاده از کنش پویا/ناپویا وصل کنید" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "اتصال دستگاه" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "سفارشی..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "مسیر DBus" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "تاریخ ساخت" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "تاریخ بازسازی" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "روز" @@ -1663,7 +1665,7 @@ msgstr "پاک‌کردن دانستنی‌های بارگیری شده" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "پاک کردن پرونده‌ها" @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "پاک کردن پرونده‌ها" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "صف‌بندی دوباره‌ی ترک‌های برگزیده" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "صف‌بندی دوباره‌ی ترک" @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "جزئیات..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "دستگاه" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "دیسک" @@ -1851,6 +1853,7 @@ msgstr "نایست!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "برای گشودن دو بار کلیک کنید" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "دو بار کلیک یک آهنگ باعث..." @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "ویرایش لیست‌پخش هوشمند..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "ویرایش برچسب..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "ویرایش برچسب‌ها" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "ویرایش دانستنی‌های ترک" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "پویاسازی میان‌برها تنها زمانی که کلمنتاین در کانون است" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2110,8 +2113,8 @@ msgstr "برابر است با --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "خطا" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "زمان پژمردن" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "تند" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "ترک‌های برگزیده" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "گونه‌ی پرونده" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "نام پرونده" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "نام پرونده (بدون مسیر)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "اندازه پرونده" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "گونه‌ی پرونده" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "لرزش کامل" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "عمومی" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "تنظیم‌های عمومی" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "ژانر" @@ -2497,6 +2508,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "دریافت کانال" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 از %2 جلدها دریافت شد (%3 ناموفق)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "آهنگ‌های ناموجود لیست‌پخش‌های من را خاکستری کن" @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "ژانر/هنرمند/آلبوم" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "ساعت" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "تشخیص آهنگ" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "اینترنت" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "فراهم‌کنندگان اینترنت" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "پایگاه داده‌ی جامندو" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "دکمه‌ها را %1 ثانیه نگه دار..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "پخش را در پس‌زمینه ادامه بده زمانی که پنجره بسته می‌شود" @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "زبان" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "پخش پایانی" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "طول" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "گروه‌بندی پیشرفته‌ی کتابخانه" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "آگاه‌سازی پویش دوباره‌ی کتابخانه" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "بارگیری جریان" @@ -3028,7 +3040,7 @@ msgstr "بارگیری اطلاعات ترک‌ها" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "ورود به سیستم" @@ -3090,7 +3101,6 @@ msgstr "نمایه‌ی با پیچیدگی کم (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "متن آهنگ" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "پخش مونو" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "ماه" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "مود" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "بیشترین پخش‌شده‌ها" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "سوارگاه" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "سوارگاه‌ها" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "بالا بردن" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "آهنگ" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "هرگز پخش‌نشده" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "هرگز آغاز به پخش نمی‌کند" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "پوشه‌ی تازه" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "لیست‌پخش تازه" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "هیچ‌کدام" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "هیچ‌کدام از آهنگ‌های برگزیده مناسب کپی کردن در دستگاه نیستند" @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "گشودن %1 در مرورگر" @@ -3597,12 +3608,12 @@ msgid "Open in new playlist" msgstr "گشودن در لیست‌پخش تازه شود" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "برچسب‌های اصلی" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "بررسی کاتالوگ جامندو" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "مهمانی" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "گذرواژه" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "درنگ" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "درنگ‌شده" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "میله‌کنار ساده" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "پخش" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "شمار پخش" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "پخش در صورت ایست، درنگ در صورت پخش" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "آغاز به پخش می‌کند اگر چیزی در حال پخش نیست" @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "لیست‌پخش" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "سبک لیست‌پخش" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "لیست‌های پخش" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "یک ترکیب از دکمه‌ها را فشار دهید برای استفاده در %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "مدیر به‌خط کردن" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "به‌خط کردن ترک‌های گزیده" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "به‌خط کردن ترک" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "رتبه‌ی آهنگ جاری را پنج ستاره کن" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "رتبه‌بندی" @@ -4034,6 +4049,7 @@ msgstr "بازخوانی کاتالوگ" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "بازخوانی کانالها" @@ -4050,7 +4066,7 @@ msgstr "رگه" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "دورکنترل تابی Wii را به‌یاد بیاور" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "از بار پایانی به‌یاد بیاور" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "دوباره جانشانی لیست‌پخش جاری" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "دوباره جانشانی لیست‌پخش شود" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "بازنشانی" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "بازنشانی شمار پخش" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "محدود به حروف اَسکی کن" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "دستگاه را پس از کپی، با امنیت پاک کن" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "الگوی ضرباهنگ" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "ذخیره‌ی فرتور" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "امتیاز" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "وارانی ترک‌هایی که گوش می‌دهم" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "گزینه‌های جستجو" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "دستاورد جستجو" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "جستجوی ترک در حال پخش به یک جایگاه ویژه" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "شماره سریال" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "سرویس برون‌خط" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1 را برابر \"%2‌\"قرار بده..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "نمایش جداسازها" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "نمایش اندازه‌ی کامل..." @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "نمایش دکمه‌ی واکشی در پنجره اصلی" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "نمایش آیکون سینی" @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "ورود به ..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "هنرمندان مشابه" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "پرش پس در لیست‌پخش" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "پرش شمار" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "پرش پیش در لیست‌پخش" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "سرچشمه" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "آغاز تراکد" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "برچسب‌های پیشنهادی" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "چکیده" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "زمان آزمایشی سرور ساب‌سونیک پایان یافته است. خواهش می‌کنیم هزینه‌ای را کمک کنید تا کلید پروانه را دریافت کنید. برای راهنمایی انجام کار تارنمای subsonic.org را ببینید." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "این پرونده‌ها از دستگاه پاک خواهند شد، آیا مطمئنید که می‌خواهید ادامه دهید؟" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "این دستگاه از فرمت‌های زیر پشتیبانی می‌کند:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "این دستگاه درست کار نخواهد کرد" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "این یک دستگاه MTP است، اما شما کلمنتاین را بدون پشتیبانی libmtp پردازش کرده‌اید." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "این یک آی‌پاد است، اما شما کلمنتاین را بدون پشتیبانی libgpod پردازش کرده‌اید." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "این جریان تنها برای مشترکان پولی است" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "این گونه از دستگاه پشتیبانی نمی‌شود: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "عنوان" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "تبدیل به تمام‌صفحه" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "تبدیل به وضعیت صف" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "همه‌ی درخواست‌های شبکه انجام شد" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "ترک" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "خاموش" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "نشانی" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "نشانی" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "نوار ابرپهن (UWB)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "قرار ندادن جلد" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "لغو هموندی" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "کنسرت‌های پیش‌رو" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "به‌روز رسانی" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "به‌روز رسانی %1" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "به‌روز رسانی %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "به‌روز رسانی کتابخانه" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "بکاربردن شکل زمانی پارازیت" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "بکاربردن پیش‌نشان‌های سیستم" @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "استفاده‌شده" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "رابط کاربری" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "شناسه" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "بکاربردن منو برای افزودن آهنگ..." @@ -5442,7 +5465,7 @@ msgstr "آهنگ ضرب متغیر" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "هنرمندان گوناگون" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "تارنما" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "هفته" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "زمانی که کلمنتاین شروع می‌شود" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "زمانی که کلمنتاین بدنبال آلبوم هنری می‌گردد، ابتدا بدنبال پرونده‌های فرتوری می‌گردد که شامل یکی از کلمات زیر باشد.\nاگر چیزی پیدا نشد، آنگاه بزرگترین فرتور در پوشه را بکار می‌برد." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5599,7 +5622,7 @@ "well?" msgstr "آیا می‌خواهید آهنگ‌های دیگر در این آلبوم را به «هنرمندان گوناگون» تراببرید؟" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "آیا مایل هستید که الان بازبینی کامل انجام دهید؟" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "شناسه و گذرواژه‌ی نادرست" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "سال" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "سال - آلبوم" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "سال" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "اگر زبان را تغییر دهید باید کلمنتاین را دوباره بارگذاری کنید." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "شناسه یا گذرواژه نادرست است." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "ی-ا" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "افزودن %n آهنگ" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "پس از" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "خودکار" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "پیش از" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "بین" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "بزرگترین اول" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "ض.د.د" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "شامل‌" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "دیسک %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "شامل نیست" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "پایان می‌یابد با" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "برابر است با" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "پوشه‌ی جی‌پادر (gpodder.net)" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "بزرگتر است از" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "در پایان" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "ک.ب.د.ث" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "کمتر است از" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "ابتدا بلندترین" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "ترابری %n آهنگ" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "ابتدا تازه‌ترین" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "برابر نیست با" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "در انتها نیست" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "نه در" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "ابتدا قدیمی‌ترین" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "در" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "پاک‌کردن %n آهنگ" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "ابتدا کوتاه‌ترین" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "برزدن آهنگ‌ها" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "ابتدا کوچک‌ترین" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "سامانیدن آهنگ‌ها" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "شروع شود با" diff -Nru clementine-1.3.1~xenial/src/translations/fi.po clementine-1.3.1-228/src/translations/fi.po --- clementine-1.3.1~xenial/src/translations/fi.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/fi.po 2016-08-28 10:45:18.000000000 +0000 @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-07-25 19:03+0000\n" +"Last-Translator: Jiri Grönroos \n" "Language-Team: Finnish (http://www.transifex.com/davidsansome/clementine/language/fi/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1-soittolistat (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "valittuna %1 /" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 kappaletta löytyi (näytetään %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 kappaletta" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "&Extrat" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Ryhmittely" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "O&hje" @@ -214,6 +218,10 @@ msgid "&Lock Rating" msgstr "&Lukitse arvostelu" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Sanoitus" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musiikki" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "&Työkalut" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Vuosi" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(erilainen kaikille kappaleille)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 päivä" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 kappale" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Kappale sisällytetään soittolistaan, jos se vastaa näitä ehtoja." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Ö" @@ -422,7 +434,7 @@ msgstr "Tietoja - Qt" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoluuttisia" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Ota käyttöön / poista käytöstä Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Lisää kansio..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Lisää tiedosto" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Lisää tiedostoja muunnettavaksi" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Lisää kansio" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Lisää Spotifyn tähdellä varustettuihin" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Lisää toiseen soittolistaan" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Lisää soittolistaan" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Lisää jonoon" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Kopioinnin jälkeen..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albumi" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albumi (ihanteellinen voimakkuus kaikille kappaleille)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumin esittäjä" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Yhteen alkuperäisten kanssa" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Piilota aina pääikkuna" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Näytä pääikkuna aina" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Aloita aina toisto" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTunes-tietokantaa ladatessa tapahtui virhe" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Virhe kirjoittaessa metatietoja kohteeseen '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Lisää nykyiselle soittolistalle" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Lisää soittolistalle" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Oletko varma että haluat kirjoittaa kaikkien kirjastosi kappleiden tilastot suoraan kirjastosi tiedostoihin?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Esittäjä" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Esittäjätiedot" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Esittäjän tunnisteet" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Esittäjän nimen ensimmäinen kirjain" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Kysy tallennettaessa" @@ -909,7 +913,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automaattinen" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "BBC-podcastit" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Äänityyppi, perus" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Toiminta" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Paras" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografian tarjoaa %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bittivirta" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha vaaditaan.\nYritä kirjautua Vk.comiin selaimella korjataksesi tämän ongelman." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Vaihda kansikuvaa" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Vaihda sekoituksen tilaa" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Vaihda parhaillaan toistettavaa kappaletta" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine voi automaattisesti muuntaa tähän laitteeseen kopioitavan musiikin sen ymmärtämään muotoon." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine voi soittaa Amazon Cloud Driveen lähettämääsi musiikkia" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine voi toistaa Boxiin lähetettyä musiikkia" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine epäonnistui projectM-visualisoinnin esittämisessä. Varmista Clementine-asennuksen toimivuus." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine-kuvakatselin" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "S&äveltäjä" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Värit" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Pilkuin erotettu lista luokka:taso -määritteitä, jossa taso on väliltä 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentti" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "Yhteisöradio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Täydennä tunnisteet automaattisesti" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Täydennä tunnisteet automaattisesti..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Säveltäjä" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Pikanäppäinten asetukset" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Määritä SoundCloudin asetukset..." @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Yhdistä Wii Remote käyttämällä aktivoi/deaktivoi toimintoa" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Yhdistä laite" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Mukautettu..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus-polku" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "Tietokantakorruptio havaittu. Lue https://github.com/clementine-player/Clementine/wiki/Database-Corruption saadaksesi tietoja, kuinka palauttaa tietokanta" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Luotu" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Muokattu" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Päivää" @@ -1664,7 +1666,7 @@ msgstr "Poista ladattu data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Poista tiedostot" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Poistetaan tiedostoja" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Poista valitut kappaleet jonosta" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Poista kappale jonosta" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Tiedot..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Laite" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Poissa käytöstä" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Levy" @@ -1852,6 +1854,7 @@ msgstr "Älä lopeta!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Lahjoita" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Kaksoisnapsauta avataksesi" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Soittolistalla olevaa kappaletta kaksoisnapsauttaessa..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Kappaleen kaksoisnapsautus..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Muokkaa älykästä soittolistaa..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Muokkaa tunnistetta \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Muokkaa tunnistetta..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Muokkaa tunnisteita" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Muokkaa kappaleen tietoja" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Käytä pikanäppäimiä vain Clementinen ollessa avoinna" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Käytä kappaleen metadatan muokkausta napsautuksella" @@ -2111,8 +2114,8 @@ msgstr "Vastaa --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Virhe" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Häivytyksen kesto" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD-aseman lukeminen epäonnistui" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Nopea" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Suosikit" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Suosikkikappaleet" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Tiedostomuodot" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Tiedoston nimi (ja polku)" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Tiedostonimi" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Tiedostopolut" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Tiedostokoko" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tiedostotyyppi" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Täysi diskantti" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Tyylilaji" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Yleiset" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Yleiset asetukset" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Tyylilaji" @@ -2498,6 +2509,7 @@ msgstr "Hanki osoite jakaaksesi tämä soittolista" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Haetaan kanavia" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Löydetty %1 / %2 kansikuvaa (%3 epäonnistui)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Muuta poistetut kappaleet harmaan värisiksi soittolistalla" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Järjestä tyylin/esittäjän/albumin mukaan" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Ryhmittely" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Palvelinta ei löytynyt, tarkista palvelimen osoite. Esimerkki: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Tuntia" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Tunnistetaan kappaletta" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Jos käytössä, kappaleen napsauttaminen soittolistanäkymässä sallii tunnistearvon muokkauksen suoraan." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Palvelutarjoajat" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Jamendo-tietokanta" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Siirry edelliseen kappaleeseen välittömästi" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Paina painikkeita %1 sekuntia..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Pidä käynnissä taustalla, kun ikkuna suljetaan" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Kieli" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Viimeksi soitettu" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Viimeksi toistettu" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Vasen" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Kesto" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Kirjaston tarkennettu ryhmittely" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Ilmoitus kirjaston läpikäynnistä" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Ladataan suoratoistoa" @@ -3029,7 +3041,7 @@ msgstr "Lataa kappaleen tietoja" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Kirjaudu sisään" @@ -3091,7 +3102,6 @@ msgstr "Low complexity -profiili (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Sanoitukset" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Mono-toisto" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Kuukautta" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Mieliala" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Eniten soitetut" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Liitoskohta" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Liitoskohdat" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Siirrä ylös" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musiikki" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Ei koskaan soitettu" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Älä koskaan aloita toistoa" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Uusi kansio" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Uusi soittolista" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Ei mitään" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Yksikään valitsemistasi kappaleista ei sovellu kopioitavaksi laitteelle" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Avaa %1 selaimessa" @@ -3598,12 +3609,12 @@ msgid "Open in new playlist" msgstr "Avaa uudessa soittolistassa" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Avaa uudessa soittolistassa" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Avaa selaimessa" @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Alkuperäiset tunnisteet" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Käydään läpi Jamendo-luetteloa" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Osion nimike" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Salasana" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Keskeytä" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Keskeytetty" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Esittäjä" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Pelkistetty sivupalkki" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Toista" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Soittokertoja" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Aloittaa tai pysäyttää soittamisen" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Aloita toisto, jos mikään ei soi parhaillaan" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Soittolista" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Soittolistan tyyppi" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Soittolistat" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Paina näppäinyhdistelmää käyttääksesi %1 ..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Soittimen \"Edellinen\"-painiketta painettaessa..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Jonohallinta" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Aseta valitut kappaleet jonoon" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Aseta kappale jonoon" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Arvostele nykyinen kappale 5:n arvoiseksi" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Arvostelu" @@ -4035,6 +4050,7 @@ msgstr "Päivitä luettelo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Päivitä kanavat" @@ -4051,7 +4067,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Suhteellisia" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Muista Wii Remoten heilautus" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Muista viime kerrasta" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Korvaa nykyinen soittolista" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Korvaa soittolista" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Oletukset" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Nollaa soittokerrat" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Käynnistä kappale uudelleen, siirry edelliseen jos painetaan uudellaan" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Rajoita ASCII-merkkeihin" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Jatka toistoa sovelluksen käynnistyttyä" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Poista laite turvallisesti kopioinnin jälkeen" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Näytteenottotaajuus" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "Tallenna nykyinen ryhmittely" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Tallenna kuva" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Tallenna soittolista" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Tallenna soittolista" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "Skaalaa koko" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Pisteet" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Lähetä kappaletiedot kuuntelemistani kappaleista" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Haun asetukset" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Hakutulokset" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Siirry nykyisessä kappaleessa tiettyyn kohtaan" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Siirtyminen näppäimistön pikanäppäimiä tai hiiren rullaa käyttäen" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Valitse..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sarjanumero" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Ei yhteyttä palveluun" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Aseta %1 %2:een" @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Näytä erottimet" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Näytä oikeassa koossa..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Näytä lähetyspainike (scrobble) pääikkunnassa" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Näytä ilmoitusalueen kuvake" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Kirjautuu sisään..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Samankaltaisia esittäjiä" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Koko" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Siirry soittolistan edelliseen kappaleeseen" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Ohituskerrat" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Siirry soittolistan seuraavaan kappaleeseen" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Ohita valitut kappaleet" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Ohita kappale" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Lähde" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Aloita muunnos" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Ehdotetut tunnisteet" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Yhteenveto" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Subsonic-palvelimen kokeiluaika on ohi. Lahjoita saadaksesi lisenssiavaimen. Lisätietoja osoitteessa subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Nämä tiedostot poistetaan laitteelta, haluatko varmasti jatkaa?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Laite tukee seuraavia tiedostomuotoja:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Laite ei tule toimimaan kunnolla" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Kyseessä on MTP-laite, mutta Clementine on käännetty ilman libmtp-tukea." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Kyseessä on iPod, mutta Clementine on käännetty ilman libgpod-tukea." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Suoratoisto on tarjolla vain maksaville asiakkaille" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Tämän tyyppinen laite ei ole tuettu: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Aikasiirtymä" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Nimi" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Koko näytön tila" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Vaihda jonon tila" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Yhteensä verkko pyyntöjä tehty" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Kappale" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Kappale" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Kappaleet" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Sammuta" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "Osoite/osoitteet" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Poista kansikuva" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Poista tilaus" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Tulevat konsertit" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Päivittäminen" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Päivitetään %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Päivitetään %1 %..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Päivitetään kirjastoa" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Käytä väliaikaista melun muokkausta" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Käytä järjestelmän oletusta" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Käytetty" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Käyttöliittymä" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Käyttäjätunnus" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Valikon avulla kappaleen lisäys..." @@ -5443,7 +5466,7 @@ msgstr "Muuttuva bittinopeus" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Useita esittäjiä" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Seinä" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Varoita suljettaessa soittolistan sisältävää välilehteä" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Verkkosivu" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Viikkoa" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementinen käynnistyessä" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Albumikuvitusta etsiessä Clementine etsii kuvatiedostoja, jotka sisältävät yhden näistä sanoista.\nJos vastaavia tiedostoja ei löydy, Clementine käyttää suurinta kansiossa olevaa kuvaa." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Soittolistoja tallennettaessa tiedostopolkujen tulee olla" @@ -5600,7 +5623,7 @@ "well?" msgstr "Haluatko siirtä albumin muut kappaleet luokkaan \"Useita esittäjiä\"?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Haluatko suorittaa kirjaston läpikäynnin nyt?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Kirjoita kaikki kappaletilastot kappaletiedostoihin" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Kirjoita metatiedot" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Väärä käyttäjätunnus tai salasana." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Vuosi" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Vuosi - Albumi" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Vuotta" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "Avaa Järjestelmän asetukset ja salli Clementinen \"hallita tietokonettasi\" käyttääksesi Clementinen yleisiä pikanäppäimiä." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Clementine tulee käynnistää uudelleen, jos vaihdat kieltä." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Käyttäjätunnus tai salasana oli virheellinen." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ö-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "lisää %n kappaletta" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "jälkeen" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "automaattinen" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "ennen" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "välillä" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "suurin ensin" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "sisältää" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "levy %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ei sisällä" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "päättyy" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "yhtä kuin" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net-kansio" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "enemmän kuin" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPodit ja USB-laitteet eivät toimi tällä hetkellä Windowsissa, pahoittelut!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "viimeisenä" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "vähemmän kuin" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "pisin ensin" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "siirrä %n kappaletta" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "uusin ensin" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "ei yhtä kuin" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ei viimeisenä" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "pois päältä" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "vanhin ensin" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "päällä" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "poista %n kappaletta" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "lyhin ensin" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "sekoita kappaleet" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "pienin ensin" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "järjestä kappaleet" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "alkaa" diff -Nru clementine-1.3.1~xenial/src/translations/fr.po clementine-1.3.1-228/src/translations/fr.po --- clementine-1.3.1~xenial/src/translations/fr.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/fr.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,6 +7,7 @@ # arnaudbienner , 2013 # arnaudbienner , 2013-2015 # arnaudbienner , 2011-2012 +# Axel Céard , 2016 # Gwenn M , 2011 # Brice , 2011 # Brice , 2011 @@ -31,12 +32,14 @@ # jipux, 2014-2016 # Le Gall Nicolas , 2014 # Marco Tulio Costa , 2012 +# Mathieu Carron , 2016 # evangeneer , 2012 # matlantin , 2012 # matlantin , 2012 # mberta , 2012 # mberta , 2012 # Marco Tulio Costa , 2012 +# Nicolas Quiénot , 2016 # Poutre Maicosuel <>, 2012 # Tubuntu , 2013-2015 # Irizion , 2012 @@ -45,8 +48,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-08-06 17:56+0000\n" +"Last-Translator: jipux\n" "Language-Team: French (http://www.transifex.com/davidsansome/clementine/language/fr/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -88,7 +91,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -137,7 +140,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listes de lecture (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 sélectionnés de" @@ -162,7 +165,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 morceaux trouvés (%2 affichés)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pistes" @@ -226,6 +229,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Regroupement" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Aide" @@ -247,6 +254,10 @@ msgid "&Lock Rating" msgstr "&Vérouiller la note" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Paroles" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musique" @@ -283,6 +294,10 @@ msgid "&Tools" msgstr "&Outils" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Année" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(différent pour plusieurs morceaux)" @@ -311,7 +326,7 @@ msgid "1 day" msgstr "1 jour" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "Une piste" @@ -409,7 +424,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Un morceau sera inclus dans la liste de lecture s'il correspond à ces conditions." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -455,7 +470,7 @@ msgstr "À propos de Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolu" @@ -482,7 +497,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activer/désactiver Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Flux des activités" @@ -514,7 +529,7 @@ msgid "Add directory..." msgstr "Ajouter un dossier..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Ajouter un fichier" @@ -534,7 +549,7 @@ msgid "Add files to transcode" msgstr "Ajouter des fichiers à transcoder" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Ajouter un dossier" @@ -651,7 +666,7 @@ msgid "Add to Spotify starred" msgstr "Ajouter aux préférés de Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Ajouter à une autre liste de lecture" @@ -663,8 +678,8 @@ msgid "Add to playlist" msgstr "Ajouter à la liste de lecture" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Ajouter à la liste d'attente" @@ -709,11 +724,11 @@ msgid "After copying..." msgstr "Après avoir copié..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -722,10 +737,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (volume idéal pour toutes les pistes)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artiste de l'album" @@ -803,23 +818,19 @@ msgid "Alongside the originals" msgstr "A côté des originaux" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Toujours cacher la fenêtre principale" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Toujours afficher la fenêtre principale" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Toujours commencer à lire" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -830,7 +841,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Une erreur est survenue lors du chargement de la base de données iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Une erreur est survenue pendant l'écriture des métadonnées dans « %1 »" @@ -863,7 +874,7 @@ msgid "Append to current playlist" msgstr "Ajouter à la liste de lecture actuelle" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Ajouter à la liste de lecture" @@ -886,11 +897,11 @@ "the songs of your library?" msgstr "Êtes-vous sûr de vouloir enregistrer les statistiques du morceau dans le fichier du morceau pour tous les morceaux de votre bibliothèque ?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artiste" @@ -899,15 +910,11 @@ msgid "Artist info" msgstr "Info artiste" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Mots-clés de l'artiste" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Initiale de l'artiste" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Demander lors de la sauvegarde" @@ -942,7 +949,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatique" @@ -970,8 +977,8 @@ msgid "BBC Podcasts" msgstr "Podcasts BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -1015,7 +1022,7 @@ msgid "Basic audio type" msgstr "Type audio basique" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportement" @@ -1023,12 +1030,11 @@ msgid "Best" msgstr "Meilleur" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biographie de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biographie" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Débit" @@ -1132,7 +1138,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha est nécessaire.\nEssayez de vous connecter à Vk.com avec votre navigateur pour régler le problème." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Changer la couverture de l'album" @@ -1152,7 +1158,7 @@ msgid "Change shuffle mode" msgstr "Changer le mode aléatoire" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Changer la piste courante" @@ -1265,10 +1271,6 @@ "a format that it can play." msgstr "Clementine peut automatiquement convertir la musique que vous copiez sur ce périphérique dans un format qu'il peut lire." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine peut jouer les morceaux que vous avez envoyé sur Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine peut jouer les morceaux que vous avez envoyé sur Box" @@ -1302,7 +1304,7 @@ "installed Clementine properly." msgstr "Clementine n'a pu charger les visualisations projectM. Vérifiez que Clementine est installé correctement." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visionneur d'images de Clementine" @@ -1337,7 +1339,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1367,6 +1369,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Co&mpositeur" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Couleurs" @@ -1375,8 +1381,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Liste séparée par une virgule des classes:niveau, le niveau étant entre 1 et 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Commentaire" @@ -1384,7 +1390,7 @@ msgid "Community Radio" msgstr "Radio communautaire" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Compléter les tags automatiquement" @@ -1392,10 +1398,9 @@ msgid "Complete tags automatically..." msgstr "Compléter les tags automatiquement..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositeur" @@ -1412,7 +1417,7 @@ msgid "Configure Shortcuts" msgstr "Configurer les raccourcis clavier" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configurer SoundCloud" @@ -1452,7 +1457,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Connecter Wii Remote en utilisant l'action activer/désactiver" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Connexion du périphérique" @@ -1627,7 +1632,7 @@ msgid "Custom..." msgstr "Personnalisée..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Chemin DBus" @@ -1642,15 +1647,15 @@ "recover your database" msgstr "Une corruption de la base de données a été détectée. Veuillez lire https://github.com/clementine-player/Clementine/wiki/Database-Corruption pour obtenir des informations sur la restauration de votre base de données" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Date de création" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Date de modification" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Jours" @@ -1697,7 +1702,7 @@ msgstr "Effacer les données téléchargées" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Supprimer les fichiers" @@ -1730,11 +1735,11 @@ msgid "Deleting files" msgstr "Suppression des fichiers" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Enlever les pistes sélectionnées de la file d'attente" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Enlever cette piste de la file d'attente" @@ -1747,7 +1752,7 @@ msgid "Details..." msgstr "Détails..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Périphérique" @@ -1814,10 +1819,10 @@ msgid "Disabled" msgstr "Désactivé" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "CD" @@ -1885,6 +1890,7 @@ msgstr "Ne pas arrêter !" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Faire un don" @@ -1892,11 +1898,11 @@ msgid "Double click to open" msgstr "Double-cliquer pour ouvrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Double cliquer sur une musique dans la playlist va..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Double-cliquer sur un morceau..." @@ -2005,7 +2011,7 @@ msgid "Edit smart playlist..." msgstr "Éditer la liste de lecture intelligente..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Modifier le tag « %1 »..." @@ -2014,11 +2020,11 @@ msgid "Edit tag..." msgstr "Modifier le tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Modifier les tags" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Modifier la description de la piste" @@ -2055,7 +2061,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Autoriser les raccourcis uniquement lorsque la fenêtre de Clementine est active" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Permettre d'éditer les tags en cliquant sur un morceau, dans la liste de lecture" @@ -2144,8 +2150,8 @@ msgstr "Equivalent à --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Erreur" @@ -2285,7 +2291,7 @@ msgid "Fading duration" msgstr "Durée du fondu" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Échec lors de la lecture du CD" @@ -2320,6 +2326,10 @@ msgid "Fast" msgstr "Rapide" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoris" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Pistes favorites" @@ -2360,11 +2370,11 @@ msgid "File formats" msgstr "Formats de fichier" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Fichier" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Fichier (sans l'emplacement)" @@ -2376,13 +2386,13 @@ msgid "File paths" msgstr "Chemins des fichiers" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Taille du fichier" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Type de fichier" @@ -2506,7 +2516,11 @@ msgid "Full Treble" msgstr "Aigus Max." -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ge&nre" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Général" @@ -2514,10 +2528,10 @@ msgid "General settings" msgstr "Configuration générale" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2531,6 +2545,7 @@ msgstr "Obtenir une URL pour partager cette liste de lecture" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Récupération des canaux" @@ -2564,7 +2579,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 pochettes récupérées sur %2 (%3 échecs)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Griser les morceaux qui n'existent plus dans mes listes de lecture" @@ -2600,10 +2615,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grouper par Genre/Artiste/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Groupement" @@ -2662,7 +2676,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Serveur introuvable. Vérifiez son URL. Exemple : http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Heures" @@ -2686,13 +2700,13 @@ msgid "Identifying song" msgstr "Identification du morceau" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Si cette option est activée, cliquer sur un morceau sélectionné dans la liste de lecture vous permettra d'éditer directement la valeur du tag" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2795,7 +2809,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Services de musique" @@ -2864,7 +2878,7 @@ msgid "Jamendo database" msgstr "Base de données Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Aller tout de suite à la piste précédente" @@ -2884,7 +2898,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Pressez le bouton pendant %1 secondes..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Laisser tourner en arrière plan lorsque la fenêtre est fermée" @@ -2901,7 +2915,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Langue" @@ -2933,7 +2947,7 @@ msgid "Last played" msgstr "Dernière écoute" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Dernière écoute" @@ -2974,8 +2988,8 @@ msgid "Left" msgstr "Gauche" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Durée" @@ -2988,7 +3002,7 @@ msgid "Library advanced grouping" msgstr "Groupement avancé de la bibliothèque" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Avertissement de mise à jour de la bibliothèque" @@ -3050,6 +3064,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Chargement du flux" @@ -3062,7 +3077,7 @@ msgstr "Chargement des info des pistes" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3085,7 +3100,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Se connecter" @@ -3124,7 +3138,6 @@ msgstr "Profile à faible complexité (FC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Paroles" @@ -3279,11 +3292,11 @@ msgid "Mono playback" msgstr "Lecture monophonique" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mois" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Humeur" @@ -3304,11 +3317,11 @@ msgid "Most played" msgstr "Les plus jouées" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Point de montage" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Points de montage" @@ -3326,7 +3339,7 @@ msgid "Move up" msgstr "Déplacer vers le haut" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musique" @@ -3386,8 +3399,8 @@ msgid "Never played" msgstr "Jamais joués" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Ne jamais commencer à lire" @@ -3397,7 +3410,7 @@ msgid "New folder" msgstr "Nouveau dossier" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nouvelle liste de lecture" @@ -3464,7 +3477,7 @@ msgid "None" msgstr "Aucun" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Aucun des morceaux sélectionnés n'était valide pour la copie vers un périphérique" @@ -3592,7 +3605,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Ouvrir %1 dans le navigateur" @@ -3631,12 +3645,12 @@ msgid "Open in new playlist" msgstr "Ouvrir dans une nouvelle liste de lecture" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Ouvrir dans une nouvelle liste de lecture" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Ouvrir dans votre navigateur" @@ -3683,7 +3697,7 @@ msgid "Original tags" msgstr "Tags originaux" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3734,6 +3748,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analyse du catalogue Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Intitulé de la partition" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Soirée" @@ -3747,8 +3765,8 @@ msgid "Password" msgstr "Mot de passe" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3760,10 +3778,10 @@ msgid "Paused" msgstr "En pause" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Interprète" @@ -3775,14 +3793,14 @@ msgid "Plain sidebar" msgstr "Barre latérale simple" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Lecture" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Compteur d'écoutes" @@ -3790,8 +3808,8 @@ msgid "Play if stopped, pause if playing" msgstr "Lire ou mettre en pause, selon l'état courant" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Lire s'il n'y a rien d'autre en cours de lecture" @@ -3813,7 +3831,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Liste de lecture" @@ -3830,7 +3848,7 @@ msgid "Playlist type" msgstr "Type de liste de lecture" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listes de lecture" @@ -3916,7 +3934,7 @@ msgid "Press a key combination to use for %1..." msgstr "Appuyez sur une combinaison de touches à utiliser pour %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Appuyer sur « Précédent » du lecteur aura comme effet de..." @@ -3990,12 +4008,12 @@ msgid "Queue Manager" msgstr "Gestionnaire de file d'attente" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Mettre les pistes sélectionnées en liste d'attente" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Mettre cette piste en liste d'attente" @@ -4044,7 +4062,7 @@ msgid "Rate the current song 5 stars" msgstr "Noter ce morceau 5 étoiles" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Note" @@ -4068,6 +4086,7 @@ msgstr "Mettre à jour le catalogue" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Mettre à jour les canaux" @@ -4084,7 +4103,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatif" @@ -4092,7 +4111,7 @@ msgid "Remember Wii remote swing" msgstr "Mémoriser le mouvement de la Wiimote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Se souvenir de la dernière fois" @@ -4176,7 +4195,7 @@ msgid "Replace current playlist" msgstr "Remplacer la liste de lecture actuelle" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Remplacer la liste de lecture" @@ -4204,11 +4223,11 @@ msgid "Reset" msgstr "Réinitialiser" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Réinitialiser le compteur de lecture" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Redémarrer le morceau, puis aller au précédent si appuyé à nouveau" @@ -4221,7 +4240,7 @@ msgid "Restrict to ASCII characters" msgstr "Limiter aux caractères ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Redémarrer la lecture au démarrage" @@ -4271,7 +4290,7 @@ msgid "Safely remove the device after copying" msgstr "Enlever le périphérique en toute sécurité à la fin de la copie" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Échantillonnage" @@ -4296,7 +4315,7 @@ msgid "Save current grouping" msgstr "Enregistrer le regroupement" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Enregistrer l'image" @@ -4305,7 +4324,7 @@ msgid "Save playlist" msgstr "Sauvegarder la liste de lecture" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Sauvegarder la liste de lecture" @@ -4350,7 +4369,7 @@ msgid "Scale size" msgstr "Taille redimensionnée" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Score" @@ -4358,6 +4377,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Envoyer les titres des pistes que j'écoute (scrobble)" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Faites défiler l'icône pour changer de piste" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4417,7 +4440,7 @@ msgid "Search options" msgstr "Options de recherche" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Résultats de recherche" @@ -4451,7 +4474,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Déplacer la lecture de la piste courante à une position absolue" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Rechercher avec un raccourci clavier ou la roulette de la souris" @@ -4491,7 +4514,7 @@ msgid "Select..." msgstr "Sélectionner..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Numéro de série" @@ -4511,7 +4534,7 @@ msgid "Service offline" msgstr "Service hors-ligne" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Définir %1 à la valeur « %2 »..." @@ -4603,7 +4626,7 @@ msgid "Show dividers" msgstr "Afficher les séparateurs" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Afficher en taille réelle..." @@ -4652,7 +4675,7 @@ msgid "Show the scrobble button in the main window" msgstr "Montrer le bouton de scrobbling dans la fenêtre principale" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Afficher l'icône dans la zone de notifications" @@ -4696,10 +4719,6 @@ msgid "Signing in..." msgstr "Connexion..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artistes similaires" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Taille" @@ -4716,7 +4735,7 @@ msgid "Skip backwards in playlist" msgstr "Lire la piste précédente" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Compteur de morceaux sautés" @@ -4724,11 +4743,11 @@ msgid "Skip forwards in playlist" msgstr "Lire la piste suivante" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Passer les pistes sélectionnées" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Passer la piste" @@ -4796,7 +4815,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Source" @@ -4854,7 +4873,7 @@ msgid "Start transcoding" msgstr "Démarrer transcodage" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4897,7 +4916,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Arrêter la lecture après ce morceau" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4948,7 +4967,7 @@ msgid "Suggested tags" msgstr "Tags suggérés" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Résumé" @@ -5043,7 +5062,7 @@ "license key. Visit subsonic.org for details." msgstr "La période d'essai pour le serveur Subsonic est terminée. Merci de faire un don pour avoir un clef de licence. Visitez subsonic.org pour plus d'informations." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5085,7 +5104,7 @@ "continue?" msgstr "Ces fichiers vont être supprimés du périphérique, êtes-vous sûr de vouloir continuer ?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5133,20 +5152,20 @@ msgid "This device supports the following file formats:" msgstr "Ce périphérique supporte les formats suivant :" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Ce périphérique ne fonctionne pas correctement" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ceci est un périphérique MTP, mais vous avez compilé Clementine sans le support libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ceci est un iPod, mais vous avez compilé Clementine sans le support libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5160,18 +5179,18 @@ msgid "This stream is for paid subscribers only" msgstr "Ce flux n'est accessible qu'aux abonnés ayant payé" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Ce type de périphérique n'est pas supporté : %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Pas temporel" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titre" @@ -5188,7 +5207,7 @@ msgid "Toggle fullscreen" msgstr "Basculer en mode plein écran" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Basculer l'état de la file d'attente" @@ -5228,13 +5247,16 @@ msgid "Total network requests made" msgstr "Nombre total de requêtes réseau effectuées" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Titr&e" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Piste" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Pistes" @@ -5271,7 +5293,7 @@ msgid "Turn off" msgstr "Éteindre" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5279,6 +5301,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Très large bande (UWB)" @@ -5296,7 +5322,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5315,11 +5341,11 @@ msgid "Unset cover" msgstr "Enlever cette pochette" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ne pas passer les pistes sélectionnées" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ne pas passer la piste" @@ -5328,7 +5354,7 @@ msgid "Unsubscribe" msgstr "Se désinscrire" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Concerts à venir" @@ -5356,7 +5382,7 @@ msgid "Updating" msgstr "Mise à jour" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Mise à jour %1" @@ -5366,7 +5392,7 @@ msgid "Updating %1%..." msgstr "Mise à jour %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Mise à jour de la bibliothèque" @@ -5430,7 +5456,7 @@ msgid "Use temporal noise shaping" msgstr "Utiliser le mode de changement temporaire du bruit" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Utiliser la langue par défaut du système" @@ -5450,7 +5476,7 @@ msgid "Used" msgstr "Utilisé" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interface utilisateur" @@ -5462,7 +5488,7 @@ msgid "Username" msgstr "Nom d'utilisateur" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Utiliser le menu pour ajouter un morceau va..." @@ -5476,7 +5502,7 @@ msgstr "Débit variable" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Compilations d'artistes" @@ -5531,7 +5557,7 @@ msgid "Wall" msgstr "Mur" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "M'avertir lors de la fermeture d'un onglet de liste de lecture" @@ -5543,11 +5569,11 @@ msgid "Website" msgstr "Site Web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semaines" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Quand Clementine démarre" @@ -5557,7 +5583,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Pendant la recherche de pochettes Clementine utilisera d'abord les fichiers qui contiennent un de ces mots.\nS'il n'en existe pas alors Clementine utilisera la plus grande images du dossier." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Emplacement des fichiers lors de la sauvegarde d'une liste de lecture" @@ -5633,7 +5659,7 @@ "well?" msgstr "Voulez-vous aussi déplacer les autres morceaux de cet album dans la catégorie « Compilations d'artistes » ?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Voulez-vous effectuer une analyse complète de la bibliothèque maintenant ?" @@ -5641,7 +5667,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Enregistrer toutes les statistiques dans les fichiers des morceaux" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Écrire les métadonnées" @@ -5649,11 +5675,10 @@ msgid "Wrong username or password." msgstr "Nom d'utilisateur et/ou mot de passe invalide." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Année" @@ -5662,7 +5687,7 @@ msgid "Year - Album" msgstr "Année - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Années" @@ -5756,7 +5781,7 @@ "shortcuts in Clementine." msgstr "Vous devez lancer les Préférences Système et permettre à Clementine de « contrôler votre ordinateur » pour utiliser les raccourcis globaux de Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Vous devez redémarrer Clementine si vous changez de langue." @@ -5794,7 +5819,7 @@ msgid "Your username or password was incorrect." msgstr "Votre nom d'utilisateur ou mot de passe est incorrect." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5808,7 +5833,7 @@ msgid "add %n songs" msgstr "ajouter %n morceaux" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "après" @@ -5824,15 +5849,15 @@ msgid "automatic" msgstr "automatique" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "avant" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "compris entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "le plus gros en premier" @@ -5840,7 +5865,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contient" @@ -5855,15 +5880,15 @@ msgid "disc %1" msgstr "CD %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ne contient pas" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "se termine par" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "est égal à" @@ -5875,7 +5900,7 @@ msgid "gpodder.net directory" msgstr "Répertoire gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "supérieur à" @@ -5883,7 +5908,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Les iPods et les périphériques USB ne fonctionnent pas actuellement sous Windows. Désolé !" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "parmi les derniers" @@ -5894,11 +5919,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "inférieur à" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "le plus long en premier" @@ -5908,27 +5933,27 @@ msgid "move %n songs" msgstr "déplacer %n morceaux" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "le plus récent en premier" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "différent de" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "avant les derniers" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "pas sur" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "le plus ancien en premier" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "sur" @@ -5950,7 +5975,7 @@ msgid "remove %n songs" msgstr "enlever %n morceaux" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "le plus court en premier" @@ -5958,7 +5983,7 @@ msgid "shuffle songs" msgstr "mélanger les morceaux" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "le plus petit en premier" @@ -5966,7 +5991,7 @@ msgid "sort songs" msgstr "trier les morceaux" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "commence par" diff -Nru clementine-1.3.1~xenial/src/translations/ga.po clementine-1.3.1-228/src/translations/ga.po --- clementine-1.3.1~xenial/src/translations/ga.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ga.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Irish (http://www.transifex.com/davidsansome/clementine/language/ga/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 roghnaithe de" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 amhráin aimsithe (ag taispeáint %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 rianta" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "&Breiseáin" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Cabhair" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Ceol" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "&Uirlisí" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(éagsúil trasna iliomad amhráin)" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "1 lá" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 rian" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -417,7 +429,7 @@ msgstr "Maidir le Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "Gníomhachtaigh/díghníomhachtaigh Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "Cuir comhadlann leis..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Cuir comhad leis" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Cuir fillteán leis" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Cuir leis an scuaine" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "I ndiaidh macasamhlú..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albam" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Ealaíontóir an albaim" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Folaigh an phríomhfhuinneog i gcónaí" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Taispeáin an phríomhfhuinneog i gcónaí" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Tosaigh ag seinm i gcónaí" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Ealaíontóir" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "Uathoibríoch" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "Podchraoltaí an BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Iompar" @@ -985,12 +989,11 @@ msgid "Best" msgstr "Is Fearr" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Beathaisnéis ó %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Athraigh ealaíon an chlúdaigh" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Amharcóir íomhánna Clementine" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Dathanna" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Trácht" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Críochnaigh clibeanna go huathoibríoch" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "Críochnaigh clibeanna go huathoibríoch" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Cumadóir" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "Cumraigh Aicearraí" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Nasc gléas" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "Saincheaptha..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Dáta ar a chruthaíodh é" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Dáta ar a athraíodh é" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Lá" @@ -1659,7 +1661,7 @@ msgstr "Scrios sonraí íosluchtaithe" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Scrios comhaid" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "Ag scriosadh comhaid" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Bain an rian as an scuaine" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "Sonraí..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Gléas" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Diosca" @@ -1847,6 +1849,7 @@ msgstr "Ná stad!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "Brúigh faoi dhó chun é a oscailt" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "Cuir clib in eagar..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Botún" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "Gasta" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Na rianta is fearr leat" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Comhadainm" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Méid comhaid" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Cineál comhad" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Coiteann" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "Socruithe coiteann" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Ag fáil bealaí" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Uair" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "Ag aithint an t-amhrán" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "Idirlíon" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Soláthraithe idirlín" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "Bunachar sonraí Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Teanga" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "An ceann deiridh a seinneadh" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Aga" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Ag luchtú sruth" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Síniú isteach" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Míonna" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "Na cinn is mó a seinneadh" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "Bog suas" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Ceol" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "Nár seinneadh riamh" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Ná tosaigh ag seinm riamh" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "Dada" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Oscail %1 i líonléitheoir" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "Clibeanna bunaidh" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Cóisir" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "Focal faire" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Cuir ar sos" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "Curtha ar sos" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Seinn" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Seinn mura bhfuil aon rud eile ag seinm cheana féin" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "Bainisteoir na Scuaine" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Cuir na rianta roghnaithe i scuaine" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Cuir an rian i scuaine" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Athnuaigh na bealaí" @@ -4046,7 +4062,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "Athshocraigh" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Cuir an íomhá i dtaisce" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "Roghanna cuardaithe" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sraithuimhir" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Socraigh %1 go \"%2\"..." @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "Taispeáin roinnteoirí" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Taispeáin lánmhéid..." @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Táispeáin deilbhín an tráidire" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "Ag síniú isteach..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Ealaíontóirí cosúla" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Foinse" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "Clibeanna molta" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Achoimre" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "Scriosfar na comhaid seo ón ngléas, an bhfuil tú cinnte gur mian leat leanúint ar aghaidh?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Níl an gléas ag feidhmiú i gceart" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Teideal" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "Scoránaigh lánscáileán" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Rian" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "Múch" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "URL(anna)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "Díshocraigh an clúdach" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "Ag nuashonrú" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ag nuashonrú %1" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "Ag nuashonrú %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Ag nuashonrú an leabharlann" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Bain feidhm as réamhshocrú an chórais" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "Caite" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Comhéadan" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "Ainm úsáideora" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Ealaíontóirí éagsúla" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "Láithreán gréasáin" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Seachtainí" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Nuair a thosaíonn Clementine" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Bliain" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "Bliain - Albam" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Bliain" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Caithfear Clementine a atosú chun an teanga a athrú." @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "Do bhí d'ainm úsáideora nó focal faire mícheart." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "cuir %n amhráin leis" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "i ndiaidh" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "uathoibríoch" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "roimh" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "idir" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "an ceann is mó ar dtús" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "ina bhfuil" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "diosca %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "nach bhfuil ann" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "a chríochnaíonn le" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "cothrom le" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "comhadlann gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "níos mó ná" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "níos lú ná" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "na cinn is faide ar dtús" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "na cinn is nuaí ar dtús" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ní ar an" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "na cinn is sine ar dtús" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "ar" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "bain %n amhráin" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "na cinn is giorra ar dtús" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "na cinn is lú ar dtús" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "a thosaíonn le" diff -Nru clementine-1.3.1~xenial/src/translations/gl.po clementine-1.3.1-228/src/translations/gl.po --- clementine-1.3.1~xenial/src/translations/gl.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/gl.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Galician (http://www.transifex.com/davidsansome/clementine/language/gl/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr "pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listas de reprodución (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 escollidas de" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 cancións atopada (amosando %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 canción" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "&Complementos" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Axuda" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Música" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "&Ferramentas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "1 día" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 pista" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Unha canción será incluída na lista de reprodución se reúne estas condicións" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-z" @@ -421,7 +433,7 @@ msgstr "Acerca Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activar/desactivar Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "Engadir un cartafol…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Engadir un ficheiro" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "Engadir ficheiros para converter" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Engadir cartafol" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Engadir a outra lista de reprodución" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "Engadir á lista" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Engadir á cola" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "Despóis de copiar..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Álbum" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Álbum (sonoridade ideal para todas as pistas)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Autor do álbum" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "Xunto aos orixináis" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Sempre ocultar a xanela principal" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Sempre amosar a xanela principal" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Sempre comezar reproducindo" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Produciuse un erro ao cargar a base de datos de iTunes." -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Un erro aconteceu escrebendo metadados a '%1'" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "Engadir á lista actual" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Engadir á lista" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "Seguro que quere escribir as estadísticas das cancións nos ficheiros para tódalas cancións na biblioteca?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Intérprete" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "Información do intérprete" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Etiquetas do intérprete" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Iniciais do intérprete" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -908,7 +912,7 @@ msgstr "Automático" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "Podcasts da BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "Tipo de son básico" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportamento" @@ -989,12 +993,11 @@ msgid "Best" msgstr "Mellor" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografía de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Taxa de bits" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Cambiar a portada" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "Cambiar o modo aleatorio" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "Clementine pode converter automaticamente a música que copie a este dispositivo nun formato que poida reproducir." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine pode reproducir música subida por vostede ao servizo Box." @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "Clementine non puido cargar ningunha visualización projectM. Asegúrese de que Clementine foi instalado correctamente." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visor de imaxes de Clementine" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "Clube" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Cores" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Lista separada por comas de :, onde o nivel será un valor do 0 ao 3." -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentario" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completar as etiquetas automaticamente." @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "Completar as etiquetas automaticamente…" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "Configura atallos " -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Conecte controis de Wii mediante as accións de activar e desactivar." -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Conectar dispositivo" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "Personalizado…" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Ruta a DBus" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data de criazón" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data de alterazón" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dias" @@ -1663,7 +1665,7 @@ msgstr "Eliminar os datos descargados" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Eliminar arquivos " @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "Eliminando os ficheiros…" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Quitar as pistas seleccionadas da cola" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Quitar da cola" @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "Detalles…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositivo" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disco" @@ -1851,6 +1853,7 @@ msgstr "Non deter!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Doar" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "Prema dúas veces para abrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Ao premer dúas veces unha canción…" @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "Editar a lista intelixente…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Editar etiqueta \"%1\"..." @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "Editar etiqueta..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editar etiquetas" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editar información da pista" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Activar os atallos unicamente cando Clementine teña o foco." -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2110,8 +2113,8 @@ msgstr "Equivalente a «--log-levels *:3»." #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Erro" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "Duración do desvanecimento" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "Rápido" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Pistas favoritas" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "Formatos de ficheiro" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nome do ficheiro" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nome do ficheiro (sen camiño)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Tamaño do ficheiro" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipo de ficheiro" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Xeral" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "Configuración xeral" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Xénero" @@ -2497,6 +2508,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Descargando as canles…" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Descargáronse %1 das %2 portadas (quedaron %3 por descargar)." -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Marcar en gris as cancións da lista que non existan." @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Agrupar por xénero/intérprete/álbum" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Agrupación" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Anfitrión non atopado, comprobe o URL do servidor. Por exemplo: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Horas" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "Identificando a canción…" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Fornecedores de internet" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "Base de dados de Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Gardar botóns para %1 seconds..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Continuar a execución en segundo plano ao pechar a xanela." @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Idioma" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "Últimos en soar" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "Esquerda" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Duración" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "Agrupamento avanzado da biblioteca" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Nota de análise da biblioteca" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Cargando o fluxo…" @@ -3028,7 +3040,7 @@ msgstr "Cargando a información das pistas…" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Acceder" @@ -3090,7 +3101,6 @@ msgstr "Perfil de pouca complexidade (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Letras" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "Reprodución nunha única canle." -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Meses" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Ánimo" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "Máis tocados" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Ponto de montaxe" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Pontos de montaxe" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "Mover para acima" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Música" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "Nunca Reproducido" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nunca comezar reproducindo" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "Novo cartafol" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nova lista de reprodución" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "Nengún" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nengunha das cancións seleccionadas é axeitada para sera copiada a un dispositivo " @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Abrir %1 no navegador" @@ -3597,12 +3608,12 @@ msgid "Open in new playlist" msgstr "Abrir nunha nova lista" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "Etiquetas orixinais" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analizando o catálogo de Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Festa" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "Contrasinal" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausa" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "Pausado" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Intérprete" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "Barra lateral simple" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Reproducir" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Escoitas" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reproducir se está detido, pausar se está a reproducir" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Reproducir se non hai nada reproducíndose aínda." @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista de reprodución" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "Tipo de lista" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listas de reprodución" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "Prema unha combinación de teclas a empregar para %1…" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "Xestor da fila" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Engadir á lista" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Engadir á lista" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "Califica a canción actual 5 estrelas" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Avaliación" @@ -4034,6 +4049,7 @@ msgstr "Actualizar o catálogo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Actualizar as canles" @@ -4050,7 +4066,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "Lembrar o movemento do control de Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Lembrar por derradeira vez" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "Substituír a actual lista de reprodución" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Substituír lista de reprodución" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "reestablelecer" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Restabelecer conta de reproducións" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "Limitado a caracteres ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Retomar a reprodución ó inicio" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "Retirar o dispositivo de maneira segura tras a copia." -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Frecuencia de mostraxe" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Gardar imaxe" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "Tamaño de escala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Puntuación" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Enviar as miñas escoitas" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "Opcións de búsqueda" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Resultados da busca" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Situar o punto de reprodución da pista actual nunha posición determinada." -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Número de serie" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "Servizo Inválido" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Colocar %1 para \"%2\"..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "Amosar as divisións" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Mostrar tamaño completo " @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "Amosar o botón para enviar as escoitas na xanela principal." -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Amosar unha icona na área de notificación." @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "Accedendo…" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Intérpretes semellantes" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Tamaño" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "Saltar para trás na lista de músicas" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Saltar a conta" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "Saltar cara adiante na lista de reprodución" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Orixe" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "Iniciar a conversión" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "Etiquetas suxeridas" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Resumo" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "Acabou o período de proba do servidor de Subsonic. Faga unha doazón para conseguir unha chave de acceso. Visite subsonic.org para máis información." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "Estes arquivos serán eliminados do dispositivo, estás seguro de querer continuar?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "O ficheiro é compatíbel cos seguintes formatos de ficheiro:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "O dispositivo non vai funcionar correctamente." -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Trátase dun dispositivo MTP. A súa copia de Clementine construíuse sen compatibilidade con este tipo de dispositivos." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Trátase dun iPod. A súa copia de Clementine construíuse sen compatibilidade con este tipo de dispositivos." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "O fluxo só está dispoñíbel para subscritores de pago." -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Clementine non é compatíbel con este tipo de dispositivo: %1." -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Título" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "Pantalla completa" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Alternar o estado da cola" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "Solicitudes de rede" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Pista" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "Apagar" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultralarga (UWB)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "Anular a escolla da portada" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "Anular a subscrición" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Vindeiros concertos" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "Actualizando…" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Actualizando %1…" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "Actualizando (%1%)…" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "A actualizar a biblioteca" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "Empregar unha redución temporal do ruído." -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Empregar a configuración do sistema." @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "Empregado" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interface de usuario" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "Usuario" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Ao empregar o menú para engadir unha canción…" @@ -5442,7 +5465,7 @@ msgstr "Taxa de bits variábel" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Varios intérpretes" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Advírtame ao pechar unha pestana de lista de reprodución" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "Sitio web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semanas" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Ao iniciar Clementine" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Ao buscar a portada dun álbum, Clementine comezará polas imaxes que conteñan as seguintes palabras.\nSe non hai coincidencias, empregarase a imaxe máis grande do directorio." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5599,7 +5622,7 @@ "well?" msgstr "Quere mover tamén o resto das cancións do álbum a «Varios Intérpretes»?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Quere realizar unha análise completa agora?" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Escribir as estadísticas de tódalas cancións nos ficheiros" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "O nome de usuario ou contrasinal non son correctos." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Ano" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "Ano - Álbum" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Anos" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Terá que reiniciar Clementine para que o cambio de idioma teña efecto." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "O usuario ou contrasinal non eran correctos." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "engadir %n cancións" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "despois de" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "automático" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "antes de" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "primeiro o meirande" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contén" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "disco %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "non contén" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "remata en" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "é igual a" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "Directorio de gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "maior que" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "na última" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "menor que" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "primeiro o máis longo" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "mover %n cancións" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "primeiro o máis novo" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "distinto de" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "non na última" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "non en" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "primeiro o máis vello" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "en" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "retirar %n cancións" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "primeiro o máis curto" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "desordenar as cancións" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "primeiro o máis pequeno" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "ordenar as cancións" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "comeza por" diff -Nru clementine-1.3.1~xenial/src/translations/he_IL.po clementine-1.3.1-228/src/translations/he_IL.po --- clementine-1.3.1~xenial/src/translations/he_IL.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/he_IL.po 2016-08-28 10:45:18.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Hebrew (Israel) (http://www.transifex.com/davidsansome/clementine/language/he_IL/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +49,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -98,7 +98,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -123,7 +123,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -187,6 +187,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -208,6 +212,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -244,6 +252,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -272,7 +284,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -370,7 +382,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -416,7 +428,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -443,7 +455,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -475,7 +487,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -495,7 +507,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -612,7 +624,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -624,8 +636,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -670,11 +682,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -683,10 +695,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -764,23 +776,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -791,7 +799,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -824,7 +832,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -847,11 +855,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -860,15 +868,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -903,7 +907,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -931,8 +935,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -976,7 +980,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -984,12 +988,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1093,7 +1096,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1113,7 +1116,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1226,10 +1229,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1263,7 +1262,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1298,7 +1297,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1328,6 +1327,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1336,8 +1339,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1345,7 +1348,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1353,10 +1356,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1373,7 +1375,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1413,7 +1415,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1588,7 +1590,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1603,15 +1605,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1658,7 +1660,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1691,11 +1693,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1708,7 +1710,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1775,10 +1777,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1846,6 +1848,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1853,11 +1856,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1966,7 +1969,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1975,11 +1978,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2016,7 +2019,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2105,8 +2108,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2246,7 +2249,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2281,6 +2284,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2321,11 +2328,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2337,13 +2344,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2467,7 +2474,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2475,10 +2486,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2492,6 +2503,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2525,7 +2537,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2561,10 +2573,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2623,7 +2634,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2647,13 +2658,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2756,7 +2767,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2825,7 +2836,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2845,7 +2856,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2862,7 +2873,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2894,7 +2905,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2935,8 +2946,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2949,7 +2960,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3011,6 +3022,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3023,7 +3035,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3046,7 +3058,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3085,7 +3096,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3240,11 +3250,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3265,11 +3275,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3287,7 +3297,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3347,8 +3357,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3358,7 +3368,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3425,7 +3435,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3553,7 +3563,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3592,12 +3603,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3644,7 +3655,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3695,6 +3706,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3708,8 +3723,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3721,10 +3736,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3736,14 +3751,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3751,8 +3766,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3774,7 +3789,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3791,7 +3806,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3877,7 +3892,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3951,12 +3966,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4005,7 +4020,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4029,6 +4044,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4045,7 +4061,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4053,7 +4069,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4137,7 +4153,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4165,11 +4181,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4182,7 +4198,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4232,7 +4248,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4257,7 +4273,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4266,7 +4282,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4311,7 +4327,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4319,6 +4335,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4378,7 +4398,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4412,7 +4432,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4452,7 +4472,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4472,7 +4492,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4564,7 +4584,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4613,7 +4633,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4657,10 +4677,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4677,7 +4693,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4685,11 +4701,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4757,7 +4773,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4815,7 +4831,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4909,7 +4925,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5004,7 +5020,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5046,7 +5062,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5094,20 +5110,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5121,18 +5137,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5149,7 +5165,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5189,13 +5205,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5232,7 +5251,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5240,6 +5259,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5257,7 +5280,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5276,11 +5299,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5289,7 +5312,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5317,7 +5340,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5327,7 +5350,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5391,7 +5414,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5411,7 +5434,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5423,7 +5446,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5437,7 +5460,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5492,7 +5515,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5504,11 +5527,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5518,7 +5541,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5594,7 +5617,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5602,7 +5625,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5610,11 +5633,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5623,7 +5645,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5717,7 +5739,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5755,7 +5777,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5769,7 +5791,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5785,15 +5807,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5801,7 +5823,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5816,15 +5838,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5836,7 +5858,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5844,7 +5866,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5855,11 +5877,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5869,27 +5891,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5911,7 +5933,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5919,7 +5941,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5927,7 +5949,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/he.po clementine-1.3.1-228/src/translations/he.po --- clementine-1.3.1~xenial/src/translations/he.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/he.po 2016-08-28 10:45:18.000000000 +0000 @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Hebrew (http://www.transifex.com/davidsansome/clementine/language/he/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,7 +57,7 @@ msgid " pt" msgstr " נק׳" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -106,7 +106,7 @@ msgid "%1 playlists (%2)" msgstr "%1 רשימות השמעה (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "נבחרו %1 מתוך" @@ -131,7 +131,7 @@ msgid "%1 songs found (showing %2)" msgstr "נמצאו %1 שירים (מוצגים %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 רצועות" @@ -195,6 +195,10 @@ msgid "&Extras" msgstr "תוספות" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "ע&זרה" @@ -216,6 +220,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "מוזיקה" @@ -252,6 +260,10 @@ msgid "&Tools" msgstr "&כלים" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(באופן שונה על פני מספר שירים)" @@ -280,7 +292,7 @@ msgid "1 day" msgstr "יום אחד" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "רצועה אחת" @@ -378,7 +390,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "שיר יכלל ברשימת ההשמעה אם הוא עומד בתנאים אלו." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -424,7 +436,7 @@ msgstr "על אודות Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -451,7 +463,7 @@ msgid "Active/deactive Wiiremote" msgstr "הפעלה/כיבוי של Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -483,7 +495,7 @@ msgid "Add directory..." msgstr "הוספת תיקייה..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "הוספת קובץ" @@ -503,7 +515,7 @@ msgid "Add files to transcode" msgstr "הוספת קובצי מוזיקה להמרה" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "הוספת תיקייה" @@ -620,7 +632,7 @@ msgid "Add to Spotify starred" msgstr "הוסף למועדפים של Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "הוספה לרשימת השמעה אחרת" @@ -632,8 +644,8 @@ msgid "Add to playlist" msgstr "הוספה לרשימת ההשמעה" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "הוספה לתור" @@ -678,11 +690,11 @@ msgid "After copying..." msgstr "אחרי העתקה..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "אלבום" @@ -691,10 +703,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "אלבום (עצמת שמע אידאלית לכל הרצועות)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "אמן אלבום" @@ -772,23 +784,19 @@ msgid "Alongside the originals" msgstr "צמוד למקוריים" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "תמיד יש להסתיר את החלון המרכזי" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "תמיד יש להציג את החלון המרכזי" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "תמיד להתחיל לנגן" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -799,7 +807,7 @@ msgid "An error occurred loading the iTunes database" msgstr "אירעה שגיאה בטעינת מסד הנתונים של iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "אירעה שגיאה בכתיבת המידע הנוסף לתוך '%1'" @@ -832,7 +840,7 @@ msgid "Append to current playlist" msgstr "הוספה לרשימת ההשמעה הנוכחית" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "הוספת לרשימת ההשמעה" @@ -855,11 +863,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "אמן" @@ -868,15 +876,11 @@ msgid "Artist info" msgstr "מידע על האמן" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "תגיות אמן" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "ראשי תיבות של האמן" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -911,7 +915,7 @@ msgstr "אוטומטי" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -939,8 +943,8 @@ msgid "BBC Podcasts" msgstr "BBC פודקאסט" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "מספר פעימות לדקה" @@ -984,7 +988,7 @@ msgid "Basic audio type" msgstr "סוג שמע בסיסי" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "התנהגות" @@ -992,12 +996,11 @@ msgid "Best" msgstr "מיטבי" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "ביוגרפיה מתוך %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "קצב הסיביות" @@ -1101,7 +1104,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "שינוי עטיפת האלבום" @@ -1121,7 +1124,7 @@ msgid "Change shuffle mode" msgstr "שינוי מצב ערבוב" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1234,10 +1237,6 @@ "a format that it can play." msgstr "באפשרות Clementine להמיר אוטומטית כל מוזיקה המעותקת להתקן לתבנית שההתקן מסוגל לנגן." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine מאפשר לנגן מוזיקה שהעלאת ל-Box" @@ -1271,7 +1270,7 @@ "installed Clementine properly." msgstr "אין באפשרות Clementine לטעון אפקטים חזותיים של projectM. נא לוודא שהתקנת את Clementine כמו שצריך." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "מציג התמונות של Clementine" @@ -1306,7 +1305,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1336,6 +1335,10 @@ msgid "Club" msgstr "קלאב" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "צבעים" @@ -1344,8 +1347,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "רשימה מופרדת בפסיקים של class:level,level יכול להיות 0-3 " -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "הערה" @@ -1353,7 +1356,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "השלמת תג אוטומטית" @@ -1361,10 +1364,9 @@ msgid "Complete tags automatically..." msgstr "השלמת תגים אוטומטית..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "מלחין" @@ -1381,7 +1383,7 @@ msgid "Configure Shortcuts" msgstr "הגדרת קיצורי מקשים" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1421,7 +1423,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "חיבור Wii Remotes בעזרת פעולת הפעלה/כיבוי" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "חיבור התקן" @@ -1596,7 +1598,7 @@ msgid "Custom..." msgstr "התאמה אישית..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "נתיב DBus" @@ -1611,15 +1613,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "תאריך יצירה" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "תאריך שינוי" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "ימים" @@ -1666,7 +1668,7 @@ msgstr "מחיקת מידע שהתקבל" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "מחיקת קבצים" @@ -1699,11 +1701,11 @@ msgid "Deleting files" msgstr "הקבצים נמחקים" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "הסרת הרצועות הנבחרות מהתור" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "הסרת הרצועה מהתור" @@ -1716,7 +1718,7 @@ msgid "Details..." msgstr "פרטים..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "התקן" @@ -1783,10 +1785,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "דיסק" @@ -1854,6 +1856,7 @@ msgstr "לא להפסיק!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "לתרום" @@ -1861,11 +1864,11 @@ msgid "Double click to open" msgstr "לחיצה כפולה לפתיחה" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "לחיצה כפולה על שיר לביצוע..." @@ -1974,7 +1977,7 @@ msgid "Edit smart playlist..." msgstr "עריכת רשימת השמעה חכמה..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1983,11 +1986,11 @@ msgid "Edit tag..." msgstr "עריכת תגית..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "עריכת תגיות" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "עריכת פרטי הרצועה" @@ -2024,7 +2027,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "הפעלת קיצורי מקלדת רק כאשר המיקוד הוא על Clementine" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2113,8 +2116,8 @@ msgstr "זהה לאפשרות--log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "שגיאה" @@ -2254,7 +2257,7 @@ msgid "Fading duration" msgstr "משך זמן עמעום המוזיקה" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2289,6 +2292,10 @@ msgid "Fast" msgstr "מהר" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "רצועות מועדפות" @@ -2329,11 +2336,11 @@ msgid "File formats" msgstr "סוג הקובץ" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "שם הקובץ" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "שם הקובץ (ללא נתיב)" @@ -2345,13 +2352,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "גודל הקובץ" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "סוג הקובץ" @@ -2475,7 +2482,11 @@ msgid "Full Treble" msgstr "טרבל מלא" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "כללי" @@ -2483,10 +2494,10 @@ msgid "General settings" msgstr "הגדרות כלליות" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "סגנון" @@ -2500,6 +2511,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "ערוצים מתקבלים" @@ -2533,7 +2545,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "נמצאו %1 עטיפות מתוך %2 (%3 נכשלו)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "ברשימת ההשמעה, סימון שירים שאינם קיימים באפור" @@ -2569,10 +2581,9 @@ msgid "Group by Genre/Artist/Album" msgstr "קיבוץ על פי סגנון/אמן/אלבום" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "קיבוץ" @@ -2631,7 +2642,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "שעות" @@ -2655,13 +2666,13 @@ msgid "Identifying song" msgstr "מזהה שיר" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2764,7 +2775,7 @@ msgid "Internet" msgstr "אינטרנט" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "ספקי אינטרנט" @@ -2833,7 +2844,7 @@ msgid "Jamendo database" msgstr "מסד הנתונים של Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2853,7 +2864,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "השארת הלחצנים ל-%1 שניות..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "להמשיך ולהריץ ברקע כאשר החלון סגור" @@ -2870,7 +2881,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "שפה" @@ -2902,7 +2913,7 @@ msgid "Last played" msgstr "השמעה אחרונה" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2943,8 +2954,8 @@ msgid "Left" msgstr "שמאל" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "אורך" @@ -2957,7 +2968,7 @@ msgid "Library advanced grouping" msgstr "קיבוץ מתקדם של הספרייה" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "הודעה על סריקה מחודשת של הספרייה" @@ -3019,6 +3030,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "מדיה זורמת בטעינה" @@ -3031,7 +3043,7 @@ msgstr "נטען מידע אודות השירים" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3054,7 +3066,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "כניסה" @@ -3093,7 +3104,6 @@ msgstr "פרופיל מורכבות נמוכה (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "מילות השיר" @@ -3248,11 +3258,11 @@ msgid "Mono playback" msgstr "השמעת מונו" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "חודשים" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "מצב רוח" @@ -3273,11 +3283,11 @@ msgid "Most played" msgstr "הכי מושמעים" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "נקודת עגינה" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "נקודות עגינה" @@ -3295,7 +3305,7 @@ msgid "Move up" msgstr "הזזה מעלה" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "מוזיקה" @@ -3355,8 +3365,8 @@ msgid "Never played" msgstr "לא נוגן אף פעם" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "אין להתחיל להשמיע אף פעם" @@ -3366,7 +3376,7 @@ msgid "New folder" msgstr "תיקייה חדשה" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "רשימת השמעה חדשה" @@ -3433,7 +3443,7 @@ msgid "None" msgstr "אין" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "אף אחד מהשירים הנבחרים לא היה ראוי להעתקה להתקן" @@ -3561,7 +3571,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "פתיחת %1 בדפדפן" @@ -3600,12 +3611,12 @@ msgid "Open in new playlist" msgstr "פתיחה ברשימת השמעה חדשה" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3652,7 +3663,7 @@ msgid "Original tags" msgstr "תגים מקוריים" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3703,6 +3714,10 @@ msgid "Parsing Jamendo catalogue" msgstr "הקטלוג של Jamendo מפוענח" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "מסיבה" @@ -3716,8 +3731,8 @@ msgid "Password" msgstr "ססמה" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "השהייה" @@ -3729,10 +3744,10 @@ msgid "Paused" msgstr "מושהה" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "מבצע" @@ -3744,14 +3759,14 @@ msgid "Plain sidebar" msgstr "סרגל צד פשוט" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "נגינה" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "מונה השמעות" @@ -3759,8 +3774,8 @@ msgid "Play if stopped, pause if playing" msgstr "ניגון אם מושהה, השהייה אם מנגן" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "השמעה אם אין שום שמושמע כרגע" @@ -3782,7 +3797,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "רשימת השמעה" @@ -3799,7 +3814,7 @@ msgid "Playlist type" msgstr "סוג רשימת ההשמעה" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "רשימות השמעה" @@ -3885,7 +3900,7 @@ msgid "Press a key combination to use for %1..." msgstr "יש ללחוץ על צירוף מקשים שיוקצה עבור %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3959,12 +3974,12 @@ msgid "Queue Manager" msgstr "מנהל התור" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "הוספת הרצועות הנבחרות" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "הוספת הרצועה לתור" @@ -4013,7 +4028,7 @@ msgid "Rate the current song 5 stars" msgstr "דירוג השיר הנוכחי עם 5 כוכבים" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "דירוג" @@ -4037,6 +4052,7 @@ msgstr "רענון הקטלוג" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "רענון הערוצים" @@ -4053,7 +4069,7 @@ msgstr "רגאיי" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4061,7 +4077,7 @@ msgid "Remember Wii remote swing" msgstr "שמירת הנפת ה־Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "שמירה מהפעם הקודמת" @@ -4145,7 +4161,7 @@ msgid "Replace current playlist" msgstr "החלפת רשימת ההשמעה הנוכחית" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "החלפת רשימת ההשמעה" @@ -4173,11 +4189,11 @@ msgid "Reset" msgstr "איפוס" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "איפוס מונה ההשמעות" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4190,7 +4206,7 @@ msgid "Restrict to ASCII characters" msgstr "הגבלה לתווי ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4240,7 +4256,7 @@ msgid "Safely remove the device after copying" msgstr "הסרת ההתקן באופן בטוח לאחר סיום ההעתקה" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "קצב הדגימה" @@ -4265,7 +4281,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "שמירת התמונה" @@ -4274,7 +4290,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4319,7 +4335,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "ניקוד" @@ -4327,6 +4343,10 @@ msgid "Scrobble tracks that I listen to" msgstr "עדכון הפרופיל עם הרצועות הנשמעות" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4386,7 +4406,7 @@ msgid "Search options" msgstr "אפשרויות חיפוש" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "תוצאות החיפוש" @@ -4420,7 +4440,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "דילוג בתוך הרצועה המתנגנת כעת למיקום מוחלט" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4460,7 +4480,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "מספר סידורי" @@ -4480,7 +4500,7 @@ msgid "Service offline" msgstr "שירות לא מקוון" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "הגדרת %1 בתור „%2“..." @@ -4572,7 +4592,7 @@ msgid "Show dividers" msgstr "הצגת חוצצים" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "הצגה על מסך מלא..." @@ -4621,7 +4641,7 @@ msgid "Show the scrobble button in the main window" msgstr "הצגת הכפתור scrobble בחלון הראשי" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "הצגת סמל באזור הדיווחים" @@ -4665,10 +4685,6 @@ msgid "Signing in..." msgstr "כניסה..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "אמנים דומים" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "גודל" @@ -4685,7 +4701,7 @@ msgid "Skip backwards in playlist" msgstr "דילוג אחורה ברשימת ההשמעה" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "מונה דילוגים" @@ -4693,11 +4709,11 @@ msgid "Skip forwards in playlist" msgstr "דילוג קדימה ברשימת ההשמעה" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4765,7 +4781,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "מקור" @@ -4823,7 +4839,7 @@ msgid "Start transcoding" msgstr "התחלת ההתמרה" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4917,7 +4933,7 @@ msgid "Suggested tags" msgstr "תגים מוצעים" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "סיכום" @@ -5012,7 +5028,7 @@ "license key. Visit subsonic.org for details." msgstr "תמה תקופת הניסיון לשרת Subsonic. נא תרומתך לקבלת מפתח רישיון. לפרטים, נא לבקר ב subsonic.org " -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5054,7 +5070,7 @@ "continue?" msgstr "קבצים אלו ימחקו מההתקן, האם להמשיך?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5102,20 +5118,20 @@ msgid "This device supports the following file formats:" msgstr "ההתקן הזה תומך בפורמטים הבאים:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "ההתקן הזה לא יעבוד כראוי" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "התקן זה הוא התקן מסוג MTP, אולם Clementine לא קומפל עם תמיכה ב-libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "זהו iPod, אולם Clementine לא קומפל עם תמיכה ב-libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5129,18 +5145,18 @@ msgid "This stream is for paid subscribers only" msgstr "המדיה הזורמת הזו היא עבור חברות בתשלום בלבד" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "סוג התקן זה לא נתמך: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "כותרת" @@ -5157,7 +5173,7 @@ msgid "Toggle fullscreen" msgstr "הפעלה או כיבוי של מסך מלא" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "החלף מצב התור" @@ -5197,13 +5213,16 @@ msgid "Total network requests made" msgstr "סך הכל בקשות שנשלחו" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "רצועה" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5240,7 +5259,7 @@ msgid "Turn off" msgstr "כבה" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5248,6 +5267,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra wide band (UWB)" @@ -5265,7 +5288,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5284,11 +5307,11 @@ msgid "Unset cover" msgstr "הסרת עטיפה" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5297,7 +5320,7 @@ msgid "Unsubscribe" msgstr "הסרת מינוי" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "קונצרטים צפויים" @@ -5325,7 +5348,7 @@ msgid "Updating" msgstr "מתבצע עדכון" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "עדכון %1" @@ -5335,7 +5358,7 @@ msgid "Updating %1%..." msgstr "עדכון %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "הספרייה בעדכון" @@ -5399,7 +5422,7 @@ msgid "Use temporal noise shaping" msgstr "שימוש בתצורת רעשים טמפורלית" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "שימוש בבררת המחדל של המערכת" @@ -5419,7 +5442,7 @@ msgid "Used" msgstr "בשימוש" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "מנשק משתמש" @@ -5431,7 +5454,7 @@ msgid "Username" msgstr "שם משתמש" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "שימוש בתפריט להוספת שיר יגרום ל..." @@ -5445,7 +5468,7 @@ msgstr "קצב סיביות משתנה" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "אמנים שונים" @@ -5500,7 +5523,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5512,11 +5535,11 @@ msgid "Website" msgstr "אתר" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "שבועות" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "בהפעלת Clementine" @@ -5526,7 +5549,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "בחיפוש אחר תמונות אלבום, Clementine יחפש קודם קבצי תמונה המכילים אחת המילים האלו.\nאם לא נמצאו קבצים מתאימים, אז תיבחר התמונה הגדולה ביותר בתיקייה." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5602,7 +5625,7 @@ "well?" msgstr "האם ברצונך להעביר גם את שאר השירים באלבום לאמנים שונים?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "האם ברצונך לבצע סריקה חוזרת כעת?" @@ -5610,7 +5633,7 @@ msgid "Write all songs statistics into songs' files" msgstr "רשום את כל הסטטיסטיקות עבור השירים לתוך קבצי שירים" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5618,11 +5641,10 @@ msgid "Wrong username or password." msgstr "שם משתמש או סיסמא שגויים" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "שינוי" @@ -5631,7 +5653,7 @@ msgid "Year - Album" msgstr "שינוי - אלבום" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "שנים" @@ -5725,7 +5747,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "יש להפעיל מחדש את Clementine לאחר שינוי השפה." @@ -5763,7 +5785,7 @@ msgid "Your username or password was incorrect." msgstr "שם המשתמש או הססמה שגויים" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5777,7 +5799,7 @@ msgid "add %n songs" msgstr "הוספת %n שירים" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "אחרי" @@ -5793,15 +5815,15 @@ msgid "automatic" msgstr "אוטומטי" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "לפני" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "בין" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "הכי גדול קודם" @@ -5809,7 +5831,7 @@ msgid "bpm" msgstr "פעימות לדקה" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "מכיל" @@ -5824,15 +5846,15 @@ msgid "disc %1" msgstr "דיסק %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "אינו מכיל" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "מסתיים ב־" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "שווה ל־" @@ -5844,7 +5866,7 @@ msgid "gpodder.net directory" msgstr "ספריית gpodder.net " -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "גדול מ־" @@ -5852,7 +5874,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "באחרון" @@ -5863,11 +5885,11 @@ msgid "kbps" msgstr "קילוסיביות לשניה" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "קטן מ־" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "הארוך ביותר ראשון" @@ -5877,27 +5899,27 @@ msgid "move %n songs" msgstr "העברת %n שירים" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "החדש ביותר ראשון" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "לא שווה" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "לא באחרון" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "לא ב־" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "הישן ביותר ראשון" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "ב־" @@ -5919,7 +5941,7 @@ msgid "remove %n songs" msgstr "הסרת %n שירים" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "הקצר ביותר ראשון" @@ -5927,7 +5949,7 @@ msgid "shuffle songs" msgstr "ערבול שירים" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "הקטן ביותר ראשון" @@ -5935,7 +5957,7 @@ msgid "sort songs" msgstr "מיון שירים" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "מתחיל ב־" diff -Nru clementine-1.3.1~xenial/src/translations/hi.po clementine-1.3.1-228/src/translations/hi.po --- clementine-1.3.1~xenial/src/translations/hi.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/hi.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Hindi (http://www.transifex.com/davidsansome/clementine/language/hi/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr "pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 प्लेलिस्ट (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 चयन किया " @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 गाने मिले ( %2 प्रदर्शित है )" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 tracks" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&saha" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&upkaran" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(कई गानो में विभिन्नता)" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 din" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 giit" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -419,7 +431,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Kalakar" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -906,7 +910,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -987,12 +991,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1661,7 +1663,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1849,6 +1851,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2111,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2495,6 +2506,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3026,7 +3038,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3088,7 +3099,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4047,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4048,7 +4064,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5463,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5620,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/hr.po clementine-1.3.1-228/src/translations/hr.po --- clementine-1.3.1~xenial/src/translations/hr.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/hr.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Croatian (http://www.transifex.com/davidsansome/clementine/language/hr/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr " točka" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 popisi izvođenja (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 odabranih od" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 pronađenih pjesama (prikazuje %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 pjesama" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "Dodaci" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Pomoć" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "&Zaključaj ocjenu" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Glazba" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "Alati" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(različito kroz više pjesama)" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "1 dan" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 pjesma" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Pjesma će biti odabrana u popisu izvođenja ako se podudara s ovim uvjetima" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -421,7 +433,7 @@ msgstr "O Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Apsolutne" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktiviraj/deaktiviraj Wii Daljinski upravljač" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktivnosti streama" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "Dodajte direktorij..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Dodaj datoteku" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "Dodajte datoteku za transkôdiranje..." -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Dodajte mapu" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "Dodaj u Spotify ocjenjeno" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Dodajte na drugi popis izvođenja" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "Dodajte u popis izvođenja" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Se odabrati za reprodukciju i dodati na popis izvođenja" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "Nakon kopiranja..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (idealna glasnoća za sve pjesme)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Izvođač albuma" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "Pokraj orginala" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Uvijek sakrij glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Uvijek prikaži glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Uvijek započinji reprodukciju glazbe" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud disk" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Greška je nastala tijekom učitavanja iTunes baze podataka" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Greška je nastala zapisivanjem metapodataka '%1'" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "Dodajte na trenutni popis izvođenja" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Biti dodana na popis izvođenja" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "Sigurno želite zapisati statistiku pjesama u datoteke pjesama za sve pjesme u vašoj fonoteci?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Izvođač" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "Info izvođača" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Vrsta glazbe izvođača" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Prvi izvođač" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Pitaj prilikom spremanja" @@ -908,7 +912,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatske" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "BBC podcasti" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "Osnovni zvučni format" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Ponašanje" @@ -989,12 +993,11 @@ msgid "Best" msgstr "Najbolje" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Životopis s %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Brzina prijenosa" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha je potrebna.\nProbajte se prijaviti na Vk.com s vašim preglednikom, za popravak problema." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Promijenite omot albuma" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "Promijenite naizmjenični mod" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Promijeniti trenutno reproduciranu pjesmu" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "Clementine može automatski konvertirati glazbu koju kopirate na ovaj uređaj u format koji može reproducirati." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine može reproducirati glazbu koju ste spremili na Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine može reproducirati glazbu koju ste spremili na Box" @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "Clementine ne može učitati nijednu projektM vizualizaciju. Provjerite da li je Clementine instaliran ispravno." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine preglednik slika" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "Klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Boje" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Zarezom odvojen popis klasa:razina, razina je 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentar" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "Društveni radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Završi oznake automatski" @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "Završite oznake automatski..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Skladatelj" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "Podesi prečace" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Podesi SoundCloud..." @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Spoji Wii Daljinski upravljač koristeći aktiviraj/deaktiviraj naredbu" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Spoji uređaj" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "Prilagođeno..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus putanja" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "Baza podataka je oštećena. Pročitajte na https://github.com/clementine-player/Clementine/wiki/Database-Corruption upute kako obnoviti bazu podataka" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Izrađeno datuma" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Izmjenjeno datuma" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dani" @@ -1663,7 +1665,7 @@ msgstr "Obriši preuzete podatke" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Izbrišite datoteku" @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "Brisanje datoteka" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Uklonite označenu pjesmu s reprodukcije" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Uklonite označenu pjesmu za reprodukciju" @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "Pojedinosti..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Uređaj" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "Onemogućeno" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1851,6 +1853,7 @@ msgstr "Ne zaustavljaj!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donirajte" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "Za otvaranje kliknite dva puta" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dvostruk klik na pjesmu u popisu izvođenja će..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dvostrukim klikom pjesma će..." @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "Uredite pametni popis izvođenja..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Uredi oznaku \"%1\"..." @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "Uredite oznake..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Uredite oznake" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Uredite informacije o pjesmi" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Omogući prečac samo ako je Clementine fokusiran" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Omogući uređivanje meta podataka pjesme u redku s klikom" @@ -2110,8 +2113,8 @@ msgstr "Odgovara --log-levels *: 3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Greška" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "Trajanje utišavanja" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Nemoguće čitanje CD uređaja" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "Brzo" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Omiljeno" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Omiljene pjesme" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "Format datoteke" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Naziv datoteke" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Naziv datoteke (bez putanje)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "Putanje datoteke" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Veličina datoteke" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Vrsta datoteke" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "Pun Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Općenito" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "Opće postavke" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Vrsta glazbe" @@ -2497,6 +2508,7 @@ msgstr "Nabavi URL za dijeljenje ovog popisa izvođenja" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Pribavljanje kanala" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Preuzeto %1 omota od %2 (%3 nije preuzeto)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Posivi pjesme kojih nema na popisu izvođenja" @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupiraj po Vrsti glazbe/Izvođaču/Albumu" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grupiranje" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Udaljeno računalo nije pronađeno, provjerite URL poslužitelja. Npr. http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Sati" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "Prepoznavanje pjesme" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Ako je aktivirano, klikom na odabranu pjesmu u popisu izvođenja dopustit će vam izravno uređivanje oznake" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet usluge" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "Jamendo baza podataka" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Skočiti odmah na prijašnju pjesmu" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Držite tipke za %1 sekundu..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Nastavi izvođenje u pozadini kada je prozor zatvoren" @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Jezik" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "Zadnje reproducirano" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Zadnje reproducirano" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "Lijevo" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Trajanje" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "Napredno grupiranje fonoteke" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Obavijest o ponovnom pretraživanju fonoteke" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Učitaj stream" @@ -3028,7 +3040,7 @@ msgstr "Učitavanje informacija o pjesmi" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Prijava" @@ -3090,7 +3101,6 @@ msgstr "Profil niske složenosti (NS)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Tekstovi pjesama" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "Mono reprodukcija" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mjeseci" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Tonalitet" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "Najviše reproducirano" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Točka montiranja" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Točka montiranja" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "Pomakni gore" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Glazba" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "Nikada reproducirano" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nikada ne započinji reprodukciju glazbe" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "Nova mapa" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Novi popis izvođenja" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "Ništa" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nijedna od odabranih pjesama nije prikladna za kopiranje na uređaj" @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Otvori %1 u pregledniku" @@ -3597,14 +3608,14 @@ msgid "Open in new playlist" msgstr "Otvorite u novom popisu izvođenja" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Se otvoriti u novom popisu izvođenja" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Otvori u svojem pregledniku" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "Orginalne oznake" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Raščlanjivanje Jamendo kataloga" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "Lozinka" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauziraj reprodukciju" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "Reprodukcija pauzirana" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Izvođač" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "Jednostavna bočna traka" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Pokreni reprodukciju" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Broj izvođenja" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reproduciraj ako se zaustavi, pauziraj ako svira" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Reproduciraj glazbu ako se trenutno ništa ne reproducira" @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Popis izvođenja" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "Vrsta popisa izvođenja" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Popis izvođenja" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "Pritisni kombinaciju tipka za korištenje %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Pritiskom na \"Prijašnja pjesma\" reproduktor će..." @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "Upravljanje odabranim pjesmama za reprodukciju" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Odaberite označenu pjesmu za reprodukciju" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Odaberite pjesmu za reprodukciju" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "Ocjenite trenutnu pjesmu s 5 zvijezdica" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Ocjena" @@ -4034,6 +4049,7 @@ msgstr "Osvježi katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Osvježi kanale" @@ -4050,7 +4066,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativne" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "Zapamti wiiremote zamah" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Zapamti od prošlog pokretanja" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "Zamijenite trenutni popis izvođenja" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Zamijeniti popis izvođenja" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "Poništite" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Poništite broj izvođenja" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Ponovno pokreni pjesmu, zatim skoči na prijašnju ako je pritisnuto ponovno" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "Ograniči na ASCII znakove" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Nastavi reprodukciju od prošloga pokretanja" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "Sigurno ukloni uređaj nakon kopiranja" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Frekvencija" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "Spremi trenutno grupiranje" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Preuzmi sliku" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "Spremite popis izvođenja" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Spremite popis izvođenja" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "Promijeni veličinu" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Pogodci" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobblaj pjesmu koju slušam" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "Mogućnosti pretraživanja" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Rezultati pretrage" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Traži pjesmu koja se tranutno izvodi po apsolutnom položaju" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Premotavaj pomoću prečaca tipkovnice ili kotačićem miša" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "Odaberi..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serijski broj" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "Usluga nedostupna" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Postavite %1 na \"%2\"..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "Prikaži razdjelnike u stablu fonoteke" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Prikaži u punoj veličini..." @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "Prikaži tipku scrobblanja u glavnom prozoru" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Prikaži ikonu u traci sustava" @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "Prijavljivanje..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Srodni izvođači" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Veličina" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "Preskoči unatrag u popisu izvođenja" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Preskoči računanje" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "Preskoči unaprijed u popisu izvođenja" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Preskoči odabrane pjesme" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Preskoči pjesmu" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Izvor" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "Započni enkôdiranje" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4863,7 +4879,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Zaustavi reprodukciju nakon trenutne pjesme" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "Predložene oznake" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Sažetak" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "Probno razdoblje za Subsonic poslužitelj je završeno. Molim, donirajte za dobivanje ključa licence. Posjetite subsonic.org za više pojedinosti." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "Ove datoteke bit će obrisane sa uređaja, sigurno želite nastaviti?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "Uređaj podržava sljedeće formate datoteka:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Uređaj neće raditi ispravno" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ovo je MTP uređaj, kompajlirali ste Clementine bez libmtp potpore." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ovo je iPod uređaj, kompajlirali ste Clementine bez libgpod potpore." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "Ovaj stream je samo za pretplaćene korisnike" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Ova vrst uređaja nije podržana: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Vrijeme preskoka" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Naziv" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "Cijelozaslonski prikaz" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Uključi/isključi stanje reda čekanja" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "Ukupno mrežnih zahtjeva" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Broj" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Pjesme" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "Isključivanje" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "URL(ovi)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra širokopojasni (UŠP)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "Uklonite omot" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ukloni preskakanje odabrane pjesme" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ukloni preskakanje pjesme" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "Otkažite pretplatu" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Nadolazeći koncerti" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "Ažuriranje" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ažuriranje %1" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "Ažuriranje %1..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Ažuriranje fonoteke" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "Koristi vremensko oblikovanje šuma" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Koristi zadano sustavom" @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "Iskorišteno" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Korisničko sučelje" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "Korisničko ime" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Korištenje izbornika pri dodavanju pjesme će..." @@ -5442,7 +5465,7 @@ msgstr "Promjenjiva brzina prijenosa" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Razni izvođači" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "Zid" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Upozori me pri zatvaranju kartice popisa izvođenja" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "Web stranica" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Tjedni" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Kada je Clementine pokrenut" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Kada Clementine traži omot albuma prvo će potražiti slike koje sadrže ove riječi. \nAko rezultati pretrage nisu pronađeni onda će se koristiti najveća slika iz direktorija." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Prilikom spremanja popisa izvođenja, putanje datoteke trebale bi biti" @@ -5599,7 +5622,7 @@ "well?" msgstr "Želite li preseliti druge pjesme s ovog albuma u razne izvođače?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Želite li pokrenuti ponovnu potpunu prtetragu odmah?" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Zapiši svu statistiku pjesama u datoteke pjesama" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Zapiši metapodatke" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "Pogrešno korisničko ime ili lozinka." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Godina" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "Godina - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Godine" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "Morate pokrenuti Osbitosti sustava i dopustiti Clementinu da \"upravlja vašim računalom\" za korištenje globalnih prečaca u Clementinu." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Morate ponovno pokrenuti Clementine ako mijenjate jezik." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "Vaše korisničko ime ili lozinka su neispravni." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "dodajte %n pjesama" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "nakon" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "automatski" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "prije" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "Između" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "najveći prvi" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "sadrži" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ne sadrži" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "završetak s" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "jednak" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktorij" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "veći od" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod-ovi i USB uređaji trenutno ne rade na Windowsu. Naša isprika!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "u posljednjih" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "manje od" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "najduži prvi" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "premjesti %n pjesama" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "najnovije prvo" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nije jednako" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nije u posljednjih" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nije na" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "najstarije prvo" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "na" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "premjesti %n pjesama" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "najkraći prvi" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "naizmjenične pjesme" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "najmanji prvi" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "razvrstaj pjesme" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "započnite s" diff -Nru clementine-1.3.1~xenial/src/translations/hu.po clementine-1.3.1-228/src/translations/hu.po --- clementine-1.3.1~xenial/src/translations/hu.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/hu.po 2016-08-28 10:45:18.000000000 +0000 @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-25 12:54+0000\n" +"PO-Revision-Date: 2016-07-25 11:24+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian (http://www.transifex.com/davidsansome/clementine/language/hu/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,7 +60,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -109,7 +109,7 @@ msgid "%1 playlists (%2)" msgstr "%1 lejátszólista (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 kiválasztva" @@ -134,7 +134,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 szám megtalálva (mutatva %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 szám" @@ -198,6 +198,10 @@ msgid "&Extras" msgstr "&Extrák" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "Cs&oportosítás" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Súgó" @@ -219,6 +223,10 @@ msgid "&Lock Rating" msgstr "Értékelés &zárolása" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Dalszövegek" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Zene" @@ -255,6 +263,10 @@ msgid "&Tools" msgstr "&Eszközök" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "É&v" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(különbözik több számnál)" @@ -283,7 +295,7 @@ msgid "1 day" msgstr "1 nap" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 szám" @@ -381,7 +393,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Egy szám fel lesz véve a lejátszólistára, ha kielégíti az alábbi feltételeket." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -427,7 +439,7 @@ msgstr "Qt névjegye…" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Abszolút" @@ -454,7 +466,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wiiremote aktiválása/deaktiválása" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Eseményfolyam" @@ -486,7 +498,7 @@ msgid "Add directory..." msgstr "Mappa hozzáadása" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Új fájl" @@ -506,7 +518,7 @@ msgid "Add files to transcode" msgstr "Fájlok felvétele átkódoláshoz" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Mappa hozzáadása" @@ -623,7 +635,7 @@ msgid "Add to Spotify starred" msgstr "Hozzáadás a Spotify csillagozottakhoz" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Hozzáadás másik lejátszólistához" @@ -635,8 +647,8 @@ msgid "Add to playlist" msgstr "Hozzáadás a lejátszólistához" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Sorbaállít" @@ -681,11 +693,11 @@ msgid "After copying..." msgstr "Másolás után…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -694,10 +706,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideális hangerő minden számhoz)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album-előadó" @@ -775,23 +787,19 @@ msgid "Alongside the originals" msgstr "Az eredetiek mellett" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Mindig rejtse a főablakot" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Mindig mutassa a főablakot" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Mindig indítja a lejátszást" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -802,7 +810,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Hiba történt az iTunes adatbázis betöltése közben" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Hiba történt '%1' metaadatainak írása közben" @@ -835,7 +843,7 @@ msgid "Append to current playlist" msgstr "Hozzáfűz az aktuális lejátszólistához" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Hozzáadja a lejátszólistához" @@ -858,11 +866,11 @@ "the songs of your library?" msgstr "Biztos, hogy a szám statisztikákat bele akarod írni az összes fájlba?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Előadó" @@ -871,15 +879,11 @@ msgid "Artist info" msgstr "Előadó infó" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Előadó címkék" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Előadó kezdése" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Mentéskor rákérdez" @@ -914,7 +918,7 @@ msgstr "Automatikus" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatikus" @@ -942,8 +946,8 @@ msgid "BBC Podcasts" msgstr "BBC podcastok" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -987,7 +991,7 @@ msgid "Basic audio type" msgstr "Alap audió típus" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Viselkedés" @@ -995,12 +999,11 @@ msgid "Best" msgstr "Legjobb" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Életrajz innen: %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Életrajz" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitráta" @@ -1104,7 +1107,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "CAPTCHA azonosítás szükséges.\nPróbálj belépni a böngészőben a Vk.com -ra a probléma megoldásához." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Albumborító módosítása" @@ -1124,7 +1127,7 @@ msgid "Change shuffle mode" msgstr "Véletlenszerű lejátszási mód megváltoztatása" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Az éppen játszott szám váltása" @@ -1237,10 +1240,6 @@ "a format that it can play." msgstr "Clementine automatikusan az eszköz által is támogatott formátumba tudja konvertálni a számokat másolás előtt." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "A Clementine képes lejátszani a számait amit feltöltött az Amazon Cloud Drive- ba" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "A Clementine képes lejátszani a számait amiket feltöltött a Box- ba" @@ -1274,7 +1273,7 @@ "installed Clementine properly." msgstr "A Clementine egy projectM megjelenítést sem tud betölteni. Ellenőrizze, hogy megfelelően telepítette a Clementinet." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine képmegjelenítő" @@ -1309,7 +1308,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1339,6 +1338,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Zeneszerző" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Színek" @@ -1347,8 +1350,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Vesszővel tagolt lista az osztály:szint pároknak, a szintek 0-3 értékeket vehetnek fel" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Megjegyzés" @@ -1356,7 +1359,7 @@ msgid "Community Radio" msgstr "Közösségi rádió" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Címkék automatikus kiegészítése" @@ -1364,10 +1367,9 @@ msgid "Complete tags automatically..." msgstr "Címkék automatikus kiegészítése" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Zeneszerző" @@ -1384,7 +1386,7 @@ msgid "Configure Shortcuts" msgstr "Billentyűkombinációk beállítása" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "SoundCloud beállítása..." @@ -1424,7 +1426,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Wii távvezérlő csatlakoztatása az aktiválás/deaktiválás esemény használatával" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Eszköz csatlakoztatása" @@ -1599,7 +1601,7 @@ msgid "Custom..." msgstr "Egyéni..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus elérési útvonal" @@ -1614,15 +1616,15 @@ "recover your database" msgstr "Adatbázis sérülés található. Kérjük olvassa el a https://github.com/clementine-player/Clementine/wiki/Database-Corruption honlapot további információkért, hogy hogyan állítsa vissza adatbázisát." -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Létrehozás dátuma" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Módosítás dátuma" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Nap" @@ -1669,7 +1671,7 @@ msgstr "Letöltött adatok törlése" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Fájlok törlése" @@ -1702,11 +1704,11 @@ msgid "Deleting files" msgstr "Fájlok törlése" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Kiválasztott számok törlése a sorból" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Szám törlése a sorból" @@ -1719,7 +1721,7 @@ msgid "Details..." msgstr "Részletek…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Eszköz" @@ -1786,10 +1788,10 @@ msgid "Disabled" msgstr "Letiltva" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Lemez" @@ -1857,6 +1859,7 @@ msgstr "Ne álljon meg!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Adakozás" @@ -1864,11 +1867,11 @@ msgid "Double click to open" msgstr "Dupla kattintás a megnyitáshoz" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dupla kattintásra egy számon…" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dupla kattintásra egy számon..." @@ -1977,7 +1980,7 @@ msgid "Edit smart playlist..." msgstr "Intelligens lejátszólista szerkesztése…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "\"%1\" címke szerkesztése..." @@ -1986,11 +1989,11 @@ msgid "Edit tag..." msgstr "Címke módosítása..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Címkék szerkesztése" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Száminformációk szerkesztése" @@ -2027,7 +2030,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Gyorsbillentyűk engedélyezése csak akkor, ha a Clementine fókuszba kerül" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "A szám belső metaadatainak endegélyezése kattintáskor" @@ -2116,8 +2119,8 @@ msgstr "Megegyezik a --log-levels *:3 kapcsolóval" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Hiba" @@ -2257,7 +2260,7 @@ msgid "Fading duration" msgstr "Elhalkulás hossza" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Nem lehet olvasni a CD meghajtót" @@ -2292,6 +2295,10 @@ msgid "Fast" msgstr "Gyors" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Kedvencek" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Kedvenc számok" @@ -2332,11 +2339,11 @@ msgid "File formats" msgstr "Fájl formátumok" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Fájlnév" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Fájlnév (útvonal nélkül)" @@ -2348,13 +2355,13 @@ msgid "File paths" msgstr "Fájl útvonalak" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Fájlméret" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Fájltípus" @@ -2478,7 +2485,11 @@ msgid "Full Treble" msgstr "Teljes magas" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Mű&faj" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Általános" @@ -2486,10 +2497,10 @@ msgid "General settings" msgstr "Általános beállítások" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Műfaj" @@ -2503,6 +2514,7 @@ msgstr "URL lekérése a lejátszólista megosztásához" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Csatornák betöltése" @@ -2536,7 +2548,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 borító a %2-ból/ből letöltve (%3 sikertelen)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Nem létező számok szürke színnel jelölése a lejátszólistákban" @@ -2572,10 +2584,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Műfaj/Előadó/Album szerint" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Csoportosítás" @@ -2634,7 +2645,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "A gazda szerver nem található, ellenőrizd a linket. Példa: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Óra" @@ -2658,13 +2669,13 @@ msgid "Identifying song" msgstr "Zeneszám azonosítása" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Aktiválásakor a kiválasztott szám címkéje szerkeszthető lesz kiválasztáskor" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2767,7 +2778,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet szolgáltatók" @@ -2836,7 +2847,7 @@ msgid "Jamendo database" msgstr "Jamendo adatbázis" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Azonnal ugorj az előző számra" @@ -2856,7 +2867,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Tartsa nyomva a gombokat %1 másodpercig" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Futás a háttérben bezárt ablak esetén is" @@ -2873,7 +2884,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Nyelv" @@ -2905,7 +2916,7 @@ msgid "Last played" msgstr "Utoljára lejátszva" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Utoljára lejátszva" @@ -2946,8 +2957,8 @@ msgid "Left" msgstr "Balra" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Időtartam" @@ -2960,7 +2971,7 @@ msgid "Library advanced grouping" msgstr "Zenetár egyedi csoportosítása" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Zenetár újraolvasási figyelmeztetés" @@ -3022,6 +3033,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Adatfolyam betöltése" @@ -3034,7 +3046,7 @@ msgstr "Szám információk betöltése" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3057,7 +3069,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Bejelentkezés" @@ -3096,7 +3107,6 @@ msgstr "Alacsony komplexitású profil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Dalszövegek" @@ -3251,11 +3261,11 @@ msgid "Mono playback" msgstr "Mono lejátszás" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Hónap" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Hangulat" @@ -3276,11 +3286,11 @@ msgid "Most played" msgstr "Gyakran játszott" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Csatolási pont" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Csatolási pontok" @@ -3298,7 +3308,7 @@ msgid "Move up" msgstr "Mozgatás felfelé" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Zene" @@ -3358,8 +3368,8 @@ msgid "Never played" msgstr "Sohasem játszott" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Soha ne indítsa el a lejátszást" @@ -3369,7 +3379,7 @@ msgid "New folder" msgstr "Új mappa" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Új lejátszólista" @@ -3436,7 +3446,7 @@ msgid "None" msgstr "Egyik sem" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Egy kiválasztott szám sem alkalmas az eszközre való másoláshoz" @@ -3564,7 +3574,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 megnyitása a böngészőben" @@ -3603,12 +3614,12 @@ msgid "Open in new playlist" msgstr "Megnyitás új lejátszólistában" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Megnyitás új lejátszólistában" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Megnyitás böngészőben" @@ -3655,7 +3666,7 @@ msgid "Original tags" msgstr "Eredeti címkék" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3706,6 +3717,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo katalógus feldolgozása" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partíció címke" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3719,8 +3734,8 @@ msgid "Password" msgstr "Jelszó" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Szünet" @@ -3732,10 +3747,10 @@ msgid "Paused" msgstr "Szüneteltetve" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Előadó" @@ -3747,14 +3762,14 @@ msgid "Plain sidebar" msgstr "Egyszerű oldalsáv" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Lejátszás" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Lejátszások száma" @@ -3762,8 +3777,8 @@ msgid "Play if stopped, pause if playing" msgstr "Lejátszás, ha le van állítva, különben szünet" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Lejátszás, ha nincs lejátszás folyamatban" @@ -3785,7 +3800,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lejátszólista" @@ -3802,7 +3817,7 @@ msgid "Playlist type" msgstr "Lejátszólista típusa" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Lejátszólista" @@ -3888,7 +3903,7 @@ msgid "Press a key combination to use for %1..." msgstr "Nyomjon meg egy billentyű kombinációt a %1 használatához..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Az \"Előző\" gomb megnyomásakor..." @@ -3962,12 +3977,12 @@ msgid "Queue Manager" msgstr "Sorkezelő" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Sorba állítja a kiválasztott számokat" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Szám sorba állítása" @@ -4016,7 +4031,7 @@ msgid "Rate the current song 5 stars" msgstr "A most játszott szám értékelése 5 csillaggal" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Értékelés" @@ -4040,6 +4055,7 @@ msgstr "Katalógus frissítése" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Csatornák frissítése" @@ -4056,7 +4072,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatív" @@ -4064,7 +4080,7 @@ msgid "Remember Wii remote swing" msgstr "Emlékezzen a Wii távvezérlő mozdulatra" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Ahogy legutoljára volt" @@ -4148,7 +4164,7 @@ msgid "Replace current playlist" msgstr "Az aktuális lejátszólista cseréje" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Lejátszólista cseréje" @@ -4176,11 +4192,11 @@ msgid "Reset" msgstr "Visszaállítás" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Lejátszás számlálók visszaállítása" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Szám újraindítása és újboli megnyomáskor ugrás az előzőre" @@ -4193,7 +4209,7 @@ msgid "Restrict to ASCII characters" msgstr "Korlátozás ASCII karakterekre" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Lejátszás folytatása induláskor" @@ -4243,7 +4259,7 @@ msgid "Safely remove the device after copying" msgstr "Eszköz biztonságos eltávolítása másolás után" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Mintavételi sűrűség" @@ -4268,7 +4284,7 @@ msgid "Save current grouping" msgstr "Jelenlegi csoportosítás mentése" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Kép mentése" @@ -4277,7 +4293,7 @@ msgid "Save playlist" msgstr "Lejátszólista mentése" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Lejátszólista mentése" @@ -4322,7 +4338,7 @@ msgid "Scale size" msgstr "Skála méret" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Pontszám" @@ -4330,6 +4346,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Az általam hallgatott számok Scrobble funkcióval történő figyelése" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Görgetés az ikon felett a számváltáshoz" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4389,7 +4409,7 @@ msgid "Search options" msgstr "Keresési beállítások" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Találatok" @@ -4423,7 +4443,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "A lejátszott szám adott pozícióra léptetése" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Keresés billentyűparanccsal, vagy egérgörgővel" @@ -4463,7 +4483,7 @@ msgid "Select..." msgstr "Kiválaszt..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sorozatszám" @@ -4483,7 +4503,7 @@ msgid "Service offline" msgstr "A szolgáltatás nem üzemel" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1 beállítása \"%2\"-ra/re..." @@ -4575,7 +4595,7 @@ msgid "Show dividers" msgstr "Elválasztók mutatása" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Jelenítse meg teljes méretben..." @@ -4624,7 +4644,7 @@ msgid "Show the scrobble button in the main window" msgstr "Scrobble gomb mutatása a főablakban" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Tálcaikon megjelenítése" @@ -4668,10 +4688,6 @@ msgid "Signing in..." msgstr "Belépés..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Hasonló előadók" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Méret" @@ -4688,7 +4704,7 @@ msgid "Skip backwards in playlist" msgstr "Visszalépés a lejátszólistában" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Kihagyások száma" @@ -4696,11 +4712,11 @@ msgid "Skip forwards in playlist" msgstr "Léptetés előre a lejátszólistában" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Kiválasztott számok kihagyása" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Szám kihagyása" @@ -4768,7 +4784,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Forrás" @@ -4826,7 +4842,7 @@ msgid "Start transcoding" msgstr "Átkódolás indítása" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4920,7 +4936,7 @@ msgid "Suggested tags" msgstr "Javasolt címkék" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Összegzés" @@ -5015,7 +5031,7 @@ "license key. Visit subsonic.org for details." msgstr "A Subsonic szerver próbaideje lejárt. Adakozáshoz, vagy licensz vásárlásához látogasd meg a subsonic.org oldalt." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5057,7 +5073,7 @@ "continue?" msgstr "Ezek a fájlok törölve lesznek az eszközről. Biztos benne, hogy folytatja?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5105,20 +5121,20 @@ msgid "This device supports the following file formats:" msgstr "Ez az eszköz az alábbi fájlformátumokat támogatja:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Az eszköz nem fog megfelelően működni" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ez egy MTP eszköz, de a Clementine libmtp támogatás nélkül lett fordítva." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ez az eszköz egy iPod, de a Clementine libgpod támogatás nélkül lett fordítva." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5132,18 +5148,18 @@ msgid "This stream is for paid subscribers only" msgstr "Ez az adatfolyam csak előfizetőknek érhető el" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "A %1 eszköztípus nem támogatott" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Idő lépés" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Cím" @@ -5160,7 +5176,7 @@ msgid "Toggle fullscreen" msgstr "Teljes képernyő" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Sorállapot megjelenítése" @@ -5200,13 +5216,16 @@ msgid "Total network requests made" msgstr "Összes hálózati kérés" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Szá&m" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Szám" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Számok" @@ -5243,7 +5262,7 @@ msgid "Turn off" msgstr "Kikapcsolás" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5251,6 +5270,10 @@ msgid "URL(s)" msgstr "URL(-ek)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra szélessávú (UWB)" @@ -5268,7 +5291,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5287,11 +5310,11 @@ msgid "Unset cover" msgstr "Borító törlése" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "A kiválasztott számok lejátszása" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Szám lejátszása" @@ -5300,7 +5323,7 @@ msgid "Unsubscribe" msgstr "Leiratkozás" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Következő koncertek" @@ -5328,7 +5351,7 @@ msgid "Updating" msgstr "Frissítés" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 frissítése" @@ -5338,7 +5361,7 @@ msgid "Updating %1%..." msgstr "%1 frissítése..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Zenetár frissítése" @@ -5402,7 +5425,7 @@ msgid "Use temporal noise shaping" msgstr "Átmeneti zajszűrő alkalmazása" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Rendszer alapértelmezés használata" @@ -5422,7 +5445,7 @@ msgid "Used" msgstr "Használt" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Kezelőfelület" @@ -5434,7 +5457,7 @@ msgid "Username" msgstr "Felhasználónév" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Szám felvételéhez a menü használatával..." @@ -5448,7 +5471,7 @@ msgstr "Változó bitráta" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Különböző előadók" @@ -5503,7 +5526,7 @@ msgid "Wall" msgstr "Fal" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Figyelmeztessen a lejátszólista bezárásakor" @@ -5515,11 +5538,11 @@ msgid "Website" msgstr "Weboldal" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Hét" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Amikor a Clementine elindul" @@ -5529,7 +5552,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Amikor a Clementine albumborítót keres, először azokat a fájlokat ellenőrzi, melyek neve tartalmazza az alábbi szavakat.\nHa nincs egyezés, akkor a legnagyobb képet veszi a könyvtárból." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "A lejátszólista mentésekor a fájl elérési útvonal" @@ -5605,7 +5628,7 @@ "well?" msgstr "Szeretné a többi számot ebből az albumból áthelyezni a Vegyes előadók közé is?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Akarsz futtatni egy teljes újraolvasást most?" @@ -5613,7 +5636,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Minde szám statisztikájának mentése zenefájlokba" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Metaadatok írása" @@ -5621,11 +5644,10 @@ msgid "Wrong username or password." msgstr "Érvénytelen felhasználói név vagy jelszó." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Év" @@ -5634,7 +5656,7 @@ msgid "Year - Album" msgstr "Év - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Év" @@ -5728,7 +5750,7 @@ "shortcuts in Clementine." msgstr "A Rendszerbeállításokban engedélyezned kell a \"számítógép irányítása\" opciót a globális billentyűparancsok használatához." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "A nyelv megváltoztatásához újra kell indítania a Clementinet." @@ -5766,7 +5788,7 @@ msgid "Your username or password was incorrect." msgstr "A felhasználóneved vagy a jelszavad hibás." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5780,7 +5802,7 @@ msgid "add %n songs" msgstr "%n szám felvétele" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "után" @@ -5796,15 +5818,15 @@ msgid "automatic" msgstr "automatikus" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "előtt" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "között" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "nagyobb először" @@ -5812,7 +5834,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "tartalmazza" @@ -5827,15 +5849,15 @@ msgid "disc %1" msgstr "%1. lemez" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "nem tartalmazza" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "végződik" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "egyenlő" @@ -5847,7 +5869,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net mappa" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "nagyobb mint" @@ -5855,7 +5877,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Az Ipod USB- vel nem működik Windows- on. Sajnáljuk!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "az utóbbi" @@ -5866,11 +5888,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "kevesebb mint" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "hosszabb először" @@ -5880,27 +5902,27 @@ msgid "move %n songs" msgstr "%n szám mozgatása" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "újabb először" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nem egyezik meg" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nem az utóbbi" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nincs bekapcsolva" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "régebbi először" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "ezen" @@ -5922,7 +5944,7 @@ msgid "remove %n songs" msgstr "%n szám eltávolítása" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "rövidebb először" @@ -5930,7 +5952,7 @@ msgid "shuffle songs" msgstr "zeneszámok keverése" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "kisebb először" @@ -5938,7 +5960,7 @@ msgid "sort songs" msgstr "rövid számok" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "kezdődik" diff -Nru clementine-1.3.1~xenial/src/translations/hy.po clementine-1.3.1-228/src/translations/hy.po --- clementine-1.3.1~xenial/src/translations/hy.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/hy.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Armenian (http://www.transifex.com/davidsansome/clementine/language/hy/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 երգ գտավ (ցույց տրվում է %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Օգնություն" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "1 օր" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/ia.po clementine-1.3.1-228/src/translations/ia.po --- clementine-1.3.1~xenial/src/translations/ia.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ia.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Interlingua (http://www.transifex.com/davidsansome/clementine/language/ia/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Adjuta" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musica" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "Instrumen&tos" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -419,7 +431,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -906,7 +910,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -987,12 +991,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1661,7 +1663,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1849,6 +1851,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2111,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2495,6 +2506,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3026,7 +3038,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3088,7 +3099,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4047,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4048,7 +4064,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "De-subscriber" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "Actualisante" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "Usate" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfacie de usator" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "Nomine de usator" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5463,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Varie artistas" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5620,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/id.po clementine-1.3.1-228/src/translations/id.po --- clementine-1.3.1~xenial/src/translations/id.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/id.po 2016-08-28 10:45:18.000000000 +0000 @@ -17,19 +17,19 @@ # nurissalamali , 2013 # Rendiyono Wahyu Saputro , 2015 # Rizki Aulia Rachman , 2013 -# Tjung Steven , 2012-2013 -# Tjung Steven , 2013 -# Tjung Steven , 2013-2014 +# Steven , 2012-2013 +# Steven , 2013 +# Steven , 2013-2014 # wantoyo , 2014 # wantoyo , 2014 # wantoyo , 2014-2015 -# zk , 2015-2016 -# zk , 2015 +# zk, 2015-2016 +# zk, 2015 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 19:55+0000\n" -"Last-Translator: zk \n" +"PO-Revision-Date: 2016-08-06 10:32+0000\n" +"Last-Translator: zk\n" "Language-Team: Indonesian (http://www.transifex.com/davidsansome/clementine/language/id/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -71,9 +71,9 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" -msgstr " s" +msgstr " d" #: ../bin/src/ui_notificationssettingspage.h:444 #: ../bin/src/ui_visualisationselector.h:115 @@ -120,7 +120,7 @@ msgid "%1 playlists (%2)" msgstr "%1 daftar-putar (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 terpilih dari" @@ -145,7 +145,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 lagu ditemukan (menampilkan %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 trek" @@ -209,6 +209,10 @@ msgid "&Extras" msgstr "&Ekstra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Pengelompokan" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Bantuan" @@ -230,6 +234,10 @@ msgid "&Lock Rating" msgstr "&Kunci Peringkat" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Lirik" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musik" @@ -266,6 +274,10 @@ msgid "&Tools" msgstr "&Perkakas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Tahun" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(berbeda diantara berbagai lagu)" @@ -294,7 +306,7 @@ msgid "1 day" msgstr "1 hari" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 trek" @@ -392,7 +404,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Lagu akan dimasukkan ke dalam daftar-putar jika memenuhi syarat berikut." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -438,7 +450,7 @@ msgstr "Tentang Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -465,7 +477,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktifkan/Nonaktifkan Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Strim aktivitas" @@ -497,7 +509,7 @@ msgid "Add directory..." msgstr "Tambah direktori..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Tambah berkas" @@ -517,7 +529,7 @@ msgid "Add files to transcode" msgstr "Tambah berkas untuk ditranskode" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Tambah folder" @@ -572,7 +584,7 @@ #: ../bin/src/ui_notificationssettingspage.h:412 msgid "Add song genre tag" -msgstr "Tambahkan jenis musik" +msgstr "Tambahkan genre" #: ../bin/src/ui_notificationssettingspage.h:403 msgid "Add song grouping tag" @@ -634,7 +646,7 @@ msgid "Add to Spotify starred" msgstr "Tambahkan ke bintang Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Tambahkan ke daftar-putar lainnya" @@ -646,8 +658,8 @@ msgid "Add to playlist" msgstr "Tambahkan ke daftar-putar" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Tambahkan ke antrean" @@ -692,11 +704,11 @@ msgid "After copying..." msgstr "Setelah menyalin..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -705,10 +717,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (kenyaringan ideal untuk semua trek)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album artis" @@ -786,23 +798,19 @@ msgid "Alongside the originals" msgstr "Bersama dengan yang asli" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Selalu sembunyikan jendela utama" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Selalu tampilkan jendela utama" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Selalu mulai memutar" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -813,7 +821,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Sebuah galat terjadi saat memuat basis data iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Sebuah galat terjadi saat menulis metadata ke '%1'" @@ -846,7 +854,7 @@ msgid "Append to current playlist" msgstr "Tambahkan ke daftar-putar-saat ini" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Tambahkan ke daftar-putar" @@ -869,11 +877,11 @@ "the songs of your library?" msgstr "Apakah Anda yakin ingin menulis statistik lagu ke dalam berkas lagu untuk semua lagu di pustaka Anda?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artis" @@ -882,15 +890,11 @@ msgid "Artist info" msgstr "Info artis" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tag artis" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Inisial artis" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Tanya ketika menyimpan" @@ -925,7 +929,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Otomatis" @@ -953,8 +957,8 @@ msgid "BBC Podcasts" msgstr "Podcast BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -998,7 +1002,7 @@ msgid "Basic audio type" msgstr "Tipe audio dasar" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Perilaku" @@ -1006,12 +1010,11 @@ msgid "Best" msgstr "Terbaik" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografi dari %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografi" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Laju bit" @@ -1115,7 +1118,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha dibutuhkan.\nCoba masuk ke Vk.com dengan peramban Anda untuk menyelesaikan masalah ini." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Ubah sampul album" @@ -1135,7 +1138,7 @@ msgid "Change shuffle mode" msgstr "Ubah mode karau" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Ganti lagu yang diputar saat ini" @@ -1248,10 +1251,6 @@ "a format that it can play." msgstr "Clementine dapat secara otomatis mengonversi musik yang Anda salin ke perangkat ini ke dalam format yang dapat diputar." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine dapat memutar musik yang telah Anda unggah ke Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine dapat memutar musik yang telah Anda unggah ke Box" @@ -1285,7 +1284,7 @@ "installed Clementine properly." msgstr "Clementine tidak dapat memuat visualisasi projectM. Periksa bahwa Anda telah memasang Clementine dengan benar." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Penampil gambar Clementine" @@ -1320,7 +1319,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1350,6 +1349,10 @@ msgid "Club" msgstr "Klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Ko&mposer" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Warna" @@ -1358,8 +1361,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Daftar yang dipisahkan koma dari kelas:level, level adalah 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentar" @@ -1367,7 +1370,7 @@ msgid "Community Radio" msgstr "Radio Komunitas" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Lengkapi tag secara otomatis" @@ -1375,10 +1378,9 @@ msgid "Complete tags automatically..." msgstr "Lengkapi tag secara otomatis..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komposer" @@ -1395,7 +1397,7 @@ msgid "Configure Shortcuts" msgstr "Konfigurasi Pintasan" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Konfigurasi SoundCloud..." @@ -1435,7 +1437,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Sambungkan Wii Remote menggunakan tindakan aktif/nonaktif" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Sambungkan perangkat" @@ -1610,7 +1612,7 @@ msgid "Custom..." msgstr "Ubahsuai..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Jalur DBus" @@ -1625,15 +1627,15 @@ "recover your database" msgstr "Kerusakan basis data terdeteksi. Mohon baca https://github.com/clementine-player/Clementine/wiki/Database-Corruption untuk petunjuk bagaimana cara untuk memulihkan basis data Anda" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Tanggal dibuat" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Tanggal diubah" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Hari" @@ -1680,7 +1682,7 @@ msgstr "Hapus data yang sudah diunduh" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Hapus berkas" @@ -1713,11 +1715,11 @@ msgid "Deleting files" msgstr "Menghapus berkas" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Buang antrean trek terpilih" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Buang antrean trek" @@ -1730,7 +1732,7 @@ msgid "Details..." msgstr "Detail..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Perangkat" @@ -1797,10 +1799,10 @@ msgid "Disabled" msgstr "Nonfungsi" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Cakram" @@ -1868,6 +1870,7 @@ msgstr "Jangan berhenti!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donasi" @@ -1875,11 +1878,11 @@ msgid "Double click to open" msgstr "Kilk ganda untuk membuka" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Klik ganda pada lagu dalam daftar-putar akan..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Klik ganda pada lagu akan..." @@ -1988,7 +1991,7 @@ msgid "Edit smart playlist..." msgstr "Sunting daftar-putar cerdas..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Sunting tag \"%1\"..." @@ -1997,11 +2000,11 @@ msgid "Edit tag..." msgstr "Sunting tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Sunting tag" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Sunting informasi trek" @@ -2038,7 +2041,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Fungsikan pintasan hanya ketika Clementine difokuskan" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Fungsikan edisi metadata lagu sebaris dengan mengkliknya" @@ -2127,8 +2130,8 @@ msgstr "Setara dengan --log-level *: 3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Galat" @@ -2268,7 +2271,7 @@ msgid "Fading duration" msgstr "Durasi lesap" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Gagal membaca penggerak CD" @@ -2303,6 +2306,10 @@ msgid "Fast" msgstr "Cepat" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favorit" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Trek favorit" @@ -2343,11 +2350,11 @@ msgid "File formats" msgstr "Format berkas" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nama berkas" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nama berkas (tanpa jalur)" @@ -2359,13 +2366,13 @@ msgid "File paths" msgstr "Lokasi berkas" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Ukuran berkas" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Jenis berkas" @@ -2489,7 +2496,11 @@ msgid "Full Treble" msgstr "Treble Penuh" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ge&nre" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Umum" @@ -2497,10 +2508,10 @@ msgid "General settings" msgstr "Setelan umum" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2514,6 +2525,7 @@ msgstr "Dapatkan sebuah URL untuk membagikan daftar-putar ini" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Mendapatkan saluran" @@ -2547,7 +2559,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Mendapatkan %1 sampul dari %2 ( %3 gagal)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Pudarkan lagu yang sudah tidak ada dalam daftar-putar saya" @@ -2583,10 +2595,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grup berdasarkan Genre/Artis/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Pengelompokan" @@ -2645,7 +2656,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Tidak bisa menemukan hos, periksa URL server. Contoh: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Jam" @@ -2669,13 +2680,13 @@ msgid "Identifying song" msgstr "Mengidentifikasi lagu" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Jika diaktifkan, mengklik lagu yang dipilih di dalam tampilan daftar-putar memperbolehkan Anda menyunting nilai tag secara langsung" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2778,7 +2789,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Penyedia internet" @@ -2847,7 +2858,7 @@ msgid "Jamendo database" msgstr "Basis data Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Lompat ke lagu sebelumnya sesegera" @@ -2867,7 +2878,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Jaga tombol selama %1 detik..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Tetap jalankan di belakang layar ketika jendela ditutup" @@ -2884,7 +2895,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Bahasa" @@ -2916,7 +2927,7 @@ msgid "Last played" msgstr "Terakhir diputar" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Terakhir diputar" @@ -2957,8 +2968,8 @@ msgid "Left" msgstr "Kiri" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Durasi" @@ -2971,7 +2982,7 @@ msgid "Library advanced grouping" msgstr "Pengelompokan pustaka lanjutan" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Pemberitahuan pemindaian ulang pustaka" @@ -3033,6 +3044,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Memuat strim" @@ -3045,7 +3057,7 @@ msgstr "Memuat info trek" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3068,7 +3080,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Masuk" @@ -3107,7 +3118,6 @@ msgstr "Profil kompleksitas rendah (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Lirik" @@ -3262,11 +3272,11 @@ msgid "Mono playback" msgstr "Pemutaran mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Bulan" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Mood" @@ -3287,11 +3297,11 @@ msgid "Most played" msgstr "Paling sering diputar" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Titik kait" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Titik kait" @@ -3309,7 +3319,7 @@ msgid "Move up" msgstr "Pindah naik" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musik" @@ -3369,8 +3379,8 @@ msgid "Never played" msgstr "Tidak pernah diputar" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Jangan mulai memutar" @@ -3380,7 +3390,7 @@ msgid "New folder" msgstr "Folder baru" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Daftar-putar baru" @@ -3447,7 +3457,7 @@ msgid "None" msgstr "Nihil" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Tidak satu pun dari lagu yang dipilih cocok untuk disalin ke perangkat" @@ -3575,7 +3585,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Buka %1 di peramban" @@ -3614,12 +3625,12 @@ msgid "Open in new playlist" msgstr "Buka di daftar-putar baru" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Buka di daftar-putar baru" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Buka di peramban Anda" @@ -3666,7 +3677,7 @@ msgid "Original tags" msgstr "Tag asli" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3717,6 +3728,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Mengurai katalog Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Label partisi" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Pesta" @@ -3730,8 +3745,8 @@ msgid "Password" msgstr "Sandi" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Jeda" @@ -3743,10 +3758,10 @@ msgid "Paused" msgstr "Jeda" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Penampil" @@ -3758,14 +3773,14 @@ msgid "Plain sidebar" msgstr "Bilah sisi polos" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Putar" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Jumlah putar" @@ -3773,8 +3788,8 @@ msgid "Play if stopped, pause if playing" msgstr "Putar jika berhenti, jeda jika berputar" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Putar jika tidak ada yang sedang diputar" @@ -3796,7 +3811,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Daftar-putar" @@ -3813,7 +3828,7 @@ msgid "Playlist type" msgstr "Tipe daftar-putar" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Daftar-putar" @@ -3899,7 +3914,7 @@ msgid "Press a key combination to use for %1..." msgstr "Tekan kombinasi tombol untuk menggunakan %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Menekan \"Sebelumnya\" pada pemutar akan..." @@ -3973,12 +3988,12 @@ msgid "Queue Manager" msgstr "Pengelola antrean" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Antre trek terpilih" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Antre trek" @@ -4027,7 +4042,7 @@ msgid "Rate the current song 5 stars" msgstr "Nilai lagu saat ini 5 bintang" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Peringkat" @@ -4051,6 +4066,7 @@ msgstr "Segarkan katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Segarkan saluran" @@ -4067,7 +4083,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatif" @@ -4075,7 +4091,7 @@ msgid "Remember Wii remote swing" msgstr "Ingat ayunan remote Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Ingat dari waktu terakhir" @@ -4159,7 +4175,7 @@ msgid "Replace current playlist" msgstr "Ganti daftar-putar saat ini" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Ganti daftar-putar" @@ -4187,11 +4203,11 @@ msgid "Reset" msgstr "Setel-ulang" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Setel-ulang jumlah putar" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Mulai ulang lagu, lalu lompat ke yang sebelumnya jika ditekan lagi" @@ -4204,7 +4220,7 @@ msgid "Restrict to ASCII characters" msgstr "Batasi ke karakter ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Lanjutkan pemutaran saat memulai Clementine" @@ -4254,7 +4270,7 @@ msgid "Safely remove the device after copying" msgstr "Secara aman melepas perangkat setelah menyalin" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Laju sampel" @@ -4279,7 +4295,7 @@ msgid "Save current grouping" msgstr "Simpan pengelompokan saat ini" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Simpan gambar" @@ -4288,7 +4304,7 @@ msgid "Save playlist" msgstr "Simpan daftar-putar" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Simpan daftar-putar" @@ -4333,7 +4349,7 @@ msgid "Scale size" msgstr "Ukuran skala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Nilai" @@ -4341,6 +4357,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble trek yang saya dengar" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Gulir pada ikon untuk mengganti trek" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4400,7 +4420,7 @@ msgid "Search options" msgstr "Opsi pencarian" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Hasil pencarian" @@ -4434,7 +4454,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Jangkau yang sedang diputar ke posisi mutlak" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Menjangkau menggunakan pintasan keyboard atau roda mouse" @@ -4474,7 +4494,7 @@ msgid "Select..." msgstr "Pilih..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Nomor seri" @@ -4494,7 +4514,7 @@ msgid "Service offline" msgstr "Layanan luring" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Tetapkan %1 ke \"%2\"..." @@ -4586,7 +4606,7 @@ msgid "Show dividers" msgstr "Tampilkan pembagi" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Tampilkan ukuran penuh..." @@ -4635,7 +4655,7 @@ msgid "Show the scrobble button in the main window" msgstr "Tampilkan tombol scrobble di jendela utama" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Tampilkan ikon baki" @@ -4679,10 +4699,6 @@ msgid "Signing in..." msgstr "Sedang masuk..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artis serupa" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Ukuran" @@ -4699,7 +4715,7 @@ msgid "Skip backwards in playlist" msgstr "Lewati mundur di dalam daftar-putar" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Lewati hitungan" @@ -4707,11 +4723,11 @@ msgid "Skip forwards in playlist" msgstr "Lewati maju di dalam daftar-putar" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Lewati trek yang dipilih" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Lewati trek" @@ -4779,7 +4795,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Sumber" @@ -4837,7 +4853,7 @@ msgid "Start transcoding" msgstr "Mulai transkode" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4931,7 +4947,7 @@ msgid "Suggested tags" msgstr "Tag yang disarankan" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Ringkasan" @@ -5026,7 +5042,7 @@ "license key. Visit subsonic.org for details." msgstr "Masa uji coba untuk server Subsonic telah berakhir. Mohon donasi untuk mendapatkan kunci lisensi. Kunjungi subsonic.org untuk lebih perinci." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5068,7 +5084,7 @@ "continue?" msgstr "Berkas-berkas ini akan dihapus dari perangkat, apakah Anda yakin ingin melanjutkan?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5116,20 +5132,20 @@ msgid "This device supports the following file formats:" msgstr "Perangkat ini mendukung format berkas berikut:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Perangkat ini tidak akan bekerja dengan baik" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ini adalah perangkat MTP, tetapi Anda mengompilasi Clementine tanpa dukungan libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ini adalah iPod, tetapi Anda mengompilasi Clementine tanpa dukungan libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5143,18 +5159,18 @@ msgid "This stream is for paid subscribers only" msgstr "Strim ini hanya untuk pelanggan berbayar" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Tipe perangkat ini tidak didukung: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Selang waktu" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Judul" @@ -5171,7 +5187,7 @@ msgid "Toggle fullscreen" msgstr "Jungkit layar penuh" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Jungkit status antrean" @@ -5211,13 +5227,16 @@ msgid "Total network requests made" msgstr "Total permintaan jaringan yang dibuat" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Tre&k" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Trek" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Trek" @@ -5254,7 +5273,7 @@ msgid "Turn off" msgstr "Matikan" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5262,6 +5281,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Pita ultra lebar (UWB)" @@ -5279,7 +5302,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5298,11 +5321,11 @@ msgid "Unset cover" msgstr "Tak set sampul" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Taklewati trek yang dipilih" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Taklewati trek" @@ -5311,7 +5334,7 @@ msgid "Unsubscribe" msgstr "Taklangganan" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Konser Mendatang" @@ -5339,7 +5362,7 @@ msgid "Updating" msgstr "Memperbarui" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Memperbarui %1" @@ -5349,7 +5372,7 @@ msgid "Updating %1%..." msgstr "Memperbarui %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Memperbarui pustaka" @@ -5413,7 +5436,7 @@ msgid "Use temporal noise shaping" msgstr "Gunakan pengasah derau temporal" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Gunakan bawaan sistem" @@ -5433,7 +5456,7 @@ msgid "Used" msgstr "Bekas" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Antarmuka" @@ -5445,7 +5468,7 @@ msgid "Username" msgstr "Nama pengguna" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Menggunakan menu untuk menambah lagu akan..." @@ -5459,7 +5482,7 @@ msgstr "Laju bit beragam" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Artis beraga" @@ -5514,7 +5537,7 @@ msgid "Wall" msgstr "Dinding" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Peringatkan saya ketika menutup tab daftar-putar" @@ -5526,11 +5549,11 @@ msgid "Website" msgstr "Situs web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Mingguan" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Saat Clementine mulai" @@ -5540,7 +5563,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Ketika mencari sampul album, Clementine akan lebih dulu mencari berkas gambar yang mengandung satu dari kata berikut.\nJika tidak ada yang cocok maka akan menggunakan gambar terbesar dalam direktori." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Ketika menyimpan daftar-putar, lokasi berkas sebaiknya" @@ -5616,7 +5639,7 @@ "well?" msgstr "Apakah Anda ingin memindahkan lagu lainnya di dalam album ini ke Artis Beragam?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Apakah Anda ingin menjalankan pemindaian ulang menyeluruh sekarang?" @@ -5624,7 +5647,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Tulis semua statistik lagu ke dalam berkas lagu" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Menulis metadata" @@ -5632,11 +5655,10 @@ msgid "Wrong username or password." msgstr "Nama pengguna dan sandi salah." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Tahun" @@ -5645,7 +5667,7 @@ msgid "Year - Album" msgstr "Tahun - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Tahun" @@ -5739,7 +5761,7 @@ "shortcuts in Clementine." msgstr "Anda perlu meluncurkan Preferensi Sistem dan mengizinkan Clementine untuk \"mengendalikan komputer Anda\" untuk menggunakan pintasan global di Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Anda perlu memulai ulang Clementine jika Anda mengubah bahasa." @@ -5777,7 +5799,7 @@ msgid "Your username or password was incorrect." msgstr "Username atau sandi Anda salah." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5791,7 +5813,7 @@ msgid "add %n songs" msgstr "tambahkan %n lagu" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "setelah" @@ -5807,15 +5829,15 @@ msgid "automatic" msgstr "otomatis" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "sebelum" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "antara" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "terbesar dulu" @@ -5823,7 +5845,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "mengandung" @@ -5838,15 +5860,15 @@ msgid "disc %1" msgstr "cakram %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "tidak mengandung" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "berakhir dengan" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "sama" @@ -5858,7 +5880,7 @@ msgid "gpodder.net directory" msgstr "Direktori gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "lebih besar dari" @@ -5866,7 +5888,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod dan perangkat USB saat ini tidak bekerja pada Windows. Maaf!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "di yang terakhir" @@ -5877,11 +5899,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "kurang dari" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "terpanjang dulu" @@ -5891,27 +5913,27 @@ msgid "move %n songs" msgstr "pindah %n lagu" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "terbaru dulu" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "tidak sama" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "tidak di yang terakhir" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "tidak pada" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "terlama dulu" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "pada" @@ -5933,7 +5955,7 @@ msgid "remove %n songs" msgstr "buang %n lagu" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "terpendek dulu" @@ -5941,7 +5963,7 @@ msgid "shuffle songs" msgstr "karau lagu" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "terkecil dulu" @@ -5949,7 +5971,7 @@ msgid "sort songs" msgstr "urutkan lagu" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "dimulai dengan" diff -Nru clementine-1.3.1~xenial/src/translations/is.po clementine-1.3.1-228/src/translations/is.po --- clementine-1.3.1~xenial/src/translations/is.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/is.po 2016-08-28 10:45:18.000000000 +0000 @@ -6,10 +6,11 @@ # Atli Mills , 2012 # FIRST AUTHOR , 2011 # Kristján Magnússon, 2016 +# Össur Ingi Jónsson , 2016 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Icelandic (http://www.transifex.com/davidsansome/clementine/language/is/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +53,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -79,7 +80,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -94,14 +95,14 @@ #: internet/podcasts/gpoddersync.cpp:84 #, qt-format msgid "%1 on %2" -msgstr "" +msgstr "%1 á %2" #: playlistparsers/playlistparser.cpp:76 #, qt-format msgid "%1 playlists (%2)" msgstr "%1 lagalistar (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 valið af" @@ -126,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 lög fundin (sýni %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 lög" @@ -154,7 +155,7 @@ #: ../bin/src/ui_notificationssettingspage.h:432 msgid "%filename%" -msgstr "" +msgstr "%skráarnafn%" #: transcoder/transcodedialog.cpp:214 #, c-format, qt-plural-format @@ -190,6 +191,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Hjálp" @@ -211,6 +216,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Tónlist" @@ -247,6 +256,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(breytilegt yfir mörg lög)" @@ -275,7 +288,7 @@ msgid "1 day" msgstr "1 dagur" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 lag" @@ -373,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Lag birtist á lagalista að ákveðnum skilyrðum uppfylltum" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +432,7 @@ msgstr "Um Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -446,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Virkt/óvirkt Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -478,7 +491,7 @@ msgid "Add directory..." msgstr "Bæta við möppu..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -498,7 +511,7 @@ msgid "Add files to transcode" msgstr "Bæta við skrá til að millikóða" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Bæta við möppu" @@ -615,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -627,8 +640,8 @@ msgid "Add to playlist" msgstr "Bæta við lagalista" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Bæta við biðröð" @@ -673,11 +686,11 @@ msgid "After copying..." msgstr "Eftir afritun..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Plata" @@ -686,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Plata (kjörstyrkur hljóðs fyrir öll lög)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Listamenn á plötu" @@ -767,23 +780,19 @@ msgid "Alongside the originals" msgstr "Samhliða upprunalegum" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Alltaf að fela aðalglugga" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Alltaf að sýna aðalglugga" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Alltaf hefja spilun" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Villa kom upp við hleðslu iTunes gagnagrunns" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Villa kom upp við skrifun lýsigagna á %1" @@ -827,7 +836,7 @@ msgid "Append to current playlist" msgstr "Bæta við núverandi lagalista" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Bæta við lagalistann" @@ -850,11 +859,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Flytjandi" @@ -863,15 +872,11 @@ msgid "Artist info" msgstr "Upplýsingar um höfund" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -906,7 +911,7 @@ msgstr "Sjálfgefið" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -934,8 +939,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -979,7 +984,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -987,12 +992,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1096,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1116,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1229,10 +1233,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1266,7 +1266,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1301,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1331,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1339,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1348,7 +1352,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1356,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1376,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1591,7 +1594,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1609,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dagar" @@ -1661,7 +1664,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Eyða skrám" @@ -1694,11 +1697,11 @@ msgid "Deleting files" msgstr "Eyði gögnum" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1714,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Tæki" @@ -1778,10 +1781,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1849,6 +1852,7 @@ msgstr "Ekki hætta!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1860,11 @@ msgid "Double click to open" msgstr "Tvíklikka til að opna" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Tvíklikka á lag mun..." @@ -1969,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1982,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Breyta upplýsingum um lag" @@ -2019,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2112,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Villa" @@ -2249,7 +2253,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2284,6 +2288,10 @@ msgid "Fast" msgstr "Hratt" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Uppáhalds lög" @@ -2324,11 +2332,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Skráarnafn" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2340,13 +2348,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Skráarstærð" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tegund skráar" @@ -2470,7 +2478,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2478,10 +2490,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2495,6 +2507,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2528,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2662,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2771,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2840,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2865,7 +2877,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Tungumál" @@ -2897,7 +2909,7 @@ msgid "Last played" msgstr "Síðast spilað" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Síðast spilað" @@ -2938,8 +2950,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2952,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3026,7 +3039,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Skrá inn" @@ -3088,7 +3100,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3254,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mánuðir" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3279,11 @@ msgid "Most played" msgstr "Mest spilað" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3301,7 @@ msgid "Move up" msgstr "Færa upp" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Tónlist" @@ -3350,8 +3361,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3361,7 +3372,7 @@ msgid "New folder" msgstr "Ný mappa" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nýr lagalisti" @@ -3428,7 +3439,7 @@ msgid "None" msgstr "Ekkert" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3556,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3595,12 +3607,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3659,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3711,8 +3727,8 @@ msgid "Password" msgstr "Lykilorð" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3724,10 +3740,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3755,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Spila" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3777,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lagalisti" @@ -3794,7 +3810,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Lagalisti" @@ -3880,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3970,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4048,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4048,7 +4065,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4140,7 +4157,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4185,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4260,7 +4277,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4286,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4331,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4402,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4476,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4496,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4567,7 +4588,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4616,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4660,10 +4681,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Stærð" @@ -4680,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4688,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4760,7 +4777,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4818,7 +4835,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4929,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5066,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titill" @@ -5152,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5209,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5255,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5263,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5303,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5316,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5344,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5354,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5394,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5438,7 @@ msgid "Used" msgstr "Notað" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5426,7 +5450,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5464,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5495,7 +5519,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5531,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5521,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5621,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5637,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Ár" @@ -5626,7 +5649,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5743,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5772,7 +5795,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "eftir" @@ -5788,15 +5811,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "áður" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "milli" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5827,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5842,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5881,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5895,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "á" @@ -5914,7 +5937,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5945,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5953,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/it.po clementine-1.3.1-228/src/translations/it.po --- clementine-1.3.1~xenial/src/translations/it.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/it.po 2016-08-28 10:45:18.000000000 +0000 @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 19:29+0000\n" +"PO-Revision-Date: 2016-07-25 17:58+0000\n" "Last-Translator: Vincenzo Reale \n" "Language-Team: Italian (http://www.transifex.com/davidsansome/clementine/language/it/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " punti" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1 scalette (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 selezionate di" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 brani trovati (mostrati %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 tracce" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "&Extra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "Ra&ggruppamento" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Aiuto" @@ -214,6 +218,10 @@ msgid "&Lock Rating" msgstr "B&locca valutazione" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Testi" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musica" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "S&trumenti" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Anno" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(differente tra diversi brani)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "un giorno" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "una traccia" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Un brano sarà incluso nella scaletta se verifica queste condizioni." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "Informazioni su Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Assoluto" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Attiva/disattiva Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Flussi di attività" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Aggiungi cartella..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Aggiungi file" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Aggiungi file da transcodificare" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Aggiungi cartella" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Aggiungi ai preferiti di Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Aggiungi a un'altra scaletta" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Aggiungi alla scaletta" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Aggiungi alla coda" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Dopo la copia..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (volume ideale per tutte le tracce)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artista dell'album" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Insieme agli originali" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Nascondi sempre la finestra principale" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Mostra sempre la finestra principale" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Inizia sempre la riproduzione" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Si è verificato un errore durante la il caricamento del database di iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Si è verificato un errore durante la scrittura dei metadati su '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Aggiungi alla scaletta attuale" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Aggiungi alla scaletta" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Sei sicuro di voler scrivere le statistiche nei file dei brani della tua scaletta?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Info artista" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tag Artista" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Iniziale dell'artista" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Chiedi durante il salvataggio" @@ -909,7 +913,7 @@ msgstr "Automatica" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatico" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "Podcast BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Tipo audio Base" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportamento" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Migliore" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografia da %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Il captcha è necessario.\nProva ad accedere a Vk.com con il browser, per risolvere il problema." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Cambia copertina" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Cambia la modalità di mescolamento" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Cambierà la traccia in riproduzione" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine può convertire automaticamente la musica che copi sul dispositivo in un formato riproducibile." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine può riprodurre la musica che hai caricato su Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine può riprodurre la musica che hai caricato su Box" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine non può caricare alcuna visualizzazione projectM. Controlla che Clementine sia installato correttamente." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visualizzatore immagini di Clementine" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Co&mpositore" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Colori" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Elenco separato da virgole di classe:livello, livello è 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Commento" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "Radio della comunità" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completa automaticamente i tag" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Completa automaticamente i tag..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositore" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Configura scorciatoie" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configura SoundCloud..." @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Connetti i Wii Remote utilizzando l'azione attiva/disattiva" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Connetti dispositivo" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Personalizzato..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Percorso DBus" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "Rilevato un danneggiamento del database. Leggi https://github.com/clementine-player/Clementine/wiki/Database-Corruption per le istruzioni su come ripristinare il tuo database" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data di modifica" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data di creazione" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Giorni" @@ -1664,7 +1666,7 @@ msgstr "Elimina i dati scaricati" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Elimina i file" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Eliminazione dei file" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Rimuovi le tracce selezionate dalla coda" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Rimuovi tracce dalla coda" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Dettagli..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositivo" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Disabilitata" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disco" @@ -1852,6 +1854,7 @@ msgstr "Non fermare!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donazione" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Doppio clic per aprire" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Il doppio clic su un brano nella scaletta..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Al doppio clic su un brano..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Modifica la scaletta veloce..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Modifica tag \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Modifica tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Modifica i tag" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Modifica informazioni della traccia" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Abilita le scorciatoie solo quando Clementine è in primo piano" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Abilita la modifica in linea dei metadati di un brano con un clic" @@ -2111,8 +2114,8 @@ msgstr "Equivalente a --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Errore" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Durata della dissolvenza" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Lettura del CD non riuscita" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Veloce" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Preferiti" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Tracce preferite" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Formati dei file" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nome file" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nome file (senza percorso)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Percorsi dei file" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Dimensione file" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipo file" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Alti al massimo" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ge&nere" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Generale" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Impostazioni generali" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genere" @@ -2498,6 +2509,7 @@ msgstr "Ottieni un URL per condividere questa scaletta" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Recupero dei canali" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Ottenute %1 copertine di %2 (%3 non riuscito)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Colora di grigio i brani della scaletta non esistenti" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Raggruppa per genere/artista/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruppo" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host non trovato, controlla l'URL del server. Esempio: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Ore" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Identificazione del brano in corso" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Se attivata, il clic su un brano selezionato nella vista della scaletta ti consentirà di modificare direttamente il valore di un tag" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Fornitori Internet" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Database di Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Salta subito al brano precedente" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Trattieni i pulsanti per %1 secondi..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Mantieni l'esecuzione sullo sfondo quando la finestra è chiusa" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Lingua" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Ultima riproduzione" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Ultima riproduzione" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Sinistra" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Durata" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Raggruppamento avanzato della raccolta" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Notifica nuova scansione della raccolta" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Caricamento flusso" @@ -3029,7 +3041,7 @@ msgstr "Caricamento informazioni della traccia" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Accedi" @@ -3091,7 +3102,6 @@ msgstr "Profilo a bassa complessità (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Testi" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Riproduzione mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mesi" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Atmosfera" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Più riprodotti" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Punto di mount" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Punti di mount" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Sposta in alto" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musica" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Mai riprodotte" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Non iniziare mai la riproduzione" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Nuova cartella" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nuova scaletta" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Nessuna" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nessuna delle canzoni selezionate era adatta alla copia su un dispositivo" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Apri %1 nel browser" @@ -3598,12 +3609,12 @@ msgid "Open in new playlist" msgstr "Apri in nuova scaletta" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Apri in una nuova scaletta" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Apri nel browser" @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Tag originali" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analisi del catalogo di Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etichetta di partizione" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Festa" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Password" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausa" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "In pausa" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Musicista" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Barra laterale semplice" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Riproduci" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Contatore di riproduzione" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Riproduci se fermata, sospendi se in riproduzione" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Riproduci se non c'è altro in riproduzione" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Scaletta" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Tipo di scaletta" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Scalette" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Premi una combinazione di tasto da utilizzare per %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "La pressione di \"Precedente\" nel lettore..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Gestore della coda" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Accoda le tracce selezionate" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Accoda la traccia" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Valuta il brano corrente con 5 stelle" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Valutazione" @@ -4035,6 +4050,7 @@ msgstr "Aggiorna catalogo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Aggiorna i canali" @@ -4051,7 +4067,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativo" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Ricorda il movimento del Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Ricorda l'ultima sessione" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Sostituisci la scaletta attuale" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Sostituisci la scaletta" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Azzera" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Azzera i contatori" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Riavvia il brano, poi salta alla precedente se premuto ancora" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Limita ai caratteri ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Riprendi la riproduzione all'avvio" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Rimuovi il dispositivo in sicurezza al termine della copia" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Campionamento" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "Salva il raggruppamento attuale" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Salva l'immagine" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Salva la scaletta" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Salva la scaletta" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "Riscala le dimensioni" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Punteggio" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobbling delle tracce ascoltate" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Scorri sull'icona per cambiare traccia" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Opzioni di ricerca" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Cerca risultati" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Sposta la traccia in riproduzione su una posizione assoluta" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Posizionamento utilizzando una scorciatoia da tastiera o la rotella del mouse" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Seleziona..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Numero seriale" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Servizio non in linea" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Imposta %1 a \"%2\"..." @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Mostra separatori" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Mostra a dimensioni originali..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Mostra il pulsante di scrobble nella finestra principale" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Mostra icona nel vassoio" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Registrazione in corso..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artisti simili" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Dimensioni" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Salta indietro nella scaletta" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Salta il conteggio" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Salta in avanti nella scaletta" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Salta le tracce selezionate" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Salta la traccia" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Fonte" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Avvia transcodifica" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Tag consigliati" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Riepilogo" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Il periodo di prova per il server Subsonic è scaduto. Effettua una donazione per ottenere una chiave di licenza. Visita subsonic.org per i dettagli." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Questi file saranno eliminati dal dispositivo, sei sicuro di voler continuare?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Questo dispositivo utilizza i seguenti formati file:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Il dispositivo non funzionerà correttamente" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Questo è un dispositivo MTP, ma hai compilato Clementine senza il supporto a libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Questo è un iPod, ma hai compilato Clementine senza il supporto a libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Questo flusso è riservato ai soli abbonati" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Questi tipo di dispositivo non è supportato: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Intervallo di tempo" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titolo" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Attiva la modalità a schermo intero" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Cambia lo stato della coda" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Totale richieste di rete effettuate" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Trac&cia" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Traccia" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Tracce" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Spegni" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultra larga (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Rimuovi copertina" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ripristina le tracce selezionate" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ripristina la traccia" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Rimuovi sottoscrizione" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Prossimi concerti" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Aggiornamento in corso" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Aggiornamento di %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Aggiornamento %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Aggiornamento raccolta" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Usa modellazione temporale del rumore" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Usa i valori predefiniti di sistema" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Utilizzato" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfaccia utente" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Nome utente" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "L'utilizzo del menu per aggiungere un brano..." @@ -5443,7 +5466,7 @@ msgstr "Bitrate variabile" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Artisti vari" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Muro" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Avvisami alla chiusura di una scheda della scaletta" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Sito web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Settimane" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "All'avvio di Clementine" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Quando cercherà la copertina di un album, Clementine analizzerà prima le immagini che contengono di una queste parole nel nome del file.\nSe non ci saranno corrispondenze, utilizzerà l'immagine più grande che si trova nella cartella." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Quando salvi una scaletta, i percorsi dei file dovrebbero essere" @@ -5600,7 +5623,7 @@ "well?" msgstr "Vuoi spostare anche gli altri brani di questo album in Artisti vari?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Vuoi eseguire subito una nuova scansione completa?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Scrivi le statistiche dei brani nei file" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Scrivi i metadati" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Nome utente o password non validi." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Anno" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Anno - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Anni" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "Devi eseguire le preferenze di sistema e consentire a Clementine di \"controllare il tuo computer\" per utilizzare le scorciatoie globali in Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Dovrai riavviare Clementine se cambi la lingua." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Nome utente o password non corretta." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "aggiungi %n brani" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "dopo il" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "automatica" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "prima del" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "compreso tra" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "prima i più grandi" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contiene" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "disco %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "non contiene" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "finisce con" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "uguale a" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net directory" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "maggiore di" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Gli iPod e i dispositivi USB non funzionano attualmente su Windows. Ci spiace." -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "negli ultimi" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "minore di" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "prima i più lunghi" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "sposta %n brani" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "prima i più recenti" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "diverso" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "non negli ultimi" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "non in" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "prima i più datati" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "il" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "rimuovi %n brani" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "prima i più corti" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "mescola i brani" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "prima i più piccoli" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "ordina i brani" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "comincia con" diff -Nru clementine-1.3.1~xenial/src/translations/ja.po clementine-1.3.1-228/src/translations/ja.po --- clementine-1.3.1~xenial/src/translations/ja.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ja.po 2016-08-28 10:45:18.000000000 +0000 @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Japanese (http://www.transifex.com/davidsansome/clementine/language/ja/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +58,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -107,7 +107,7 @@ msgid "%1 playlists (%2)" msgstr "%1 プレイリスト (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 個選択中" @@ -132,7 +132,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 曲見つかりました (%2 曲を表示中)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 トラック" @@ -196,6 +196,10 @@ msgid "&Extras" msgstr "おまけ(&E)" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "ヘルプ(&H)" @@ -217,6 +221,10 @@ msgid "&Lock Rating" msgstr "評価をロック(&L)" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "ミュージック(&M)" @@ -253,6 +261,10 @@ msgid "&Tools" msgstr "ツール(&T)" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(複数の曲で一致しません)" @@ -281,7 +293,7 @@ msgid "1 day" msgstr "1 日" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 トラック" @@ -379,7 +391,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "条件に一致する曲がプレイリストに含まれます。" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -425,7 +437,7 @@ msgstr "Qt について..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "絶対的" @@ -452,7 +464,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wii リモコンのアクティブ・非アクティブを切り替える" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -484,7 +496,7 @@ msgid "Add directory..." msgstr "ディレクトリを追加..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "ファイルを追加" @@ -504,7 +516,7 @@ msgid "Add files to transcode" msgstr "変換するファイルを追加" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "フォルダーを追加" @@ -621,7 +633,7 @@ msgid "Add to Spotify starred" msgstr "Spotify の星付きトラックを追加する" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "別のプレイリストに追加する" @@ -633,8 +645,8 @@ msgid "Add to playlist" msgstr "プレイリストに追加する" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "キューに追加する" @@ -679,11 +691,11 @@ msgid "After copying..." msgstr "コピー後..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "アルバム" @@ -692,10 +704,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "アルバム (すべてのトラックで最適な音量)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "アルバムアーティスト" @@ -773,23 +785,19 @@ msgid "Alongside the originals" msgstr "元と同じ" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "メインウィンドウを常に隠す" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "メインウィンドウを常に表示する" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "常に再生を開始する" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon クラウドドライブ" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -800,7 +808,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTunes のデータベースを読み込み中にエラーが発生しました" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "メタデータを '%1' へ書き込み中にエラーが発生しました" @@ -833,7 +841,7 @@ msgid "Append to current playlist" msgstr "現在のプレイリストに追加する" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "プレイリストに追加する" @@ -856,11 +864,11 @@ "the songs of your library?" msgstr "ライブラリーのすべての曲の統計情報を曲ファイルに保存してもよろしいですか?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "アーティスト" @@ -869,15 +877,11 @@ msgid "Artist info" msgstr "アーティストの情報" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "アーティストタグ" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "アーティストの頭文字" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "保存時に尋ねる" @@ -912,7 +916,7 @@ msgstr "自動" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "自動" @@ -940,8 +944,8 @@ msgid "BBC Podcasts" msgstr "BBC ポッドキャスト" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -985,7 +989,7 @@ msgid "Basic audio type" msgstr "基本のオーディオの種類" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "動作" @@ -993,12 +997,11 @@ msgid "Best" msgstr "良" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1 からのバイオグラフィ" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "ビットレート" @@ -1102,7 +1105,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha (キャプチャ) が必要です。\nブラウザーで Vk.com にログインして問題を修正してください。" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "カバーアートの変更" @@ -1122,7 +1125,7 @@ msgid "Change shuffle mode" msgstr "シャッフルモードの変更" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "再生中の曲を変更する" @@ -1235,10 +1238,6 @@ "a format that it can play." msgstr "Clementine はこのデバイスへコピーする際、このデバイスで再生可能な形式に自動で変換できます。" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine は Amazon クラウドドライブにアップロードした音楽を再生できます" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine は Box にアップロードしたミュージックを再生できます" @@ -1272,7 +1271,7 @@ "installed Clementine properly." msgstr "Clementine は projectM のビジュアライゼーションを読み込めませんでした。Clementine が正しくインストールされているか確認してください。" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine 画像ビューアー" @@ -1307,7 +1306,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1337,6 +1336,10 @@ msgid "Club" msgstr "クラブ" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "色" @@ -1345,8 +1348,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "コンマ区切りの クラス:レベル のリスト、レベルは 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "コメント" @@ -1354,7 +1357,7 @@ msgid "Community Radio" msgstr "コミュニティラジオ" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "タグの自動補完" @@ -1362,10 +1365,9 @@ msgid "Complete tags automatically..." msgstr "タグを自動補完..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "作曲者" @@ -1382,7 +1384,7 @@ msgid "Configure Shortcuts" msgstr "ショートカットの設定" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1422,7 +1424,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "アクティブ・非アクティブの切り替えアクションを使用して Wii リモコンを接続する" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "デバイスの接続" @@ -1597,7 +1599,7 @@ msgid "Custom..." msgstr "カスタム..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus のパス" @@ -1612,15 +1614,15 @@ "recover your database" msgstr "データベースの破損が見つかりました。データベースの復旧方法については https://github.com/clementine-player/Clementine/wiki/Database-Corruption をお読みください" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "作成日時" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "更新日時" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "日" @@ -1667,7 +1669,7 @@ msgstr "ダウンロード済みデータを削除" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "ファイルの削除" @@ -1700,11 +1702,11 @@ msgid "Deleting files" msgstr "ファイルの削除中" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "選択されたトラックをキューから削除する" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "トラックをキューから削除" @@ -1717,7 +1719,7 @@ msgid "Details..." msgstr "詳細..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "デバイス" @@ -1784,10 +1786,10 @@ msgid "Disabled" msgstr "無効" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "ディスク" @@ -1855,6 +1857,7 @@ msgstr "中止しないでください!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "寄付する" @@ -1862,11 +1865,11 @@ msgid "Double click to open" msgstr "ダブルクリックで開く" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "プレイリスト上の曲をダブルクリックした場合..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "曲をダブルクリックした場合..." @@ -1975,7 +1978,7 @@ msgid "Edit smart playlist..." msgstr "スマートプレイリストの編集..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "タグ「%1」を編集..." @@ -1984,11 +1987,11 @@ msgid "Edit tag..." msgstr "タグの編集..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "タグの編集" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "トラック情報の編集" @@ -2025,7 +2028,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Clementine にフォーカスがあるときのみショートカットを有効にする" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "クリックによる曲のメタデータの直接編集を有効にする" @@ -2114,8 +2117,8 @@ msgstr "--log-levels *:3 と同じ" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "エラー" @@ -2255,7 +2258,7 @@ msgid "Fading duration" msgstr "フェードの長さ" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD ドライブの読み込みが失敗しました" @@ -2290,6 +2293,10 @@ msgid "Fast" msgstr "速" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "お気に入りのトラック" @@ -2330,11 +2337,11 @@ msgid "File formats" msgstr "ファイル形式" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "ファイル名" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "ファイル名 (パスなし)" @@ -2346,13 +2353,13 @@ msgid "File paths" msgstr "ファイルのパス" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "ファイルサイズ" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "ファイルの種類" @@ -2476,7 +2483,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "全般" @@ -2484,10 +2495,10 @@ msgid "General settings" msgstr "全般設定" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "ジャンル" @@ -2501,6 +2512,7 @@ msgstr "このプレイリストを共有するための URL を取得" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "チャンネルの取得中" @@ -2534,7 +2546,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%2 個中 %1 個のカバーを取得しました (%3 個失敗しました)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "プレイリスト上の存在しない曲をグレーで表示する" @@ -2570,10 +2582,9 @@ msgid "Group by Genre/Artist/Album" msgstr "ジャンル/アーティスト/アルバムでグループ化" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "分類" @@ -2632,7 +2643,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "ホストが見つかりません。サーバーの URL を確認してください。例: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "時間" @@ -2656,13 +2667,13 @@ msgid "Identifying song" msgstr "曲の識別中" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "有効にすると、プレイリストの選択された曲をクリックすることでタグの値を直接編集できるようになります" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2765,7 +2776,7 @@ msgid "Internet" msgstr "インターネット" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "インターネットプロバイダ" @@ -2834,7 +2845,7 @@ msgid "Jamendo database" msgstr "Jamendo のデータベース" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "すぐに前の曲にジャンプ" @@ -2854,7 +2865,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "ボタンを %1 秒長押し..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "ウィンドウを閉じたときバックグラウンドで起動し続ける" @@ -2871,7 +2882,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "言語" @@ -2903,7 +2914,7 @@ msgid "Last played" msgstr "最終再生" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "最後に再生" @@ -2944,8 +2955,8 @@ msgid "Left" msgstr "左" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "長さ" @@ -2958,7 +2969,7 @@ msgid "Library advanced grouping" msgstr "ライブラリの高度なグループ化" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "ライブラリー再スキャン通知" @@ -3020,6 +3031,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "ストリームの読み込み中" @@ -3032,7 +3044,7 @@ msgstr "トラック情報の読み込み中" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3055,7 +3067,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "ログイン" @@ -3094,7 +3105,6 @@ msgstr "Low Complexity プロファイル (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "歌詞" @@ -3249,11 +3259,11 @@ msgid "Mono playback" msgstr "モノラル再生" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "ヶ月" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "ムード" @@ -3274,11 +3284,11 @@ msgid "Most played" msgstr "最も再生している" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "マウントポイント" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "マウントポイント" @@ -3296,7 +3306,7 @@ msgid "Move up" msgstr "上へ移動" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "ミュージック" @@ -3356,8 +3366,8 @@ msgid "Never played" msgstr "再生したことがない" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "再生を開始しない" @@ -3367,7 +3377,7 @@ msgid "New folder" msgstr "新しいフォルダー" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "新しいプレイリスト" @@ -3434,7 +3444,7 @@ msgid "None" msgstr "なし" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "デバイスへのコピーに適切な曲が選択されていません" @@ -3562,7 +3572,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 をブラウザーで開く" @@ -3601,14 +3612,14 @@ msgid "Open in new playlist" msgstr "新しいプレイリストで開く" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "新しいプレイリストで開く" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "ブラウザーで開く" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3653,7 +3664,7 @@ msgid "Original tags" msgstr "元のタグ" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3704,6 +3715,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo カタログの分析中" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "パーティー" @@ -3717,8 +3732,8 @@ msgid "Password" msgstr "パスワード" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "一時停止" @@ -3730,10 +3745,10 @@ msgid "Paused" msgstr "一時停止中" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "出演者" @@ -3745,14 +3760,14 @@ msgid "Plain sidebar" msgstr "プレーンサイドバー" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "再生" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "再生回数" @@ -3760,8 +3775,8 @@ msgid "Play if stopped, pause if playing" msgstr "停止中は再生し、再生中は一時停止します" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "再生中の曲がない場合は再生する" @@ -3783,7 +3798,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "プレイリスト" @@ -3800,7 +3815,7 @@ msgid "Playlist type" msgstr "プレイリストの種類" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "プレイリスト" @@ -3886,7 +3901,7 @@ msgid "Press a key combination to use for %1..." msgstr "%1 に使用するキーの組み合わせを押してください..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "プレイヤーの \"前へ\" ボタンを押した場合..." @@ -3960,12 +3975,12 @@ msgid "Queue Manager" msgstr "キューマネージャー" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "選択されたトラックをキューに追加" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "トラックをキューに追加" @@ -4014,7 +4029,7 @@ msgid "Rate the current song 5 stars" msgstr "現在の曲を星 5 つと評価する" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "評価" @@ -4038,6 +4053,7 @@ msgstr "カタログの更新" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "チャンネルの更新" @@ -4054,7 +4070,7 @@ msgstr "レゲエ" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "相対的" @@ -4062,7 +4078,7 @@ msgid "Remember Wii remote swing" msgstr "Wii リモコンのスイングを記憶する" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "最後から記憶する" @@ -4146,7 +4162,7 @@ msgid "Replace current playlist" msgstr "現在のプレイリストを置き換える" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "プレイリストを置き換える" @@ -4174,11 +4190,11 @@ msgid "Reset" msgstr "リセット" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "再生回数のリセット" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "曲を再スタートし、もう一度押された場合前の曲へジャンプする" @@ -4191,7 +4207,7 @@ msgid "Restrict to ASCII characters" msgstr "ASCII 文字に限定する" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "起動時に再生を再開する" @@ -4241,7 +4257,7 @@ msgid "Safely remove the device after copying" msgstr "コピー後にデバイスを安全に取り外す" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "サンプルレート" @@ -4266,7 +4282,7 @@ msgid "Save current grouping" msgstr "現在の分類を保存する" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "画像の保存" @@ -4275,7 +4291,7 @@ msgid "Save playlist" msgstr "プレイリストを保存する" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "プレイリストを保存する" @@ -4320,7 +4336,7 @@ msgid "Scale size" msgstr "サイズを調整する" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "スコア" @@ -4328,6 +4344,10 @@ msgid "Scrobble tracks that I listen to" msgstr "聴取するトラックを Scrobble する" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4387,7 +4407,7 @@ msgid "Search options" msgstr "検索オプション" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "検索結果" @@ -4421,7 +4441,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "現在再生中のトラックの絶対的な位置へシークする" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "キーボードショートカットまたはマウスホイールを使ってシークする" @@ -4461,7 +4481,7 @@ msgid "Select..." msgstr "選択..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "シリアル番号" @@ -4481,7 +4501,7 @@ msgid "Service offline" msgstr "サービスがオフラインです" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1 を「%2」に設定します..." @@ -4573,7 +4593,7 @@ msgid "Show dividers" msgstr "区切りを表示する" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "原寸表示..." @@ -4622,7 +4642,7 @@ msgid "Show the scrobble button in the main window" msgstr "scrobble ボタンをメインウィンドウに表示する" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "トレイアイコンを表示する" @@ -4666,10 +4686,6 @@ msgid "Signing in..." msgstr "サインインしています..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "テイストの似たアーティスト" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "サイズ" @@ -4686,7 +4702,7 @@ msgid "Skip backwards in playlist" msgstr "プレイリストで後ろにスキップ" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "スキップ回数" @@ -4694,11 +4710,11 @@ msgid "Skip forwards in playlist" msgstr "プレイリストで前にスキップ" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "選択したトラックをスキップする" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "トラックをスキップする" @@ -4766,7 +4782,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "ソース" @@ -4824,7 +4840,7 @@ msgid "Start transcoding" msgstr "トランスコードの開始" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4918,7 +4934,7 @@ msgid "Suggested tags" msgstr "お薦めのタグ" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "要約" @@ -5013,7 +5029,7 @@ "license key. Visit subsonic.org for details." msgstr "Subsonic サーバーのお試し期間は終了しました。寄付してライセンスキーを取得してください。詳細は subsonic.org を参照してください。" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5055,7 +5071,7 @@ "continue?" msgstr "これらのファイルはデバイスから削除されます。続行してもよろしいですか?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5103,20 +5119,20 @@ msgid "This device supports the following file formats:" msgstr "このデバイスは次のファイル形式をサポートしています:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "このデバイスは適切に動作しません" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "これは MTP デバイスですが、Clementine は libmtp サポートなしでコンパイルされています。" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "これは iPod ですが、Clementine は libgpod サポートなしでコンパイルされています。" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5130,18 +5146,18 @@ msgid "This stream is for paid subscribers only" msgstr "このストリームは有料会員専用です" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "この種類のデバイスはサポートされていません: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "時間刻み" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "タイトル" @@ -5158,7 +5174,7 @@ msgid "Toggle fullscreen" msgstr "全画面表示の切り替え" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "キュー状態の切り替え" @@ -5198,13 +5214,16 @@ msgid "Total network requests made" msgstr "合計ネットワーク要求回数" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "トラック" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "トラック" @@ -5241,7 +5260,7 @@ msgid "Turn off" msgstr "オフにする" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5249,6 +5268,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "超高速回線 (UWB)" @@ -5266,7 +5289,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5285,11 +5308,11 @@ msgid "Unset cover" msgstr "カバーを未設定にする" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "選択したトラックをスキップしない" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "トラックをスキップしない" @@ -5298,7 +5321,7 @@ msgid "Unsubscribe" msgstr "購読解除" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "次のコンサート" @@ -5326,7 +5349,7 @@ msgid "Updating" msgstr "更新" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 の更新中" @@ -5336,7 +5359,7 @@ msgid "Updating %1%..." msgstr "更新しています %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "ライブラリの更新中" @@ -5400,7 +5423,7 @@ msgid "Use temporal noise shaping" msgstr "Temporal Noise Shaping (TNS) を使用する" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "システム既定を使用する" @@ -5420,7 +5443,7 @@ msgid "Used" msgstr "使用中" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "ユーザーインターフェース" @@ -5432,7 +5455,7 @@ msgid "Username" msgstr "ユーザー名" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "メニューから曲を追加した場合..." @@ -5446,7 +5469,7 @@ msgstr "可変ビットレート" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "さまざまなアーティスト" @@ -5501,7 +5524,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "プレイリストタブを閉じるときに警告する" @@ -5513,11 +5536,11 @@ msgid "Website" msgstr "ウェブサイト" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "週" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine の起動時" @@ -5527,7 +5550,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "アルバム アートの検索時に Clementine はまずこれらの単語の 1 つを含む画像ファイルを探します。\n一致するものがない場合はディレクトリにある最も大きいイメージを使用します。" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5603,7 +5626,7 @@ "well?" msgstr "このアルバムにある他の曲も さまざまなアーティスト に移動しますか?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "全体の再スキャンを今すぐ実行しますか?" @@ -5611,7 +5634,7 @@ msgid "Write all songs statistics into songs' files" msgstr "すべての曲の統計情報を曲ファイルに書き込む" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "メタデータの書き込み" @@ -5619,11 +5642,10 @@ msgid "Wrong username or password." msgstr "ユーザー名またはパスワードが違います。" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "年" @@ -5632,7 +5654,7 @@ msgid "Year - Album" msgstr "年 - アルバム" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "年" @@ -5726,7 +5748,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "言語を変更するには Clementine の再起動が必要です。" @@ -5764,7 +5786,7 @@ msgid "Your username or password was incorrect." msgstr "ユーザー名またはパスワードが間違っています。" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5778,7 +5800,7 @@ msgid "add %n songs" msgstr "%n 曲の追加" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "が次の日付以後" @@ -5794,15 +5816,15 @@ msgid "automatic" msgstr "自動" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "が次の日付以前" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "が次の時間範囲内" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "大きい順" @@ -5810,7 +5832,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "が次を含む" @@ -5825,15 +5847,15 @@ msgid "disc %1" msgstr "ディスク %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "が次を含まない" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "が次で終わる" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "が次に一致する" @@ -5845,7 +5867,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net ディレクトリ" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "が次より大きい" @@ -5853,7 +5875,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod と USB デバイスは現在のところ Windows では動作しません。すみません!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "が次の時間以内" @@ -5864,11 +5886,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "が次より小さい" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "長い順" @@ -5878,27 +5900,27 @@ msgid "move %n songs" msgstr "%n 曲の移動" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "新しい順" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "が次と異なる" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "が次の時間以前" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "が次の日付でない" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "古い順" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "が次の日付" @@ -5920,7 +5942,7 @@ msgid "remove %n songs" msgstr "%n 曲の削除" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "短い順" @@ -5928,7 +5950,7 @@ msgid "shuffle songs" msgstr "曲のシャッフル" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "小さい順" @@ -5936,7 +5958,7 @@ msgid "sort songs" msgstr "曲の並び替え" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "が次で始まる" diff -Nru clementine-1.3.1~xenial/src/translations/ka.po clementine-1.3.1-228/src/translations/ka.po --- clementine-1.3.1~xenial/src/translations/ka.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ka.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 18:41+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Georgian (http://www.transifex.com/davidsansome/clementine/language/ka/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 დასაკრავი სია (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "არჩეულია %1 სიმღერა" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "ნაპოვნია %1 სიმღერა (ნაჩვენებია %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 ჩანაწერი" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "დამა&ტებითი" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&დახმარება" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "&შეფასების ჩაკეტვა" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&მუსიკა" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&ხელსაწყოები" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 დღე" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "%n ჩანაწერი" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +431,7 @@ msgstr "Qt-ის შესახებ..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wiiremote-ის აქტივაცია/დეაქტივაცია" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "დირექტორიის დამატება..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "გადასაკოდირებელი ფაილების დამატება" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "დასტის დამატება" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "სხვა რეპერტუარში დამატება" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "რეპერტუარში დამატება" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "რიგში დამატება" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "კოპირების შემდეგ..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "ალბომი" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "ალბომი (იდეალური ხმის სიმაღლე ყველა ჩანაწერისთვის)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "ალბომის შემსრულებელი" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "მთავარი ფანჯრის ყოველთვის დამალვა" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "მთავარი ფანჯრის ყოველთვის ჩვენება" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "ყოველთვის დაიწყე დაკვრა" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "შემსრულებელი" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "შემსრულებლის ინფო" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "შემსრულებლის ჭდეები" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "შემსრულებლის ინიციალი" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -906,7 +910,7 @@ msgstr "ავტომატური" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "BBC-ის პოდკასტები" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "ქცევა" @@ -987,12 +991,11 @@ msgid "Best" msgstr "საუკეთესო" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "ბიტური სიჩქარე" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "ალბომის ყდის შეცვლა" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "შემთხვევითი რეჟიმის შეცვლა" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "კლუბი" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "კომენტარი" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "ჭდეების ავტომატური შევსება" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "ჭდეების ავტომატური შევსება..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "კომპოზიტორი" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "მალმხმობების გამართვა" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "შექმნის თარიღი" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "ცვლილების თარიღი" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "დღე" @@ -1661,7 +1663,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "ფაილების წაშლა" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "ფაილების წაშლა" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "დეტალები..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "მოწყობილობა" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "დისკი" @@ -1849,6 +1851,7 @@ msgstr "არ გაჩერდე!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "ჭდის რედაქტირება..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "ჭდეების რედაქტირება" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2108,8 +2111,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "შეცდომა" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2495,6 +2506,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "ინტერნეტი" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3026,7 +3038,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3088,7 +3099,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "მუსიკა" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "დაკვრა" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "რეპერტუარი" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4032,6 +4047,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4048,7 +4064,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5440,7 +5463,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5597,7 +5620,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/kk.po clementine-1.3.1-228/src/translations/kk.po --- clementine-1.3.1~xenial/src/translations/kk.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/kk.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Kazakh (http://www.transifex.com/davidsansome/clementine/language/kk/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Көмек" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Му&зыка" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "Са&ймандар" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "1 күн" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 трек" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "Qt туралы..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Файлды қосу" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Буманы қосу" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Альбом" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Альбом әртісі" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Орындайтын" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "Авто" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Мінез-құлығы" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "Клубтық" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Түстер" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Түсіндірме" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Композитор" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "Таңдауыңызша..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Жасалған күні" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Түзетілген күні" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Күн" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Файлдарды өшіру" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "Файлдарды өшіру" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "Көбірек..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Құрылғы" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Диск" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Қате" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "Жылдам" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Файл аты" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Файл өлшемі" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Файл түрі" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Жалпы" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "Жалпы баптаулары" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Жанры" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Сағат" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "Интернет" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Тіл" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Ұзындығы" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Кіру" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Көңіл-күй" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Тіркеу нүктесі" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "Жоғары жылжыту" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музыка" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "Бұрын ойналмаған" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "Жаңа бума" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Жаңа ойнату тізімі" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "Жоқ" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "Пароль" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Аялдату" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "Аялдатылған" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Орындайтын" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Ойнату" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Рейтинг" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "Регги" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "Тастау" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Суретті сақтау" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Нәтиже" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Қайнар көзі" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Ақпарат" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Аталуы" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "Толық экранға өту/шығу" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Трек" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "Сөндіру" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "Жазылудан бас тарту" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "Жаңартуда" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 жаңарту" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "%1% жаңарту..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Жинақты жаңарту" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Жүйе негізгілерін қолдану" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "Қолдануда" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Пайдаланушы интерфейсі" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "Пайдаланушы аты" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "Веб сайт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Шығ. жылы" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "кейін" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "автоматты түрде" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "дейін" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "құрамында бар" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "диск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/ko.po clementine-1.3.1-228/src/translations/ko.po --- clementine-1.3.1~xenial/src/translations/ko.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ko.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,6 +11,7 @@ # FIRST AUTHOR , 2011 # 현구 임 , 2012 # Ji yul Kim , 2015 +# 박정규(Jung-Kyu Park) , 2016 # 박정용 , 2013 # 박정용 , 2014-2015 # Thomas Min , 2013 @@ -19,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Korean (http://www.transifex.com/davidsansome/clementine/language/ko/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,9 +63,9 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" -msgstr "" +msgstr " " #: ../bin/src/ui_notificationssettingspage.h:444 #: ../bin/src/ui_visualisationselector.h:115 @@ -89,7 +90,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -111,7 +112,7 @@ msgid "%1 playlists (%2)" msgstr "%1 재생목록 (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "다음 중 %1개 선택됨" @@ -136,7 +137,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1개 노래 찾음 (%2개 표시 중)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1개 트랙" @@ -200,6 +201,10 @@ msgid "&Extras" msgstr "효과음(&E)" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "도움말(&H)" @@ -219,6 +224,10 @@ #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" +msgstr "평가 잠금" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" msgstr "" #: ../bin/src/ui_mainwindow.h:715 @@ -257,13 +266,17 @@ msgid "&Tools" msgstr "도구(&T)" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(전반적으로 다양한 곡)" #: internet/spotify/spotifyservice.cpp:469 msgid ", by " -msgstr "" +msgstr ", by " #: ui/about.cpp:84 msgid "...and all the Amarok contributors" @@ -285,7 +298,7 @@ msgid "1 day" msgstr "1일" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1개 트랙" @@ -369,7 +382,7 @@ #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "" +msgstr "프리미엄 계정 이어야 합니다" #: smartplaylists/wizard.cpp:74 msgid "" @@ -383,7 +396,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "노래가 이러한 조건과 일치하면 재생 목록에 포함됩니다." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -429,7 +442,7 @@ msgstr "Qt 정보" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "절대경로" @@ -456,7 +469,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wii 리모컨 사용/중지" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "활동 스트림" @@ -488,7 +501,7 @@ msgid "Add directory..." msgstr "디렉토리 추가..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "파일 추가" @@ -508,7 +521,7 @@ msgid "Add files to transcode" msgstr "변환할 파일 추가" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "폴더 추가" @@ -625,7 +638,7 @@ msgid "Add to Spotify starred" msgstr "Spotify 별점에 추가" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "다른 재생목록에 추가" @@ -637,8 +650,8 @@ msgid "Add to playlist" msgstr "재생목록에 추가" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "대기열에 추가" @@ -683,11 +696,11 @@ msgid "After copying..." msgstr "복사 한 후...." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "앨범" @@ -696,10 +709,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "앨범 (모든 트랙에 이상적인 음량)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "앨범 가수" @@ -777,23 +790,19 @@ msgid "Alongside the originals" msgstr "원본과 함께" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "항상 메인 창 숨기기" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "항상 메인 창 표시함" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "항상 재생 시작" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon 클라우드 드라이브" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -804,7 +813,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTunes 데이터베이스를 불러오는 중 오류 발생" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "'%1'에 메타데이터를 쓰던 중 오류 발생" @@ -837,7 +846,7 @@ msgid "Append to current playlist" msgstr "현재 재생목록에 추가" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "재생목록에 추가" @@ -860,11 +869,11 @@ "the songs of your library?" msgstr "라이브러리의 모든 곡의 해당하는 음악 파일에 음악 통계를 작성 하시겠습니까?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "음악가" @@ -873,15 +882,11 @@ msgid "Artist info" msgstr "음악가 정보" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "음악가 태그" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "음악가 이니셜" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "저장할 때 묻기" @@ -916,7 +921,7 @@ msgstr "자동" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "자동" @@ -944,8 +949,8 @@ msgid "BBC Podcasts" msgstr "BBC 팟케스트" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -989,7 +994,7 @@ msgid "Basic audio type" msgstr "기본 오디오 형식" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "행동" @@ -997,12 +1002,11 @@ msgid "Best" msgstr "최고" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1의 바이오그래피" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "비트 전송률" @@ -1106,7 +1110,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha 가 필요합니다.\n이 문제의 해결하려면 브라우저에서 Vk.com로 접속하여 로그인을 시도하세요. " -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "커버 아트 바꾸기" @@ -1126,9 +1130,9 @@ msgid "Change shuffle mode" msgstr "셔플 모드 " -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" -msgstr "" +msgstr "지금 재생 중인 음악 바꾸기" #: core/commandlineoptions.cpp:175 msgid "Change the language" @@ -1239,10 +1243,6 @@ "a format that it can play." msgstr "Clementine은 이 장치에서 복사한 곡을 재생 가능한 형식으로 자동 변환할 수 있습니다." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine은 당신이 Amazon Cloud에 업로드한 음악을 재생할 수 있습니다." - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine은 당신이 Box에 업로드한 음악을 재생할 수 있습니다." @@ -1276,7 +1276,7 @@ "installed Clementine properly." msgstr "Clementine이 projectM 시각화를 불러올 수 없습니다. Clementine이 제대로 설치되었는지 확인해 보세요." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine 이미지 뷰어" @@ -1290,7 +1290,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "last.fm 계정을 인증하셨으면 OK를 누르세요." #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1311,7 +1311,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1341,6 +1341,10 @@ msgid "Club" msgstr "클럽" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "색상" @@ -1349,8 +1353,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "콤마로 클래스:단계의 목록을 나눔, 단계는 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "설명" @@ -1358,7 +1362,7 @@ msgid "Community Radio" msgstr "커뮤니티 라디오" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "자동으로 태그 저장" @@ -1366,10 +1370,9 @@ msgid "Complete tags automatically..." msgstr "자동으로 태그 저장..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "작곡가" @@ -1386,9 +1389,9 @@ msgid "Configure Shortcuts" msgstr "단축키 설정" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "SoundCloud 설정..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." @@ -1426,7 +1429,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "사용/중지 실행으로 Wii 리모컨 연결" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "장치 연결" @@ -1601,7 +1604,7 @@ msgid "Custom..." msgstr "사용자 정의..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus 경로" @@ -1616,15 +1619,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "생성한 날짜" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "수정한 날짜" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "일" @@ -1671,7 +1674,7 @@ msgstr "다운로드된 데이터 삭제" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "파일 삭제" @@ -1704,11 +1707,11 @@ msgid "Deleting files" msgstr "파일 삭제 중" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "선택한 트랙을 대기열에서 해제" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "트랙을 대기열에서 해제" @@ -1721,7 +1724,7 @@ msgid "Details..." msgstr "세부 내용..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "장치" @@ -1788,10 +1791,10 @@ msgid "Disabled" msgstr "사용 안함" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "디스크" @@ -1859,6 +1862,7 @@ msgstr "멈추지 마세요!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "기부" @@ -1866,11 +1870,11 @@ msgid "Double click to open" msgstr "열려면 더블클릭하세요" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "노래를 더블클릭하면..." @@ -1979,7 +1983,7 @@ msgid "Edit smart playlist..." msgstr "스마트 재생목록 편집..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "태그 수정 \"%1\"..." @@ -1988,11 +1992,11 @@ msgid "Edit tag..." msgstr "태그 편집..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "태그 편집" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "트랙 정보 편집" @@ -2029,7 +2033,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Clementine이 활성화 되었을 때에만 단축키 허용" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "클릭으로 음악 메타데이터 인라인판 사용" @@ -2118,8 +2122,8 @@ msgstr "동등한 --log-level *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "오류" @@ -2259,7 +2263,7 @@ msgid "Fading duration" msgstr "페이드 아웃 시간" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD 드라이브 읽기 실패" @@ -2294,6 +2298,10 @@ msgid "Fast" msgstr "빠른" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "즐겨찾기" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "좋아하는 트랙" @@ -2312,7 +2320,7 @@ #: internet/subsonic/subsonicdynamicplaylist.cpp:88 msgid "Fetching Playlist Items" -msgstr "" +msgstr "재생 목록 가져오기" #: internet/subsonic/subsonicservice.cpp:282 msgid "Fetching Subsonic library" @@ -2334,11 +2342,11 @@ msgid "File formats" msgstr "파일 " -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "파일 " -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "파일 이름 (경로 제외)" @@ -2350,13 +2358,13 @@ msgid "File paths" msgstr "파일 경로" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "파일 크기" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "파일 형태" @@ -2462,7 +2470,7 @@ #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "자주 재생되는 곡" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" @@ -2480,7 +2488,11 @@ msgid "Full Treble" msgstr "고음 강화" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "일반 " @@ -2488,10 +2500,10 @@ msgid "General settings" msgstr "일반 " -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "장르" @@ -2505,6 +2517,7 @@ msgstr "이 재생목록을 공유하기 위한 URL 얻기" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "채널 " @@ -2538,7 +2551,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%2 중 %1개 커버 가져옴 (%3 실패 됨)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "내 재생목록에서 존재하지 않는 음악 회색화" @@ -2574,20 +2587,19 @@ msgid "Group by Genre/Artist/Album" msgstr "장르/음악가/앨범에 의한 그룹" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "그룹화" #: library/libraryfilterwidget.cpp:207 msgid "Grouping Name" -msgstr "" +msgstr "그룹화할 이름" #: library/libraryfilterwidget.cpp:207 msgid "Grouping name:" -msgstr "" +msgstr "그룹화할 이름:" #: internet/podcasts/podcasturlloader.cpp:206 msgid "HTML page did not contain any RSS feeds" @@ -2636,7 +2648,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "호스트가 발견되지 않았습니다. 서버의 주소를 확인하세요. 예)http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "시간" @@ -2660,13 +2672,13 @@ msgid "Identifying song" msgstr "음악을 식별하는 " -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "이 기능을 활성화 하면 재생목록에서 음악을 선택하는 것으로 음악정보를 직접 수정할 수 있습니다." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2769,7 +2781,7 @@ msgid "Internet" msgstr "인터넷" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "인터넷 " @@ -2780,7 +2792,7 @@ #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" -msgstr "" +msgstr "인트로 트랙" #: internet/lastfm/lastfmservice.cpp:261 msgid "Invalid API key" @@ -2838,7 +2850,7 @@ msgid "Jamendo database" msgstr "Jamendo 데이터베이스" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "바로 이전 곡으로 이동" @@ -2858,7 +2870,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "%1 초 동안 버튼 유지..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "창을 닫을 때 백그라운드에서 계속 실행" @@ -2875,7 +2887,7 @@ msgid "Kuduro" msgstr "쿠두루" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "언어" @@ -2907,7 +2919,7 @@ msgid "Last played" msgstr "마지막으로 재생됨" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "마지막으로 재생됨" @@ -2918,11 +2930,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Last.fm 인증" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Last.fm 인증 실패" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2948,8 +2960,8 @@ msgid "Left" msgstr "왼쪽" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "길이" @@ -2962,7 +2974,7 @@ msgid "Library advanced grouping" msgstr "향상된 그룹 " -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "라이브러리 재탐색 알림" @@ -3024,6 +3036,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "스트림 여는 중" @@ -3036,7 +3049,7 @@ msgstr "트랙 정보 불러오는중" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3059,7 +3072,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "로그인" @@ -3098,7 +3110,6 @@ msgstr "저복잡도 프로파일(LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "가사" @@ -3172,7 +3183,7 @@ #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" -msgstr "" +msgstr "저장한 그룹 관리" #: ../bin/src/ui_networkproxysettingspage.h:159 msgid "Manual proxy configuration" @@ -3253,11 +3264,11 @@ msgid "Mono playback" msgstr "모노 재생" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "개월" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "분위기" @@ -3278,11 +3289,11 @@ msgid "Most played" msgstr "자주 재생됨" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "마운트 지점" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "마운트 지점" @@ -3300,7 +3311,7 @@ msgid "Move up" msgstr "위로 이동" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "음악" @@ -3360,8 +3371,8 @@ msgid "Never played" msgstr "재생한 적 없음" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "재생을 시작하지 않음" @@ -3371,7 +3382,7 @@ msgid "New folder" msgstr "새 폴더" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "새로운 재생목록" @@ -3389,7 +3400,7 @@ #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" -msgstr "" +msgstr "최신 목록" #: library/library.cpp:92 msgid "Newest tracks" @@ -3438,7 +3449,7 @@ msgid "None" msgstr "없음" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "선택된 음악들이 장치에 복사되기 적합하지 않음" @@ -3566,7 +3577,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "브라우저에서 %1 열기" @@ -3605,14 +3617,14 @@ msgid "Open in new playlist" msgstr "새로운 재생목록에서 열기" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "새로운 재생목록에서 열기" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "브라우저에서 열기" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3657,20 +3669,20 @@ msgid "Original tags" msgstr "원본 태그" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" -msgstr "" +msgstr "원 년" #: library/savedgroupingmanager.cpp:98 ../bin/src/ui_groupbydialog.h:137 #: ../bin/src/ui_groupbydialog.h:156 ../bin/src/ui_groupbydialog.h:175 msgid "Original year - Album" -msgstr "" +msgstr "원 년 - 앨범" #: library/library.cpp:118 msgid "Original year tag support" -msgstr "" +msgstr "원 년 태그 지원" #: core/commandlineoptions.cpp:173 msgid "Other options" @@ -3708,6 +3720,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo 목록 구성 중" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "파티" @@ -3721,8 +3737,8 @@ msgid "Password" msgstr "비밀번호" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "일시중지" @@ -3734,10 +3750,10 @@ msgid "Paused" msgstr "일시중지됨" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "연주가" @@ -3749,14 +3765,14 @@ msgid "Plain sidebar" msgstr "일반 사이드바" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "재생" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "재생 횟수" @@ -3764,8 +3780,8 @@ msgid "Play if stopped, pause if playing" msgstr "중지중일때 재생, 재생중일때 중지" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "이미 재생되는 곡이 없다면 재생" @@ -3787,7 +3803,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "재생목록" @@ -3804,7 +3820,7 @@ msgid "Playlist type" msgstr "재생목록 종류" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "재생목록" @@ -3890,9 +3906,9 @@ msgid "Press a key combination to use for %1..." msgstr "%1에 사용하기 위한 키조합을 누르세요..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." -msgstr "" +msgstr "\"이전 트랙\"을 누르면..." #: ../bin/src/ui_notificationssettingspage.h:457 msgid "Pretty OSD options" @@ -3964,12 +3980,12 @@ msgid "Queue Manager" msgstr "대기열 관리자" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "선택한 트랙을 큐에 추가" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "대기열 트랙" @@ -4018,7 +4034,7 @@ msgid "Rate the current song 5 stars" msgstr "현재 음악에 별점 5점 평가" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "등급" @@ -4042,6 +4058,7 @@ msgstr "목록 새로고침" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "채널 새로고침" @@ -4058,7 +4075,7 @@ msgstr "레게" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "상대경로" @@ -4066,7 +4083,7 @@ msgid "Remember Wii remote swing" msgstr "Wii 리모콘 스윙 기억하기" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "마지막 기억" @@ -4150,7 +4167,7 @@ msgid "Replace current playlist" msgstr "현재 재생목록 교체" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "재생목록 교체" @@ -4178,11 +4195,11 @@ msgid "Reset" msgstr "초기화" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "재생 횟수 초기화" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4195,7 +4212,7 @@ msgid "Restrict to ASCII characters" msgstr "ASCII 문자로 제한" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "시작할 때 재생목록 일시정지" @@ -4245,7 +4262,7 @@ msgid "Safely remove the device after copying" msgstr "복사 후 안전하게 장치 제거" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "샘플 레이트" @@ -4270,7 +4287,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "그림 저장" @@ -4279,7 +4296,7 @@ msgid "Save playlist" msgstr "재생목록 저장" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "재생목록 저장" @@ -4324,7 +4341,7 @@ msgid "Scale size" msgstr "축척 크기" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "점수" @@ -4332,6 +4349,10 @@ msgid "Scrobble tracks that I listen to" msgstr "내가 들은 청취 기록 트랙" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4391,7 +4412,7 @@ msgid "Search options" msgstr "옵션 검색" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "검색 결과" @@ -4425,7 +4446,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "현재 재생중인 트랙을 절대 위치로 탐색" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4465,7 +4486,7 @@ msgid "Select..." msgstr "선택..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "시리얼 넘버" @@ -4485,7 +4506,7 @@ msgid "Service offline" msgstr "서비스 오프라인" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1을 \"%2\"로 설정..." @@ -4577,7 +4598,7 @@ msgid "Show dividers" msgstr "분할 표시" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "전체화면 보기..." @@ -4626,7 +4647,7 @@ msgid "Show the scrobble button in the main window" msgstr "메인 창에서 청취기록 버튼 보이기" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "트레이 아이콘 보기" @@ -4670,10 +4691,6 @@ msgid "Signing in..." msgstr "로그인..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "유사한 음악가" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "크기" @@ -4690,7 +4707,7 @@ msgid "Skip backwards in playlist" msgstr "재생목록에서 뒤로 넘기기" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "넘긴 회수" @@ -4698,11 +4715,11 @@ msgid "Skip forwards in playlist" msgstr "재생목록에서 앞으로 넘기기" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "선택된 트랙들 " -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "트랙 " @@ -4770,7 +4787,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "출처" @@ -4828,7 +4845,7 @@ msgid "Start transcoding" msgstr "변환 시작" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4922,7 +4939,7 @@ msgid "Suggested tags" msgstr "제안된 태그" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "요약" @@ -5017,7 +5034,7 @@ "license key. Visit subsonic.org for details." msgstr "Subsonic의 시험 기간이 끝났습니다. 라이센스 키를 얻기위한 기부를 해주세요. 자세한 사항은 subsonic.org 에서 확인하세요." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5059,7 +5076,7 @@ "continue?" msgstr "파일들이 장치로 부터 삭제 될 것 입니다. 계속 진행 하시겠습니까?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5107,20 +5124,20 @@ msgid "This device supports the following file formats:" msgstr "이 장치는 다음의 파일 형식을 지원합니다:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "이 기기는 완벽하게 작동하지 않을 수 있음." -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "MTP 장치이지만 libmtp 지원을 하지 않도록 Clementine이 컴파일 되었습니다." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "iPod 장치이지만 libgpod 지원을 하지 않도록 Clementine이 컴파일 되었습니다." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5134,18 +5151,18 @@ msgid "This stream is for paid subscribers only" msgstr "이 스트림은 유료 subscribers만 사용할 수 있습니다" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "이 장치의 형태는 지원되지 않습니다: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "시간 간격" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "제목" @@ -5162,7 +5179,7 @@ msgid "Toggle fullscreen" msgstr "전체화면 토글" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "대기열 상황 토글" @@ -5202,13 +5219,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "트랙" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "트랙" @@ -5245,7 +5265,7 @@ msgid "Turn off" msgstr "끄기" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5253,6 +5273,10 @@ msgid "URL(s)" msgstr "URL(들)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "초광대역 (UWB)" @@ -5270,7 +5294,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5289,11 +5313,11 @@ msgid "Unset cover" msgstr "커버 해제" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "선택된 트랙들 넘기기 " -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "트랙 넘기기 " @@ -5302,7 +5326,7 @@ msgid "Unsubscribe" msgstr "구독 안함" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "다가오는 콘서트" @@ -5330,7 +5354,7 @@ msgid "Updating" msgstr "업데이트 중" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "업데이트 중 %1" @@ -5340,7 +5364,7 @@ msgid "Updating %1%..." msgstr "업데이트 중 %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "라이브러리 업데이트 중" @@ -5404,7 +5428,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "시스템 기본 값 사용" @@ -5424,7 +5448,7 @@ msgid "Used" msgstr "사용 됨" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "사용자 인터페이스" @@ -5436,7 +5460,7 @@ msgid "Username" msgstr "사용자명" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "음악 추가를 하였을 때..." @@ -5450,7 +5474,7 @@ msgstr "가변 비트 전송률" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "다양한 음악가" @@ -5505,7 +5529,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "재생목록 탭을 닫으면 알림" @@ -5517,11 +5541,11 @@ msgid "Website" msgstr "웹 사이트" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "주" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine이 시작할 때" @@ -5531,7 +5555,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "재생목록을 저장할 때, 파일경로 처리 방식" @@ -5607,7 +5631,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "지금 전부 다시 검색해도 좋습니까?" @@ -5615,7 +5639,7 @@ msgid "Write all songs statistics into songs' files" msgstr "모든 음악에 통계를 작성" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "메타데이터 작성" @@ -5623,11 +5647,10 @@ msgid "Wrong username or password." msgstr "잘못된 사용자명 또는 비밀번호 입니다." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "년도" @@ -5636,7 +5659,7 @@ msgid "Year - Album" msgstr "년도 - 앨범" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "년도" @@ -5730,7 +5753,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "언어를 변경을 하였다면 Clementine을 재시작 해야합니다." @@ -5768,7 +5791,7 @@ msgid "Your username or password was incorrect." msgstr "사용자명 또는 비밀번호가 틀렸습니다." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5782,7 +5805,7 @@ msgid "add %n songs" msgstr "%n 곡 추가" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "이후" @@ -5798,15 +5821,15 @@ msgid "automatic" msgstr "자동" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "이전" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "사이" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "큰 순서" @@ -5814,7 +5837,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "포함" @@ -5829,15 +5852,15 @@ msgid "disc %1" msgstr "%1 디스크" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "포함 되지 않음" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "으로 끝남" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "같음" @@ -5849,7 +5872,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net 디렉토리" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "보다 큼" @@ -5857,7 +5880,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "죄송합니다. iPods 과 USB 장치가 현재 Windows 에서 작동하지 않습니다. " -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "마지막으로" @@ -5868,11 +5891,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "보다 작음" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "긴것을 먼저" @@ -5882,27 +5905,27 @@ msgid "move %n songs" msgstr "%n 곡 이동" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "최신 순서" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "같지 않음" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "오래된것을 먼저" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5924,7 +5947,7 @@ msgid "remove %n songs" msgstr "%n 곡 제거" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "짧은 순서" @@ -5932,7 +5955,7 @@ msgid "shuffle songs" msgstr "섞인 노래들" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "작은 순서" @@ -5940,7 +5963,7 @@ msgid "sort songs" msgstr "음악 정렬" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "으로 시작" diff -Nru clementine-1.3.1~xenial/src/translations/lt.po clementine-1.3.1-228/src/translations/lt.po --- clementine-1.3.1~xenial/src/translations/lt.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/lt.po 2016-08-28 10:45:18.000000000 +0000 @@ -12,8 +12,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-07-25 11:19+0000\n" +"Last-Translator: Moo\n" "Language-Team: Lithuanian (http://www.transifex.com/davidsansome/clementine/language/lt/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1 grojaraščiai (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 pažymėta iš" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 rasta dainų (rodoma %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 takeliai" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "P&apildomai" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Grupavimas" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Pagalba" @@ -212,7 +216,11 @@ #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" -msgstr "" +msgstr "&Užrakinti įvertinimą" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Dainų žodžiai" #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "Įrankiai" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Metai" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(skirtinga daugelyje dainų)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 diena" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 daina" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Daina bus įtraukta į grojaraštį jei atitiks šias sąlygas" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "Apie Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoliutūs" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktyvuoti/Deaktyvuoti Wii pultą" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktyvumo srautas" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Pridėti nuorodą..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Pridėti failą" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Pridėti failus perkodavimui" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Pridėti aplanką" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Pridėti į Spotify pažymėtus" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Pridėti prie kito grojaraščio" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Įdėti į grojaraštį" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Įdėti į eilę" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Po kopijavimo..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albumas" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albumas (idealus garsumas visoms dainoms)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumo atlikėjas" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Kartu su originalais" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Visada slėpti pagrindinį langą" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Visada rodyti pagrindinį langą" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Visada pradėti grojant" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Diskas" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Iškilo klaida įkeliant iTunes duomenų bazę" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Klaida rašant meta duomenis į '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Įterpti į esamą grojaraštį" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Įterpti į grojaraštį" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Ar tikrai norite įrašyti dainos statistiką į dainos failą visoms dainoms Jūsų fonotekoje?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Atlikėjas" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Atlikėjo info" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Atlikėjo žymės" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Atlikėjo inicialai" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Klausti išsaugant" @@ -893,7 +897,7 @@ #: internet/lastfm/lastfmservice.cpp:249 #: internet/lastfm/lastfmsettingspage.cpp:97 msgid "Authentication failed" -msgstr "Autorizacija nepavyko" +msgstr "Atpažinimas nepavyko" #: ../bin/src/ui_podcastinfowidget.h:191 msgid "Author" @@ -909,7 +913,7 @@ msgstr "Automatiškai" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatiniai" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "BBC srautas" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -968,7 +972,7 @@ #: core/globalshortcuts.cpp:80 msgid "Ban (Last.fm scrobbling)" -msgstr "" +msgstr "Drausti (Last.fm \"scrobbling\" paslauga)" #: analyzers/baranalyzer.cpp:34 msgid "Bar analyzer" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Paprastas audio tipas" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Elgsena" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Geriausias" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografija iš %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografija" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitų greitis" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Reikalingas saugos kodas.\nKad išspręsti šią problemą, pabandykite prisijungti prie Vk.com per savo naršyklę." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Keisti viršelio paveikslėlį" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Keisti maišymo režimą" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Keisti esamu metu grojamą dainą" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Į šį įrenginį „Clementine“ gali automatiškai konvertuoti kopijuojamą muziką formatu, kurį įrenginys palaiko." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine gali groti jūsų, į Amazon Cloud diską įkeltą, muziką" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine gali groti muziką, kurią įkėlėte į „Box“" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "„Clementine“ negalėjo įkelti jokios „projectM“ vizualizacijos. Įsitikinkite ar tinkamai įdiegėte „Clementine“." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "„Clementine“ nuotraukų peržiūra" @@ -1283,7 +1282,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "Spustelėkite Gerai, kai patvirtinsite Clementine tapatybę savo last.fm paskyroje." #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Klubinė" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Ko&mpozitorius" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Spalvos" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Kableliais išskirtas sąrašas iš klasės:lygio, lygis yra nuo 0 iki 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentaras" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "Bendruomeninis Radijas" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Užbaigti žymes automatiškai" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Pabaigti žymes automatiškai..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Kompozitorius" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Konfigūruoti sparčiuosius klavišus" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Konfigūruoti SoundCloud..." @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Prijungti Wii pultą naudojant aktyvuoti/deaktyvuoti veiksmą" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Prijungti įrenginį" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Pasirinktinis..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "„DBus“ kelias" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "Aptiktas duomenų bazės pažeidimas. Norėdami gauti nurodymus kaip atkurti savo duomenų bazę, skaitykite https://github.com/clementine-player/Clementine/wiki/Database-Corruption" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Sukūrimo data" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Pakeitimo data" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dienos" @@ -1664,7 +1666,7 @@ msgstr "Naikinti atsiųstus duomenis" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Ištrinti failus" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Trinami failai" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Iš eilės pažymėtus takelius" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Iš eilės takelį" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Detalės..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Įrenginys" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Išjungta" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Diskas" @@ -1852,6 +1854,7 @@ msgstr "Nesustoti!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Paremti pinigais" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Du kart spustelėkite norėdami atverti" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Du kartus spustelėjus dainą grojaraštyje..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Du kartus spūstelėjus dainą..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Taisyti išmanųjį grojaraštį..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Redaguoti žymę \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Taisyti žymę..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Taisyti žymes" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Taisyti takelio informaciją" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Įgalinti kombinacijas tik tada kai Clementine yra aktyvus" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Spustelėjimu įjungti tiesioginį dainos meta duomenų redagavimą" @@ -2111,8 +2114,8 @@ msgstr "Tai atitinka --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Klaida" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Suliejimo trukmė" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Nepavyko perskaityti CD disko" @@ -2280,13 +2283,17 @@ #: ui/trackselectiondialog.cpp:247 #, qt-format msgid "Failed to write new auto-tags to '%1'" -msgstr "" +msgstr "Nepavyko įrašyti naujas automatines žymes į '%1'" #: ../bin/src/ui_transcoderoptionsflac.h:81 #: ../bin/src/ui_transcoderoptionsmp3.h:199 msgid "Fast" msgstr "Greitai" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Mėgstamiausi" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Megstami takeliai" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Failų formatai" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Failo vardas" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Failo vardas (be kelio)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Failų keliai" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Failo dydis" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Failo tipas" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Visi aukšti tonai" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ža&nras" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Bendri" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Pagrindiniai nustatymai" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Žanras" @@ -2498,6 +2509,7 @@ msgstr "Gauti URL, kad dalintis šiuo grojaraščiu" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "gaunami kanalai" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "VaizdasGauta %1 viršelių iš %2 (%3 nepavyko)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Pažymėti pilkai neegzistuojančias dainas mano grojaraštyje" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupuoti pagal Žanrą/Atlikėją/Albumą" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grupavimas" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Mazgas nerastas, patikrinkite serverio URL. Pavyzdys: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Valandos" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Nustatoma daina" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Jei aktyvuota, spustelėjimas ant dainos grojarašyje, leis jums tiesiogiai redaguoti žymių reikšmes" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internetas" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Interneto tiekėjai" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Jamendo duomenų bazė" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Iš karto perjungiama į ankstesnį takelį" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Laikyti mygtukus %1 sekundžių..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Veikti fone kai langas uždaromas" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Kalba" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Vėliausiai grota" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Paskiausiai grota" @@ -2911,11 +2922,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Last.fm atpažinimas" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Last.fm atpažinimas nepavyko" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Kairė" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Trukmė" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Sudėtingesnis fonotekos grupavimas" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Fonotekos perskenavimo žinutė" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Įkeliamas srautas" @@ -3026,10 +3038,10 @@ #: playlist/songloaderinserter.cpp:149 msgid "Loading tracks info" -msgstr "Užkraunama kūrinio informacija" +msgstr "Įkeliama kūrinio informacija" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Prisijungti" @@ -3074,7 +3085,7 @@ #: core/globalshortcuts.cpp:78 msgid "Love (Last.fm scrobbling)" -msgstr "" +msgstr "Patinka (Last.fm \"scrobbling\" paslauga)" #: analyzers/analyzercontainer.cpp:67 #: visualisations/visualisationcontainer.cpp:107 @@ -3091,7 +3102,6 @@ msgstr "Žemo sudėtingumo profilis (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Dainų žodžiai" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Mono grojimas" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mėnesiai" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Nuotaika" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Dažniausiai grota" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Prijungimo vieta" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Prijungimo vietos" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Perkelti aukštyn" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muzika" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Niekada negrota" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Niekada nepradėti groti" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Naujas aplankas" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Naujas grojaraštis" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Nėra" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nei viena iš pažymėtų dainų netinka kopijavimui į įrenginį" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Atverti %1 naršyklėje" @@ -3578,7 +3589,7 @@ #: transcoder/transcodedialog.cpp:240 msgid "Open a directory to import music from" -msgstr "Atidaryti katalogą, iš kurio importuoti muziką" +msgstr "Atverti katalogą, iš kurio importuoti muziką" #: ../bin/src/ui_deviceproperties.h:381 msgid "Open device" @@ -3598,14 +3609,14 @@ msgid "Open in new playlist" msgstr "Atverti naujame grojaraštyje" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" -msgstr "Atidaryti naujame grojaraštyje" +msgstr "Atverti naujame grojaraštyje" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Atidaryti naršyklėje" +msgstr "Atverti naršyklėje" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Originalios žymės" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Apdorojamas Jamendo katalogas" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Skaidinio etiketė" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Vakarėlis" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Slaptažodis" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pristabdyti" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Pristabdyta" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Atlikėjas" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Paprasta juosta" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Groti" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Grojimo skaitiklis" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Groti jei sustabdyta, Pristabdyti jei grojama" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Groti jei jau kas nors negroja" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Grojaraštis" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Grojaraščio tipas" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Grojaraščiai" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Spauskite mygtukų kombinaciją panaudojimui %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Spaudžiant grotuve mygtuką \"Ankstesnis Takelis\" bus..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Eilės tvarkytuvė" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "į eilę pažymėtus takelius" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "į eilę takelį" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Įvertinti šią dainą 5 žvaigždėmis" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Įvertinimas" @@ -4035,6 +4050,7 @@ msgstr "Atnaujinti katalogus" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Atnaujinti kanalus" @@ -4051,7 +4067,7 @@ msgstr "Regis" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Susijęs" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Prisiminti Wii pulto pasukimą" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Prisiminti paskutinio karto būseną" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Pakeisti esamą griojaraštį" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Pakeisti grojaraštį" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Atstatyti" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Atstatyti perklausų skaičių" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Iš naujo grojama daina, o jei nuspaudžiama dar kartą, perjungiama į ankstesnį takelį" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Naudoti tik SCII simbolius" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Paleidžiant pratęsti atkūrimą" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Saugiai pašalinti įrenginį po kopijavimo" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Išrankos dažnis" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Išsaugoti paveikslėlį" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Išsaugoti grojaraštį" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Išsaugoti grojaraštį" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "Keisti dydį" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Įvertinimas" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Pateikti klausomų takelių informaciją" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Paieškos parinktys" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Paieškos rezultatai" @@ -4396,7 +4416,7 @@ #: library/savedgroupingmanager.cpp:37 msgid "Second Level" -msgstr "" +msgstr "Antras lygis" #: ../bin/src/ui_groupbydialog.h:143 msgid "Second level" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Rasti dabar grojamą takelį į absoliučiąją poziciją" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Persukimas, naudojant klaviatūros sparčiuosius klavišus ar pelės ratuką" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Pasirinkti..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serijos numeris" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Servisas nepasiekiamas" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Nustatyti %1 į \"%2\"..." @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Rodyti skirtukus" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Rodyti viso dydžio..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Rodyti „scrobble“ mygtuką pagrindiniame lange" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Rodyti piktogramą sistemos dėkle" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Jungiamasi..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Panašūs atlikėjai" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Dydis" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Ankstesnis kūrinys grojaraštyje" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Praleisti skaičiavimą" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Kitas grojaraščio kūrinys" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Praleisti pasirinktus takelius" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Praleisti takelį" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Šaltinis" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Perkoduoti" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4856,7 +4872,7 @@ #: ui/mainwindow.cpp:674 ../bin/src/ui_mainwindow.h:663 msgid "Stop after this track" -msgstr "Sustabdyti po šio takelio" +msgstr "Stabdyti po šio takelio" #: core/commandlineoptions.cpp:154 msgid "Stop playback" @@ -4864,7 +4880,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Stabdyti atkūrimą po esamo takelio" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Siūlomos žymės" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Santrauka" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Bandomasis subsonic laikotarpis baigėsi. Paaukokite ir gaukite licenciją. Norėdami sužinoti daugiau aplankykite subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Šie failai bus ištrinti iš įrenginio, ar tikrai norite tęsti?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5070,7 +5086,7 @@ #: library/savedgroupingmanager.cpp:38 msgid "Third Level" -msgstr "" +msgstr "Trečias lygis" #: ../bin/src/ui_groupbydialog.h:162 msgid "Third level" @@ -5094,26 +5110,26 @@ msgid "" "This device must be connected and opened before Clementine can see what file" " formats it supports." -msgstr "Įrenginys privalo būti prijungtas ir atidarytas, kad Clementine matytų kokius formatus jis palaiko." +msgstr "Įrenginys privalo būti prijungtas ir atvertas, kad Clementine matytų kokius formatus jis palaiko." #: ../bin/src/ui_deviceproperties.h:374 msgid "This device supports the following file formats:" msgstr "Šis įrenginys palaiko šiuos formatus:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Šis įrenginys neveiks tinkamai" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Tai yra MTP įrenginys, bet jūs sukompiliavę Clementine be libmtp palaikymo." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Tai yra iPod įrenginys, bet jūs sukompiliavę Clementine be libgpod palaikymo." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Šis srautas yra tik apmokamiems prenumeratoriams" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Šio tipo įrenginys yra nepalaikomas: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Žingsnio trukmė" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Pavadinimas" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Visame ekrane" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Perjungti eilės statusą" @@ -5177,7 +5193,7 @@ #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Aukščiausiai įvertinti" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Viso tinklo užklausų padaryta" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Ta&kelis" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Takelis" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Takeliai" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Išjungti" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra platus dažnis (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Pašalinti viršelį" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Nepraleisti pasirinktų takelių" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nepraleisti takelio" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Nebeprenumeruoti" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Artėjantys koncertai" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Atnaujinama" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Atnaujinama %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Atnaujinama %1..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Atnaujinama biblioteka" @@ -5379,7 +5402,7 @@ #: ../bin/src/ui_networkproxysettingspage.h:166 msgid "Use authentication" -msgstr "Naudoti tapatybės patvirtinimą" +msgstr "Naudoti atpažinimą" #: ../bin/src/ui_transcoderoptionsvorbis.h:202 msgid "Use bitrate management engine" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Naudoti laikinąjį triukšmų formavimą" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Naudoti sistemos numatytus" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Panaudota" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Naudotojo sąsaja" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Naudotojo vardas" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Naudojant meniu pridėti dainai..." @@ -5443,7 +5466,7 @@ msgstr "Kintamas bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Įvairūs atlikėjai" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Siena" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Perspėti mane, kai uždaroma grojaraščio kortelė." @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Svetainė" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Savaitės" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Kai Clementine paleidžiamas" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Ieškant albumo viršelių Clementine pirmiausia ieško paveikslėlių failų, kuriuose yra vienas iš šių žodžių.\nJei nėra atitikmens tada bus naudojamas didžiausias paveikslas kataloge." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Išsaugant grojaraštį, failų keliai turėtų būti" @@ -5600,7 +5623,7 @@ "well?" msgstr "Ar norėtumėte perkelti kitas dainas į šio atlikėjo albumą?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Ar norite paleisti pilną perskenavimą dabar?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Rašyti visą dainų statistiką į dainų failus" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Įrašyti meta duomenis" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Netinkamas naudotojo vardas ar slaptažodis." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Metai" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Metai - Albumas" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Metai" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "Norėdami visuotinai naudoti Clementine sparčiuosius klavišus, privalote paleisti Sistemos Nuostatas ir leisti Clementine \"valdyti jūsų kompiuterį\"." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Reikės paleisti iš naujo Clementine, kad pasikeistų kalba." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Jūsų naudotojo vardas arba slaptažodis yra neteisingi." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "pridėti %n dainų" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "po" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "automatinis" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "anksčiau" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "tarp" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "Didžiausi pirmiausia" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "dpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "susideda iš" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "diskas %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "neturi" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "baigiasi iš" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "lygus" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktorija" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "daugiau nei" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Šiuo metu iPod ir USB įrenginiai Windows operacinėje sistemoje neveikia. Atsiprašome!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "per paskutines" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mažiau nei" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "Ilgiausi pirmiausia" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "perkelti %n dainų" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "naujausi pirmiausia" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nelygu" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ne per paskutines" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ne esantis" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "seniausi pirmiausia" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "iš" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "pašalinti %n dainas" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "trumpiausi pirmiausia" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "Maišyti dainas" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "mažiausi pirmiausia" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "Rikiuoti dainas" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "prasideda iš" diff -Nru clementine-1.3.1~xenial/src/translations/lv.po clementine-1.3.1-228/src/translations/lv.po --- clementine-1.3.1~xenial/src/translations/lv.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/lv.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,7 +3,7 @@ # This file is distributed under the same license as the Clementine package. # # Translators: -# Baiba Berzina , 2015 +# Baiba Bērziņa , 2015 # FIRST AUTHOR , 2011 # Gatis Kalniņš <>, 2014 # Kristaps, 2012 @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Latvian (http://www.transifex.com/davidsansome/clementine/language/lv/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " punkti" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1 atskaņošanas saraksti (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 izvēlēti no" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "atrastas %1 dziesmas (redzamas %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 dziesmas" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "Ekstras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Palīdzība" @@ -214,6 +218,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Mūzika" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "&Rīki" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(dažādām dziesmām atšķiras)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 diena" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 dziesma" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Dziesma tiks iekļauta atskaņošanas sarakstā, ja tā atbildīs šiem nosacījumiem." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "Par Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolūts" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktivizēt/deaktivizēt Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Pievienot mapi..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Pievienot failu" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Pievienot failus pārkodēšanai" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Pievienot mapi" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Pievienot citam atskaņošanas sarakstam" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Pievienot atskaņošanas sarakstam" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Pievienot rindai" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Pēc kopēšanas..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albums" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albums (ideāls skaļums visiem celiņiem)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albuma izpildītājs" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Blakus oriģināliem" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Vienmēr slēpt galveno logu" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Vienmēr rādīt galveno logu" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Vienmēr sākt atskaņošanu" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Kļūda ielādējot iTunes datubāzi" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Kļūda ievadot metadatus '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Papildināt pašreizējo atskaņošanas sarakstu" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Papildināt atskaņošanas sarakstu" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Izpildītājs" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Informācija par izpildītāju" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Izpildītāja birkas" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Izpildītājā iciāļi" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Jautāt, kad saglabāt" @@ -909,7 +913,7 @@ msgstr "Automātiski" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automātisks" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "BBC podraides" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "Sitieni minūtē" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Parasts audio veids" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Uzvedība" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Labākais" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biogrāfija no %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitreits" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Mainīt vāka attēlu" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Mainīt jaukšanas režīmu" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Mainīt pašreiz skanošo dziesmu" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine spēj automātiski konvertēt kopējamo mūziku formātā, ko ierīce var atskaņot." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine nespēj ielādēt projectM vizualizācijas. Pārbaudiet, vai Clementine ir pareizi uzstādīts." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine attēlu atveidotājs" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Klubu mūzika" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Krāsas" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Piezīmes" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Noformēt tagus automātiski" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Noformēt tagus automātiski..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komponists" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Konfigurēt īsceļus" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Pieslēdziet Wii tālvadību izmantojot aktivizēt/deaktivizēt" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Pieslēgt ierīci" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Pielāgots..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus ceļš" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Izveides datums" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Pārveides datums" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dienas" @@ -1664,7 +1666,7 @@ msgstr "Dzēst lejuplādētos datus" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Dzēst failus" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Dzēš failus" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Izņemt dziesmas no rindas" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Izņemt dziesmu no rindas" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Detaļas..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Ierīce" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Atslēgts" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disks" @@ -1852,6 +1854,7 @@ msgstr "Neapstāties" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Ziedot" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Dubultklikšķis lai atvērtu" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dubultklikšķis uz dziesmas..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Rediģēt gudro dziesmu listi..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Rediģēt birku \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Rediģēt birku" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Rediģēt birkas" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Rediģēt dziesmas informāciju" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Lietot saīsnes tikai tad, kad izvēlēts Clementine" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2111,8 +2114,8 @@ msgstr "Vienāds ar --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Kļūda" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Pārejas garums" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Ātri" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Mīļākās dziesmas" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Failu formāti" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Faila nosaukums" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Faila nosaukums (bez atrašanās vietas)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Faila izmērs" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Faila tips" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Pilnas augšas" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Pamatuzstādījumi" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Pamata iestatījumi" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Žanrs" @@ -2498,6 +2509,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Ielādēju kanālus" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Iegūti %1 vāku attēli no %2 (%3 neizdevās)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Padarīt pelēkas neeksistējošās dziesmas manās dziesmu listēs" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupēt pēc Stila/Izpildītāja/Albuma" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grupēšana" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Stundas" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Identificēju dziesmu" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internets" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Jamendo datubāze" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Turiet pogas %1 sekundes..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Darboties fonā, kad logs ir aizvērts" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Valoda" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Pēdējo reizi atskaņots" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Pēdējo reizi atskaņots" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Pa kreisi" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Ilgums" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Advancēta Bibliotēkas grupēšana" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Bibliotēkās skenēšanas paziņojums" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Ielādē straumi" @@ -3029,7 +3041,7 @@ msgstr "Ielādē dziesmas info" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Pieslēgties" @@ -3091,7 +3102,6 @@ msgstr "Zemas sarežģītības profils (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Dziesmas vārdi" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Mono atskaņošana" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mēneši" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Noskaņojums" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Visvairāk atskaņotie" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Montēšanas punkts" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Montēšanas punkti" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Pārvietot uz augšu" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Mūzika" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Nekad nav atskaņotas" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nekad Nesākt atskaņot" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Jauna mape" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Jauna dziesmu liste" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Nekas" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Neviena no izvēlētajām dziesmām nav piemērota kopēšanai uz ierīci" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Atvērt %1 pārlūkā" @@ -3598,14 +3609,14 @@ msgid "Open in new playlist" msgstr "Atvērt jaunā skaņsarakstā" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Atvērt pārlūkprogrammā" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Oriģinālās birkas" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Pārsē Jamendo katalogu" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Ballīte" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Parole" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauze" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Nopauzēts" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Parasta sānjosla" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Atskaņot" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Atskaņošanu skaits" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Atskaņot, ja apturēts, pauzēt, ja atskaņo" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Atskaņot, ja nekas netiek atskaņots" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Dziesmu liste" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Dziesmu listes tips" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Atskaņošanas saraksti" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Nospiediet taustiņu kombināciju lai izmantotu par %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Rindas pārvaldnieks" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Ierindot izvēlētās dziesmas" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Ierindot dziesmu" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Novērtēt ar 5 zvaigznēm" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Vērtējums" @@ -4035,6 +4050,7 @@ msgstr "Atjaunot katalogu" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Atjaunot kanālus" @@ -4051,7 +4067,7 @@ msgstr "Regejs" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Atcerēties no pēdējās reizes" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Aizstāt pašreizējo dziesmu listi" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Aizstāt dziesmu listi" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Atiestatīt" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Atstatīt atskaņošanu skaitu" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Atļaut tikai ASCII simbolus" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Turpināt atskaņošanu, kad ieslēdzat Clementine" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Saudzīgi atvienot ierīci pēc kopēšanas" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Nolašu ātrums" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Salgabāt bildi" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Saglabāt dziesmu listi" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Saglabāt dziesmu listi" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Vērtējums" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Skroblēt dziesmas, ko klausos" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Meklēšanas opcijas" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Meklēšanas rezultāti" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Patīt skanošo dziesmu par absolūtu attālumu" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sērijas numurs" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Serviss atslēgts" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Uzstādīt %1 uz \"%2\"..." @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Rādīt atdalītājus" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Radīt pa visu ekrānu..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Rādīt skroblēšanas pogu galvenajā logā" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Rādīt paneļa ikonu" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Pieslēdzos..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Līdzīgi izpildītāji" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Izmērs" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Izlaist atpakaļejot dziesmu listē" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Izlaista" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Izlaist turpinot dziesmu listē" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Avots" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Sākt kodēšanu" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Ieteiktās birkas" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Kopsavilkums" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Šie faili tiks dzēsti no ierīces. Vai jūs tiešām vēlaties turpināt?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Ierīce atbalsta šādus failu formātus:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Šī ierīce nedarbosies pareizi" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Šī ir MTP ierīce, bet jūs esat nokompilējis Clementine bez libmtp atbalsta." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Šis ir iPods, bet jūs esat nokompilējis Clementine bez libgpod atbalsta." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Šī straume ir pieejama tikai maksas lietotājiem" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Šī tipa ierīce netiek atbalstīta: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Nosaukums" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Ieslēgt pilnu ekrānu" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Ieslēgt rindas statusu" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Dziesma" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Dziesmas" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Izslēgt" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "Adreses (URL)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra plata josla (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Noņemt vāka attēlu" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Atabonēt" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Tuvākie koncerti" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Atjaunoju" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Atjaunoju %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Atjaunoju %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Atjaunoju bibliotēku" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Lietotot sistēmas uzstādījumus" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Izmantots" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Lietotāja saskarne" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Lietotājvārds" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Izmantojot izvēlni lai pievienotu dziesmu..." @@ -5443,7 +5466,7 @@ msgstr "Mainīgs bitreits" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Dažādi izpildītāji" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Siena" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Tīmekļa vietne" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Nedēļas" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Kad startējas Clementine" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Meklējot vāka attēlu Clementine vispirms apskatīs failus, kas satur šos vārdus.\nJa nekas netiks atrasts, tad tiks izmantots lielākais attēls mapē." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5600,7 +5623,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Vai jūs vēlaties palaist pilnu skenēšanu?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Nepareizs lietotājvārds vai parole" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Gads" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Gads - Albums" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Gadi" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Ja jūs mainīsiet valodu, jums nāksies restartēt Clementine." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Jūsu lietotājvārds vai parole bija nederīgi." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "pievienot %n dziesmas" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "pēc" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "automātisks" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "pirms" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "starp" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "lielākais vispirms" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "sitieni minūtē" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "satur" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "disks %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "nesatur" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "beidzas ar" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "vienāds" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktorija" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "lielāks par" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod un USB iekārtas šobrīd nedarbojas iekš Windows. Atvainojiet!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "pēdējās" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mazāks par" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "garākais vispirms" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "pārvietot %n dziesmas" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "jaunākais vispirms" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nav vienāds" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ne pēdējajā" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nav uz" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "vecākais vispirms" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "uz" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "aizvākt %n dziesmas" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "īsākais vispirms" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "jaukt dziesmas" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "mazākais vispirms" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "kārtot dziesmas" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "sākas ar" diff -Nru clementine-1.3.1~xenial/src/translations/mk_MK.po clementine-1.3.1-228/src/translations/mk_MK.po --- clementine-1.3.1~xenial/src/translations/mk_MK.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/mk_MK.po 2016-08-28 10:45:18.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Macedonian (Macedonia) (http://www.transifex.com/davidsansome/clementine/language/mk_MK/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr "pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 плејлисти (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 избрани од" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 песни се пронајдени (прикажувам %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 нумери" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "&Додатоци" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Помош" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "&Заклучи Рејтинг" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Музика" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "&Алатки" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(различно за различни песни)" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 ден" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 песна" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Песна ќе биде влкучена во плејлистата доколку ги исполнува овие услови." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "А-Ш" @@ -420,7 +432,7 @@ msgstr "За Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Апсолутен" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Активирај/Деактивирај Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Извор на акции" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "Додади директориум..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Додади датотека" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "Додади датотеки за транскодирање" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Додади папка" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "Додади во Spotify означени со ѕвездичка" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Додади на друга плејлиста" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "Додади на плејлистата" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Додади на редот" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "После копирањето..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Албум" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Албум (идеална гласност за сите песни)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Музичар на албумот" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "Покрај оригиналите" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Секогаш сокриј го главниот прозорец" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Секогаш покажи го главниот прозорец" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Секогаш започни со пуштена музика" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Се појави грешка при вчитувањето на iTunes базата на податоци " -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Се појави грешка при запишување на метаподатоците во '%1'" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "Припој на тековната плејлиста" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Припој ма плејлистата" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "Дали сте сигурни дека сакате да ги запишете статистиките на песните во датотеките на песните за сите песни во вашата библиотека?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Изведувач" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "Податоци за изведувач" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Ознаки за изведувач" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Иницијали на изведувач" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Прашај при запишување" @@ -907,7 +911,7 @@ msgstr "Автоматски" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Автоматски" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "Основен звучен тип" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Однесување" @@ -988,12 +992,11 @@ msgid "Best" msgstr "Најдобри" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Биографија од %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha е потребно.\nПробајте да се логирате на Vk.com со вашиот прелистувач, за да го поправите овој проблем." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Промени ја насловната слика" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "Промени мод на размешување" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Смени ја тековната песна" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "Clementine може автоматски да ја конвертира музиката што ја копирате на овој уред во формат кој може да го пушта." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine може да пушта музика која сте ја прикачиле на Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine може да пушта музика која сте ја прикачиле на Box" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "Клуб" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Бои" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Коментар" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Автоматско комплетирање на тагови" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "Автоматско комплетирање на тагови..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Композитор" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "Конфигурирај ги кратенките" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Конфигурирај го SoundCloud...." @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Конектирај Wii далечински управувачи со активирај/деактивирај акција" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Конектирај уред" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1662,7 +1664,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1850,6 +1852,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Донирај" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2109,8 +2112,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2496,6 +2507,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "Лево" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3027,7 +3039,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3089,7 +3100,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3712,8 +3727,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3725,10 +3740,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4033,6 +4048,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4049,7 +4065,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5441,7 +5464,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5598,7 +5621,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/mr.po clementine-1.3.1-228/src/translations/mr.po --- clementine-1.3.1~xenial/src/translations/mr.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/mr.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Marathi (http://www.transifex.com/davidsansome/clementine/language/mr/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 गाणी सापडली (%2 दाखवत आहे )" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/ms.po clementine-1.3.1-228/src/translations/ms.po --- clementine-1.3.1~xenial/src/translations/ms.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ms.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Malay (http://www.transifex.com/davidsansome/clementine/language/ms/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 senarai main (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "dipilih dari %1" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 lagu ditemui (memaparkan %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 trek" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "Ekstra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Bantuan" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "&Kunci Penarafan" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Muzik" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&Alatan" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(berbeza dengan pelbagai lagu)" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 hari" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 trek" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Sesuatu lagu akan disertakan ke dalam senarai main sekiranya ia berpadanan dengan keadaan-keadaan ini." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +431,7 @@ msgstr "Perihal Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Mutlak" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktif/nyahaktif Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Strim aktiviti" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "Tambah direktori..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Tambah fail" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "Tambah fail-fail untuk transkod" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Tambah folder" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "Tambah ke Spotify dibintangi" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Tambahkan ke senarai main lain" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "Tambahkan ke senarai main" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Tambah ke dalam senarai" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "Selepas menyalin..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (kelantangan ideal untuk semua trek)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artis album" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "Bersama-sama yang asal" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Sentiasa sembunyikan tetingkap utama" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Sentiasa tunjukkan tetingkap utama" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Sentiasa mula bermain" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Peranti Awan Amazon" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Ralat berlaku semasa memuat pangkalan data iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ralat berlaku semasa menulis metadata ke '%1'" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "Tambah ke senarai main semasa" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Tambah ke senarai main" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "Anda pasti mahu menulis statistik lagu ke dalam fail lagu untuk semua lagu dalam pustaka anda?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artis" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "Info artis" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tag artis" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Nama awal artis" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Tanya bila menyimpan" @@ -906,7 +910,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatik" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "Podcast BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "Jenis audio asas" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Kelakuan" @@ -987,12 +991,11 @@ msgid "Best" msgstr "Terbaik" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografi dari %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Kadar bit" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha diperlukan.\nCuba daftar masuk ke Vk.com dengan pelayar anda, untuk membaiki masalah ini." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Ubah seni kulit muka" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "Ubah mod kocok" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Ubah lagu yang kini dimainkan" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "Clementine boleh menukar secara automatik muzik yang anda salin ke peranti ini kepada format yang ia boleh mainkan." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine boleh mainkan muzik yang anda muat naik ke dalam Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine boleh mainkan muzik yang anda muat naik dalam Box" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "Clementine tidak dapat muatkan mana-mana penvisualan projectM. Periksa sama ada anda telah memasang Clementine dengan baik." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Pemapar imej Clementine" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "Kelab" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Warna" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Senarai kelas dipisah dengan tanda koma: aras, aras diantara 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komen" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "Radio Komuniti" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Lengkapkan tag secara automatik" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "Lengkapkan tag secara automatik..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Penggubah" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "Tetapkan Pintasan" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Konfigur SoundCloud..." @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Sambung Wii Remotes melalui tindakan aktif/nyahaktif" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Sambung peranti" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "Suai..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Laluan DBus" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "Kerosakan pangkalan data dikesan. Sila rujuk https://github.com/clementine-player/Clementine/wiki/Database-Corruption untuk ketahui cara memulih kembali pangkalan data anda" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Tarikh dicipta" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Tarikh diubahsuai" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Hari" @@ -1661,7 +1663,7 @@ msgstr "Padam data dimuat turun" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Padam fail" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "Memadam fail-fail" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Nyahbaris gilir trek terpilih" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Nyahbaris gilir trek" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "Perincian..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Peranti" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "Dilumpuhkan" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Cakera" @@ -1849,6 +1851,7 @@ msgstr "Jangan berhenti!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Derma" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "Dwi klik untuk buka" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dwi klik satu lagu dalam senarai main akan..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dwi klik sesuatu lagu akan..." @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "Sunting senarai main pintar..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Sunting tag \"%1\"..." @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "Sunting tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Sunting tag" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Sunting maklumat trek" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Benarkan pintasan hanya apabila Clementine difokus" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Benarkan data meta lagu edisi inline dengan klik" @@ -2108,8 +2111,8 @@ msgstr "Sama dengan --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Ralat" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "Jangkamasa peresapan" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Gagal membaca pemacu CD" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "Pantas" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Trek-trek kegemaran" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "Format fail" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nama fail" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nama fail (tanpa laluan)" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "Laluan fail" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Saiz fail" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Jenis fail" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "Trebel Penuh" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Am" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "Tetapan am" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2495,6 +2506,7 @@ msgstr "Dapatkan URL untuk kongsikan senarai main ini" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Mendapatkan saluran" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Dapat %1 kulit muka dari %2 (%3 gagal)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Malapkan lagu yang tidak wujud dalam senarai main saya" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Kumpulkan mengikut Genre/Artis/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Pengelompokan" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Hos tidak ditemui, periksa URL pelayan. Contoh: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Jam" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "Mengenalpasti lagu" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Jika diaktifkan, mengklik lagu terpilih dalam paparan senarai main akan benarkan anda sunting nilai tag secara langsung" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Penyedia Internet" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "Pangkalan data Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Lompat ke lagu terdahulu sekarang jua" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Kekalkan butang dalam tempoh %1 saat..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Kekal berjalan di balik tabir bila tetingkap ditutup" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Bahasa" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "Terakhir dimainkan" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Terakhir dimainkan" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "Kiri" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Jangkamasa" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "Pengelompokan lanjutan pustaka" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Notis imbas semula pustaka" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Memuatkan strim" @@ -3026,7 +3038,7 @@ msgstr "Memuatkan maklumat trek" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Daftar masuk" @@ -3088,7 +3099,6 @@ msgstr "Profil kerumitan rendah (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Lirik" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "Main balik mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Bulan" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Suasana" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "Terbanyak dimain" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Titik lekap" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Titik lekap" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "Alih ke atas" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muzik" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "Tidak pernah dimainkan" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Tidak sesekali mula dimainkan" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "Folder baharu" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Senarai main baharu" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "Tiada" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Tiada satupun lagu yang dipilih sesuai untuk disalin ke peranti" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Buka %1 dalam pelayar" @@ -3595,14 +3606,14 @@ msgid "Open in new playlist" msgstr "Buka dalam senarai main baharu" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Buka dalam senarai main baharu" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Buka dalam pelayar anda" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "Tag asal" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Menghurai katalog Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Parti" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "Kata laluan" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Jeda" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "Dijeda" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Penyampai" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "Palang sisi biasa" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Main" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Kiraan main" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "Main sekiranya telah dihenti, jeda sekiranya dimainkan" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Main sekiranya tiada apa yang tersedia dimainkan" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Senarai main" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "Jenis senarai main" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Senarai main" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "Tekan satu gabungan kekunci untuk digunakan bagi %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Menekan \"Terdahulu\" di pemain akan..." @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "Pengurus Baris Gilir" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Baris gilir trek terpilih" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Baris gilir trek" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "Tarafkan populariti lagu semasa 5 bintang" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Penarafan" @@ -4032,6 +4047,7 @@ msgstr "Segar semula katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Segar semula saluran" @@ -4048,7 +4064,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatif" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "Ingat ayunan Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Ingat dari kedudukan terakhir" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "Ganti senarai main semasa" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Ganti senarai main" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "Tetap semula" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Tetap semula kiraan main" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Memulakan semula lagu, kemudian lompat ke kedudukan terdahulu jika ditekan sekali lagi" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "Hadkan aksara ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Sambung semula main balik ketika mula" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "Tanggal peranti secara selamat selepas menyalin" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Kadar sampel" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "Simpan pengelompokan semasa" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Simpan imej" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "Simpan senarai main" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Simpan senarai main" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "Saiz skala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Skor" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble trek yang saya dengari" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "Pilihan gelintar" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Keputusan gelintar" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Jangkau trek semasa dimainkan ke kedudukan mutlak" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Menjangkau gunakan pintasan papan kekunci atau roda tetikus" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "Pilih..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Nombor siri" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "Perkhidmatan di luar talian" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Tetapkan %1 ke \"%2\"..." @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "Tunjuk pembahagi" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Tunjuk saiz penuh..." @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "Tunjuk butang scrobble dalam tetingkap utama" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Tunjuk ikon talam" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "Mendaftar masuk..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artis serupa" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Saiz" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "Langkau mengundur dalam senarai main" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Kiraan langkau" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "Langkau maju dalam senarai main" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Langkau trek terpilih" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Langkau trek" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Sumber" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "Mulakan transkod" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4861,7 +4877,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Henti main balik selepas trek semasa" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "Tag dicadangkan" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Ringkasan" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "Tempoh percubaan pelayan Subsonic telah tamat. Sila beri derma untuk dapatkan kunci lesen. Lawati subsonic untuk perincian." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "Fail ini akan dipadam dari peranti, anda pasti untuk meneruskan?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "Peranti ini menyokong format fail berikut:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Peranti ini tidak akan berfungsi dengan baik" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ini ialah peranti MTP, tapi anda telah mengkompil Clementine tanpa sokongan libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ini ialah iPod, tapi anda telah mengkompil Clementine tanpa sokongan libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "Strim ini untuk pelanggan berbayar sahaja" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Peranti jenis ini tidak disokong: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Langkah masa" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Tajuk" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "Togol skrin penuh" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Togol status baris gilir" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "Jumlah permintaan rangkaian dibuat" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Trek" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Trek" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "Matikan" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Jalur lebar ultra (UWB)" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "Nyahtetap kulit muka" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Jangan langkau trek terpilih" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Jangan langkau trek" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "Jangan langgan" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Konsert Akan Datang" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "Mengemaskini" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Mengemaskini %1" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "Mengemaskini %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Mengemaskini pustaka" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "Guna pembentukan hingar sementara" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Guna lalai sistem" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "Digunakan" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Antaramuka pengguna" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "Nama pengguna" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Menggunakan menu untuk tambah lagu akan..." @@ -5440,7 +5463,7 @@ msgstr "Kadar bit pembolehubah" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Pelbagai artis" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "Dinding" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Beri amaran bila menutup tab senarai main" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "Laman Sesawang" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Minggu" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Bila Clementine bermula" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Apabila mencari hasil seni album Clementine akan terlebih dahulu mencari fail gambar yang mengandungi salah satu dari perkataan ini. \nSekiranya tiada padanan ia akan menggunakan imej terbesar dalam direktori." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Bila menyimpan senarai main, laluan fail sepatutnya" @@ -5597,7 +5620,7 @@ "well?" msgstr "Anda mahu alih lagu lain dalam album ini ke Artis Pelbagai juga?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Anda mahu jalankan imbas semula penuh sekarang?" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Tulis semua statistik lagu ke dalam fail lagu" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Tulis data meta" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "Nama pengguna atau kata laluan salah" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Tahun" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "Tahun - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Tahun" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "Anda perlu lancar Keutamaan Sistem dan membolehkan Clementine untuk \"kawal komputer anda\" untuk guna pintasan sejagat dalam Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Anda perlu mulakan semula Clementine jika anda ubah bahasa." @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "Nama pengguna atau kata laluan anda tidak betul." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "tambah %n lagu" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "selepas" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "automatik" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "sebelum" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "antara" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "terbesar dahulu" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "mengandungi" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "cakera %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "tidak mengandungi" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "berakhir dengan" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "sama dengan" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "direktori gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "lebih besar dari" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Peranti iPods dan USB buat masa ini tidak berfungsi dalam Windows. Maaf!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "ditempat terakhir" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "kurang dari" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "terpanjang dahulu" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "alih %n lagu" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "terbaharu dahulu" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "tidak sama" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "bukan ditempat terakhir" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "tidak hidup" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "paling lama dahulu" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "hidup" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "buang %n lagu" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "terpendek dahulu" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "kocok lagu" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "terkecil dahulu" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "isih lagu" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "bermula dengan" diff -Nru clementine-1.3.1~xenial/src/translations/my.po clementine-1.3.1-228/src/translations/my.po --- clementine-1.3.1~xenial/src/translations/my.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/my.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Burmese (http://www.transifex.com/davidsansome/clementine/language/my/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "ပွိုင့်ပမာဏ" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "%1 သီချင်းစာရင်းများ (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 ကိုရွေးချယ်ခဲ့" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 သီချင်းများရှာတွေ့ (%2 ပြသနေ)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 တေးသံလမ်းကြောများ" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "အပိုများ(&E)" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "အကူအညီ(&H)" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "ဂီတ(&M)" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "ကိရိယာများ(&T)" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(အမျိုးမျိုးသောသီချင်းများပေါင်းစုံဖြတ်၍)" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "တစ်နေ့" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "တေးသံလမ်းကြောတစ်ခု" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "သီချင်းသည်လိုအပ်ချက်များနှင့်ပြည့်စံုပါကသီချင်းစာရင်းတွင်ထည့်သွင်းပါဝင်ပါလိမ့်မည်။" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "အေ-ဇီး" @@ -417,7 +429,7 @@ msgstr "ကျူတီအကြောင်း..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "အကြွင်းမဲ့" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "ဝိုင်ယာမုတ်သက်ဝင်လှုပ်ရှား/သက်ဝင်မလှုပ်ရှား" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "လှုပ်ရှားမှုများသီချင်းစီးကြောင်း" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "ဖိုင်လမ်းညွှန်ထည့်..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "ဖိုင်ထည့်" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "ဖိုင်များကိုပံုစံပြောင်းလဲရန်ထည့်ပါ" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "ဖိုင်တွဲထည့်" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "သီချင်းစာရင်းနောက်တစ်ခုသို့ထည့်" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "သီချင်းစာရင်းသို့ထည့်" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "စီတန်းထဲသို့ထည့်ပါ" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "ကူးယူပြီးနောက်..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "အယ်လဘမ်" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "အယ်လဘမ် (တေးသံလမ်းကြောများအားလံုးအတွက်အကောင်းဆုံးအသံကျယ်ကျယ်)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "အယ်လဘမ်အနုပညာရှင်" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "မူရင်းများနှင့်အတူ" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "အဓိကဝင်းဒိုးအမြဲတမ်းဖုံးကွယ်" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "အဓိကဝင်းဒိုးအမြဲတမ်းပြသ" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "သီချင်းအမြဲတမ်းစတင်ဖွင့်" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "အိုင်ကျွန်းအချက်အလက်အစုထည့်သွင်းနေစဉ်အမှားပြ" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "'%1' သို့အချက်အလက်ဖွဲ့စည်းမှုရေးနေစဉ်အမှားပြ" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "ယခုသီချင်းစာရင်းသို့ဖြည့်စွက်" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "သီချင်းစာရင်းသို့ဖြည့်စွက်" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "သီချင်းတိုက်သီချင်းများအားလံုးအတွက်သီချင်းကိန်းဂဏန်းအချက်အလက်များကိုသီချင်းဖိုင်အဖြစ်ရေးလိုပါသလား?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "အနုပညာရှင်" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "အနုပညာရှင်အချက်အလက်" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "အနုပညာရှင်အမည်များ" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "အနုပညာရှင်အမည်၏အစ" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "အလိုအလျောက်" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "အလိုအလျောက်" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "ဘီဘီစီပို့စ်ကဒ်များ" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "ဘီပီအမ်" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "အခြေခံအသံအမျိုးအစား" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "လုပ်ဆောင်ပုံ" @@ -985,12 +989,11 @@ msgid "Best" msgstr "အကောင်းဆုံး" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1 မှအတ္ထုပ္ပတ္တိ" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "ဘစ်နှုန်း" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "အနုပညာအဖုံးပြောင်းလဲ" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "ကုလားဖန်ထိုးစနစ်ပြောင်းလဲ" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "လက်ရိုပစ္စည်းသို့ကူးယူကာပစ္စည်းမှဖွင့်နိုင်သောပုံစံသို့ကလီမန်တိုင်းသည်ဂီတကိုအလိုအလျောက်ကူးပြောင်းနိုင်" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "ဘောက်စ်သို့ကူးတင်ပြီးဂီတများကိုကလီမန်တိုင်းဖွင့်နိုင်" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "ပရောဂျက်အမ်ပုံဖော်ကြည့်ခြင်းများတစ်ခုမျှကလီမန်တိုင်းမထည့်သွင်းနိုင်။ ကလီမန်တိုင်းသေချာစွာသွင်းပြီးကြောင်းစစ်ဆေးပါ။" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "ကလီမန်တိုင်းပုံကြည့်ကိရိယာ" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "ကလပ်" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "အရောင်များ" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "အမျိုးအစားစာရင်းခွဲခြားရန်ပုဒ်ရပ်: အမျိုးအစား, အမျိုးအစားက ၀-၃" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "ထင်မြင်ချက်" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "အသိုင်းအဝိုင်းရေဒီယို" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "အမည်များအလိုအလျောက်ဖြည့်" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "အမည်များအလိုအလျောက်ဖြည့်..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "တေးရေး" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "အတိုကောက်များပုံစံပြင်" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "သက်ဝင်လှုပ်ရှား/သက်ဝင်မလှုပ်ရှားလုပ်ဆောင်ချက်သံုး၍ဝီအဝေးထိန်းကိုချိတ်ဆက်" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "ပစ္စည်းချိတ်ဆက်" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "စိတ်ကြိုက်..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "ဒီဘတ်စ်လမ်းကြောင်း" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "ရက်စွဲဖန်တီးပြီး" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "ရက်စွဲမွမ်းမံပြီး" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "နေ့များ" @@ -1659,7 +1661,7 @@ msgstr "ကူးဆွဲပြီးအချက်အလက်ပယ်ဖျက်" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "ဖိုင်များပယ်ဖျက်" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "ဖိုင်များပယ်ဖျက်နေ" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "ရွေးချယ်တေးသံလမ်းကြောများမစီတန်း" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "တေးသံလမ်းကြောမစီတန်း" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "အသေးစိတ်အကြောင်းအရာများ..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "ပစ္စည်း" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "မလုပ်ဆောင်စေ" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "ချပ်ပြားဝိုင်း" @@ -1847,6 +1849,7 @@ msgstr "မရပ်ဆိုင်းနဲ့!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "လှုဒါန်း" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "ဖွင့်ရန်ကလစ်နှစ်ခါနှိပ်" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "ကလစ်နှစ်ခါနှိပ်ခြင်းဖြင့်သီချင်းဟာ..." @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "ချက်ချာသီချင်းစာရင်းပြင်ဆင်..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "အမည်ပြင်ဆင် \"%1\"..." @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "အမည်ပြင်ဆင်..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "အမည်များပြင်ဆင်..." -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "တေးသံလမ်းကြောအချက်အလက်ပြင်ဆင်" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "ကလီမန်တိုင်းအလုပ်လုပ်နေစဉ်အတိုကောက်များလုပ်ဆောင်စေ" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "Equivalent to --log-levels *:3တူညီ" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "အမှားပြ" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "အရောင်မှိန်ကြာချိန်" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "မြန်သော" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "အနှစ်သက်ဆုံးတေးသံလမ်းကြောများ" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "ဖိုင်ပုံစံများ" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "ဖိုင်နာမည်" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "ဖိုင်နာမည် (လမ်းကြောင်းနှင့်မဟုတ်)" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "ဖိုင်ပမာဏ" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "ဖိုင်အမျိုးအစား" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "အမြင့်သံအပြည့်" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "အထွေထွေ" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "အထွေထွေချိန်ညှိချက်" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "အမျိုးအစား" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "လေလှိုင်းများရယူခြင်း" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 အဖံုးများရရှိ %2 မှ (%3 ) ဖွင့်မရ" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "သီချင်းစာရင်းများတွင်မရှိနေသောသီချင်းများကိုမီးခိုးရောင်ပြ" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "အမျိုးအစား/အနုပညာရှင်/အယ်လဘမ်အုပ်စုအလိုက်" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "အုပ်စုအလိုက်စုခြင်း" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "လက်ခံရှာမတွေ့၊ဆာဗာယူအာအယ်ပြန်စစ်ဆေးပါ။ ဥပမာ: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "နာရီများ" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "သီချင်းများစစ်ရွေးနေ" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "အင်တာနက်" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "အင်တာနက်ပံ့ပိုးသူများ" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "ဂျမန်တိုအချက်အလက်အစု" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "ခလုတ်များကို %1 စက္ကန့်များကြာထိန်းထား..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "ဝင်းဒိုးပိတ်နေစဉ်နောက်ခံအလုပ်လုပ်စေခြင်း" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "ဘာသာစကား" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "နောက်ဆံုးသီချင်းဖွင့်ခဲ့သမျှ" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "ဘယ်" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "အလျား" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "သီချင်းတိုက်အဆင့်မြင့်အုပ်စုဖွဲ့ခြင်း" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "သီချင်းတိုက်ပြန်လည်ဖတ်ရှုအကြောင်းကြားစာ" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "သီချင်းစီးကြောင်းထည့်သွင်းနေ" @@ -3024,7 +3036,7 @@ msgstr "တေးသံလမ်းကြောအချက်အလက်များထည့်သွင်းနေ" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "ဖွင့်ဝင်" @@ -3086,7 +3097,6 @@ msgstr "ရှုပ်ထွေးမှုအနည်းဆံုးအကြောင်း (အယ်စီ)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "သီချင်းစာသားများ" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "မိုနိတစ်ခုတည်း" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "လများ" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "စိတ်နေစိတ်ထား" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "အများဆံုးဖွင့်ခဲ့သမျှ" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "အမှတ်စီစဉ်" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "အမှတ်များစီစဉ်" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "အပေါ်သို့ရွှေ့" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "ဂီတ" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "သီချင်းမဖွင့်ခဲ့သမျှ" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "သီချင်းလုံးဝစတင်မဖွင့်" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "ဖိုင်တွဲအသစ်" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "သီချင်းစာရင်းအသစ်" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "ဘယ်တစ်ခုမျှ" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "ရွေးချယ်ပြီးသီချင်းများတစ်ခုမှပစ္စည်းသို့ကူးယူရန်မသင့်တော်" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "ဘရောက်ဇာထဲတွင် %1 ဖွင့်" @@ -3593,14 +3604,14 @@ msgid "Open in new playlist" msgstr "သီချင်းစာရင်းအသစ်တွင်ဖွင့်" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "ဘရောက်ဇာထဲတွင်ဖွင့်" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "မူရင်းအမည်များ" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "ဂျမန်တိုစာရင်းစစ်ထုတ်ခြင်း" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "အဖွဲ့" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "စကားဝှက်" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "ရပ်တန့်" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "ရပ်တန့်ပြီး" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "တင်ဆင်သူ" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "ဘေးတိုင်ရိုးရိုး" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "ဖွင့်" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "ဖွင့်သံအရေအတွက်" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "ရပ်တန့်ပြီးလျှင်ဖွင့်၊ ဖွင့်ပြီးလျှင်ရပ်တန့်" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "ဘယ်သီချင်းမှဖွင့်မနေလျှင်စတင်ဖွင့်" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "သီချင်းစာရင်း" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "သီချင်းစာရင်းအမျိုးအစား" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "သီချင်းစာရင်းများ" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "%1 အတွက်အသုံးပြုရန်ခလုတ်များပေါင်းခေါက်..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "စီတန်းမန်နေဂျာ" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "ရွေးချယ်တေးသံလမ်းကြောများစီတန်း" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "တေးသံလမ်းကြောစီတန်း" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "လက်ရှိသီချင်း၅ကြယ်တန်ဖိုးဖြတ်" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "အဆင့်သတ်မှတ်ချက်များ" @@ -4030,6 +4045,7 @@ msgstr "စာရင်းပြန်လည်" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "လေလှိုင်းများပြန်လည်" @@ -4046,7 +4062,7 @@ msgstr "ရက်ပ်ဂယ်" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "အဆက်အစပ်" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "ဝီအဝေးထိန်းပြောင်းလဲခြင်းမှတ်သား" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "နောက်ဆံုးအချိန်မှမှတ်သား" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "ယခုသီချင်းစာရင်းအစားထိုး" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "သီချင်းစာရင်းအစားထိုး" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "ပြန်လည်ထိန်းညှိ" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "ဖွင့်သံအရေအတွက်များပြန်လည်ထိန်းညှိ" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "အက်စ်စီအက္ခရာများသို့ကန့်သတ်" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "ပြန်ဖွင့်ကိုစသံုးတိုင်းပြန်စ" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "ကူးယူပြီးနောက်ပစ္စည်းလုံလုံခြုံခြုံဖယ်ရှား" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "နမူနာနှုန်း" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "ပုံမှတ်သား" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "သီချင်းစာရင်းမှတ်သား" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "သီချင်းစာရင်းမှတ်သား" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "အတိုင်းအတာပမာဏ" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "ရမှတ်" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "နားဆင်နေကြတေးသံလမ်းကြောများလိုလျှောက်နာမည်ပေးပို့" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "ရှာဖွေရွေးပိုင်ခွင့်များ" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "ရလဒ်များရှာဖွေ" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "လက်ရှိဖွင့်ဆဲတေးသံလမ်းကြောမှပကတိနေရာသို့ရှာဖွေ" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "ရွေးချယ်..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "အမှတ်စဉ်" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "အောဖ့်လိုင်းဝန်ဆောင်မှု" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1 မှ \"%2\" ထိန်းညှိ..." @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "ခွဲခြားမှုများပြသ" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "အရွယ်အပြည့်ပြသ..." @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "အဓိကဝင်းဒိုးထဲတွင်လိုလျှောက်နာမည်ပေးပို့ခလုတ်ပြသ" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "စနစ်သင်္ကေတပြသ" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "အတွင်းသို့ဝင်..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "တူညီအနုပညာရှင်များအားလံုး" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "ပမာဏ" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "စာရင်းရှိနောက်ပြန်များခုန်ကျော်" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "အရေအတွက်ခုန်ကျော်" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "စာရင်းရှိရှေ့သို့များခုန်ကျော်" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "ရင်းမြစ်" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "ပံုစံပြောင်းလဲခြင်းစတင်" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "အကြံပြုအမည်များ" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "အကျဉ်းချုပ်" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "ဆပ်ဆိုးနစ်ဆာဗာအစမ်းသံုးကာလပြီးဆံုး။ လိုင်စင်ကီးရယူရန်ငွေလှုပါ။ အသေးစိတ်အကြောင်းအရာများအတွက် subsonic.org သို့လည်ပတ်ပါ။" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "ပစ္စည်းမှယခုဖို်င်များအားလံုးပယ်ဖျက်မည်၊ လုပ်ဆောင်မည်လား?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "အောက်ဖော်ပြပါဖိုင်ပံုစံများကိုယခုပစ္စည်းလက်ခံ:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "ဒီပစ္စည်းသေချာစွာအလုပ်လုပ်မည်မဟုတ်" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "ယခုသည်အမ်တီပီပစ္စည်း၊ ကလီမန်တိုင်းကိုအယ်အိုင်ဘီအမ်တီပီအထောက်အကူမပါဘဲသင်အသုံးပြုထား။" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "ယခုသည်အိုင်ပေါ့ပစ္စည်း၊ ကလီမန်တိုင်းကိုအယ်အိုင်ဘီဂျီပီအိုဒီအထောက်အကူမပါဘဲသင်အသုံးပြုထား။" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "ယခုသီချင်းစီးကြောင်းသည်အခကြေးပေးမှာယူသူများအတွက်သာ" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "ယခုပစ္စည်းအမျိုးအစားမလက်ခံ: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "ခေါင်းစဉ်" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "ဖန်သားပြင်အပြည့်ဖွင့်ပိတ်လုပ်" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "စီတန်းအခြေအနေဖွင့်ပိတ်လုပ်" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "ကွန်ရက်တောင်းခံချက်စုစုပေါင်းများပြုလုပ်ပြီး" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "တေးသံလမ်းကြော" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "တေးသံလမ်းကြော" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "လှည့်ပိတ်" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "ယူအာအိုင်" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "ယူအာအလ်(များ)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "အက်တရာလှိုင်းကျယ် (ယူဒဗလူဘီ)" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "အဖုံးမသတ်မှတ်" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "မမှာယူ" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "လာမည့်ဂီတဖြေဖျော်ပွဲများ" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "မွမ်းမံနေ" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "မွမ်းမံနေ %1 " @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "မွမ်းမံနေ %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "သီချင်းတိုက်မွမ်းမံနေ" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "ယာယီအနှောက်အယှက်ပံုသဏ္ဎာန်သံုး" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "မူလစနစ်ပံုစံသံုး" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "အသုံးပြုပြီး" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "အသံုးပြုသူမျက်နှာပြင်" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "အသင်းဝင်အမည်" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "သီချင်းထည့်ရန်ဇယားကိုသံုးခြင်းသည်..." @@ -5438,7 +5461,7 @@ msgstr "ဘစ်နှုန်းကိန်းရှင်" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "အနုပညာရှင်များအမျိုးမျိုး" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "သီချင်းစာရင်းမျက်နှာစာကိုပိတ်နေတုန်းသတိပေး" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "ဝက်ဘ်ဆိုက်" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "အပတ်များ" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "ကလီမန်တိုင်းစတင်သောအခါ" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "အယ်လဘမ်အနုပညာကိုရှာဖွေသောအခါကလီမန်တိုင်းသည်စကားလံုးပါဝင်သောပံုများကိုအရင်ရှာဖွေ။⏎ ဟက်စပ်မှုမရှိပါကဖိုင်လမ်းညွှန်ထဲရှိအကြီးဆံုးပံုကိုသံုး။" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "အနုပညာရှင်များအမျိုးမျိုးသို့ယခုအယ်လဘမ်မှတစ်ခြားသီချင်းများကိုရွှေ့" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "ယခုနောက်တစ်ချိန်အပြည့်ပြန်လည်ဖတ်ရှု?" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "သီချင်းဖိုင်များထဲသို့သီချင်းများကိန်းဂဏန်းအချက်အလက်များရေးသား" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "အသင်းဝင်အမည်နှင့်/သို့စကားဝှက်မမှန်" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "နှစ်" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "နှစ် - အယ်လဘမ်" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "နှစ်များ" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "ဘာသာစကားပြောင်းလဲပါကကလီမန်တိုင်းကိုပြန်လည်စတင်ပါ။" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "သင့်အသင်းဝင်အမည်သို့စကားဝှက်မမှန်" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "ဇက်-အေ" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "%n သီချင်းများထည့်သွင်း" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "ပြီးနောက်" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "အလိုအလျောက်" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "မတိုင်မီ" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "အကြား" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "အကြီးဆုံးဦးစားပေး" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "ဘီပီအမ်" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "ပါဝင်" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "ချပ်ပြားဝိုင်း %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "မပါဝင်" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "ဖြင့်အဆုံး" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "ညီမျှ" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "ဂျီပေါ့တာ.နက်ဖိုင်လမ်းညွှန်" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "ပို၍ကြီးမား" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "နောက်ဆံုးမှာ" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "တစ်စက္ကန့်ကီလိုဘိုက်နှုန်း" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "ပို၍သေးငယ်" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "အရှည်ဆုံးဦးစားပေး" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "သီချင်းများ %n ရွှေ့" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "အသစ်ဆုံးဦးစားပေး" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "မညီမျှ" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "နောက်ဆံုးမှာမဟုတ်" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "အပေါ်မှာမဟုတ်" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "အအိုဆုံးဦးစားပေး" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "အပေါ်မှာ" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "%n သီချင်းများဖယ်ရှား" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "အတိုဆုံးဦးစားပေး" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "သီချင်းများကုလားဖန်ထိုး" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "အသေးဆံုးဦးစားပေး" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "သီချင်းများမျိုးတူစု" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "နှင့်စတင်" diff -Nru clementine-1.3.1~xenial/src/translations/nb.po clementine-1.3.1-228/src/translations/nb.po --- clementine-1.3.1~xenial/src/translations/nb.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/nb.po 2016-08-28 10:45:18.000000000 +0000 @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/davidsansome/clementine/language/nb/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgid " pt" msgstr "pkt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -103,7 +103,7 @@ msgid "%1 playlists (%2)" msgstr "%1 spillelister (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 valgte av" @@ -128,7 +128,7 @@ msgid "%1 songs found (showing %2)" msgstr "fant %1 sanger (viser %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 spor" @@ -192,6 +192,10 @@ msgid "&Extras" msgstr "&Ekstra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Hjelp" @@ -213,6 +217,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Musikk" @@ -249,6 +257,10 @@ msgid "&Tools" msgstr "Verktøy" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(varierer mellom sanger)" @@ -277,7 +289,7 @@ msgid "1 day" msgstr "1 dag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 spor" @@ -375,7 +387,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Sanger som passer med disse kriteriene blir med på spillelista." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -421,7 +433,7 @@ msgstr "Om Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolutt" @@ -448,7 +460,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktiver/deaktiver Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktivitets-strøm" @@ -480,7 +492,7 @@ msgid "Add directory..." msgstr "Legg til katalog..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Legg til fil" @@ -500,7 +512,7 @@ msgid "Add files to transcode" msgstr "Legg filer til i konverterer" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Legg til katalog" @@ -617,7 +629,7 @@ msgid "Add to Spotify starred" msgstr "Legg til stjernemerkede fra Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Legg til en annen spilleliste" @@ -629,8 +641,8 @@ msgid "Add to playlist" msgstr "Legg til på spilleliste" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Legg i kø" @@ -675,11 +687,11 @@ msgid "After copying..." msgstr "Etter kopiering..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -688,10 +700,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideell lydstyrke for alle spor)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Album artist" @@ -769,23 +781,19 @@ msgid "Alongside the originals" msgstr "Sammen med originalene" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Alltid gjem hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Alltid vis hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Alltid start avspilling" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -796,7 +804,7 @@ msgid "An error occurred loading the iTunes database" msgstr "En feil oppsto med lasting av iTunes databasen" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Det oppstod en feil når metadata skulle skrives til '%1'" @@ -829,7 +837,7 @@ msgid "Append to current playlist" msgstr "Legg til i gjeldende spilleliste" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Legg til i spilleliste" @@ -852,11 +860,11 @@ "the songs of your library?" msgstr "Er du sikker på at du ønsker å skrive statistikken for sangene til filene, for alle sangene i biblioteket?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" @@ -865,15 +873,11 @@ msgid "Artist info" msgstr "Artist info" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artist etiketter" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artistens initial" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Spør ved lagring" @@ -908,7 +912,7 @@ msgstr "Automatisk" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatisk" @@ -936,8 +940,8 @@ msgid "BBC Podcasts" msgstr "BBC-Podcast" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -981,7 +985,7 @@ msgid "Basic audio type" msgstr "Grunnleggende lydtype" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Atferd" @@ -989,12 +993,11 @@ msgid "Best" msgstr "Best" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografi fra %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1098,7 +1101,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Trenger Captcha.\nPrøv å logge inn på Vk.com med nettleseren din for å ordne dette." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Endre omslagsbilde" @@ -1118,7 +1121,7 @@ msgid "Change shuffle mode" msgstr "Endre stokke-modus" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Bytte sangen som spilles" @@ -1231,10 +1234,6 @@ "a format that it can play." msgstr "Clementine kan automatisk konvertere musikken du kopierer til denne enheten til en format som den kan spille." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine kan spille musikk som du har lastet opp til Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kan spille musikk som du har lastet opp til Box" @@ -1268,7 +1267,7 @@ "installed Clementine properly." msgstr "Clementine klarte ikke å laste projectM visualiseringer. Sjekk at Clementine er korrekt installert." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine bildevisning" @@ -1303,7 +1302,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1333,6 +1332,10 @@ msgid "Club" msgstr "Klubbmusikk" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Farger" @@ -1341,8 +1344,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Komma-separert liste av klasse:level, level er 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentar" @@ -1350,7 +1353,7 @@ msgid "Community Radio" msgstr "Community Radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Fullfør tags automatisk" @@ -1358,10 +1361,9 @@ msgid "Complete tags automatically..." msgstr "Fullfør tags automatisk..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Komponist" @@ -1378,7 +1380,7 @@ msgid "Configure Shortcuts" msgstr "Oppsett av hurtigtaster" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1418,7 +1420,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Koble til Wii Remotes med aktiver/de-aktiver aksjon" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Koble til enhet" @@ -1593,7 +1595,7 @@ msgid "Custom..." msgstr "Egendefinert..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus sti" @@ -1608,15 +1610,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Laget dato" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Endringsdato" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dager" @@ -1663,7 +1665,7 @@ msgstr "Slett nedlastede data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Slett filer" @@ -1696,11 +1698,11 @@ msgid "Deleting files" msgstr "Sletter filer" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Fjern valgte spor fra avspillingskøen" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Fjern sporet fra avspillingskøen" @@ -1713,7 +1715,7 @@ msgid "Details..." msgstr "Detaljer" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Enhet" @@ -1780,10 +1782,10 @@ msgid "Disabled" msgstr "Deaktivert" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1851,6 +1853,7 @@ msgstr "Ikke stopp!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donér" @@ -1858,11 +1861,11 @@ msgid "Double click to open" msgstr "Dobbelklikk for å åpne" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dobbeltklikke på en sang i spillelisten vil ..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Når jeg dobbelklikker en sang, ..." @@ -1971,7 +1974,7 @@ msgid "Edit smart playlist..." msgstr "Rediger smart spilleliste..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Redigér taggen \"%1\"..." @@ -1980,11 +1983,11 @@ msgid "Edit tag..." msgstr "Endre merkelapp..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Rediger tagger" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Redigér informasjon om sporet" @@ -2021,7 +2024,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Bruk hurtigtaster bare når Clementine har fokus" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Slå på direkteredigering med ett klikk" @@ -2110,8 +2113,8 @@ msgstr "Tilsvarer --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Feil" @@ -2251,7 +2254,7 @@ msgid "Fading duration" msgstr "Toning-varighet" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Kunne ikke lese av CD ROMen" @@ -2286,6 +2289,10 @@ msgid "Fast" msgstr "Rask" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Favorittspor" @@ -2326,11 +2333,11 @@ msgid "File formats" msgstr "Filformat" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Filnavn" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Filnavn (uten sti)" @@ -2342,13 +2349,13 @@ msgid "File paths" msgstr "Filplasseringe" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Filstørrelse" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Filtype" @@ -2472,7 +2479,11 @@ msgid "Full Treble" msgstr "Full lys lyd" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Generelt" @@ -2480,10 +2491,10 @@ msgid "General settings" msgstr "Generelle innstillinger" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Sjanger" @@ -2497,6 +2508,7 @@ msgstr "Lag en link å dele denne spillelisten med" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Henter kanaler" @@ -2530,7 +2542,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Hentet %1 av %2 albumbilder (%3 feilet)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Merk ikke-eksisterende sanger med grått i mine spillelister" @@ -2566,10 +2578,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Gruppér etter Sjanger/Artist/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruppering" @@ -2628,7 +2639,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Fant ikke tjeneren; sjekk tjener-URL. For eksempel: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Timer" @@ -2652,13 +2663,13 @@ msgid "Identifying song" msgstr "Identifiserer sangen" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Klikk på en valgt sang i spilleliste-visningen lar deg redigere verdien direkte." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2761,7 +2772,7 @@ msgid "Internet" msgstr "Internett" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internettilbydere" @@ -2830,7 +2841,7 @@ msgid "Jamendo database" msgstr "Jamendo-database" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Gå til forrige sang nå" @@ -2850,7 +2861,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Hold nede knappen i %1 sekund(er)..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Fortsett i bakgrunnen selv om du lukker vinduet" @@ -2867,7 +2878,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Språk" @@ -2899,7 +2910,7 @@ msgid "Last played" msgstr "Sist spilt" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Sist spilt" @@ -2940,8 +2951,8 @@ msgid "Left" msgstr "Venstre" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Lengde" @@ -2954,7 +2965,7 @@ msgid "Library advanced grouping" msgstr "Avansert biblioteksgruppering" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Melding om gjennomsyn av biblioteket" @@ -3016,6 +3027,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Lader lydstrøm" @@ -3028,7 +3040,7 @@ msgstr "Henter informasjon om spor" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3051,7 +3063,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Innlogging" @@ -3090,7 +3101,6 @@ msgstr "Low complexity-profil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Sangtekst" @@ -3245,11 +3255,11 @@ msgid "Mono playback" msgstr "Spill av i mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Måneder" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Stemning" @@ -3270,11 +3280,11 @@ msgid "Most played" msgstr "Mest spilt" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Monteringspunkt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Monteringspunkter" @@ -3292,7 +3302,7 @@ msgid "Move up" msgstr "Flytt opp" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musikk" @@ -3352,8 +3362,8 @@ msgid "Never played" msgstr "Aldri spilt" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Begynn aldri avspilling" @@ -3363,7 +3373,7 @@ msgid "New folder" msgstr "Ny mappe" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Ny spilleliste" @@ -3430,7 +3440,7 @@ msgid "None" msgstr "Ingen" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Kunne ikke kopiere noen av de valgte sangene til enheten" @@ -3558,7 +3568,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Åpne %1 i nettleser" @@ -3597,14 +3608,14 @@ msgid "Open in new playlist" msgstr "Åpne i ny spilleliste" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Åpne i ny spilleliste" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Åpne i nettlese" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3649,7 +3660,7 @@ msgid "Original tags" msgstr "Opprinnelige tagger" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3700,6 +3711,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Behandler Jamendo-katalogen" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Fest" @@ -3713,8 +3728,8 @@ msgid "Password" msgstr "Passord" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pause" @@ -3726,10 +3741,10 @@ msgid "Paused" msgstr "Pauset" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Utøver" @@ -3741,14 +3756,14 @@ msgid "Plain sidebar" msgstr "Enkelt sidefelt" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Spill" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Antall ganger spilt av" @@ -3756,8 +3771,8 @@ msgid "Play if stopped, pause if playing" msgstr "Hvis stoppet: spill av. Hvis spiller: pause" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Spill hvis det ikke er noe annet som spilles av for øyeblikket" @@ -3779,7 +3794,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Spilleliste" @@ -3796,7 +3811,7 @@ msgid "Playlist type" msgstr "Type spilleliste" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Spillelister" @@ -3882,7 +3897,7 @@ msgid "Press a key combination to use for %1..." msgstr "Trykk en tastekombinasjon å bruke til %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Når du trykker \"Forrige\" i spilleren, …" @@ -3956,12 +3971,12 @@ msgid "Queue Manager" msgstr "Kø behandler" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Legg valgte spor i kø" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Legg spor i kø" @@ -4010,7 +4025,7 @@ msgid "Rate the current song 5 stars" msgstr "Gi 5 stjerner til sangen" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Poenggiving" @@ -4034,6 +4049,7 @@ msgstr "Oppfrisk katalogen" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Hent kanaler på ny" @@ -4050,7 +4066,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativ" @@ -4058,7 +4074,7 @@ msgid "Remember Wii remote swing" msgstr "Husk Wii-fjernkontroll-bevegelse" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Husk fra forrige gang" @@ -4142,7 +4158,7 @@ msgid "Replace current playlist" msgstr "Erstatt gjeldende spilleliste" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Erstatt spillelista" @@ -4170,11 +4186,11 @@ msgid "Reset" msgstr "Resett" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Resett avspillingsteller" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Start om sangen, gå så til forrige hvis du trykker én gang til" @@ -4187,7 +4203,7 @@ msgid "Restrict to ASCII characters" msgstr "Begrens til ASCII-tegn" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Gjenoppta avspilling etter oppstart" @@ -4237,7 +4253,7 @@ msgid "Safely remove the device after copying" msgstr "Kjør trygg fjerning av enhet etter kopiering" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Samplingsrate" @@ -4262,7 +4278,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Lagre bilde" @@ -4271,7 +4287,7 @@ msgid "Save playlist" msgstr "Lagre spilleliste" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Lagre spilleliste" @@ -4316,7 +4332,7 @@ msgid "Scale size" msgstr "Skalér til størrelse" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Karakte" @@ -4324,6 +4340,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Fortell last.fm om (\"scrobble\") sangene jeg har lyttet til" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4383,7 +4403,7 @@ msgid "Search options" msgstr "Søkeinnstillinger" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Søkeresultater" @@ -4417,7 +4437,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Gå til et bestemt tidspunkt i sporet" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4457,7 +4477,7 @@ msgid "Select..." msgstr "velg..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serienummer" @@ -4477,7 +4497,7 @@ msgid "Service offline" msgstr "Tjenesten er utilgjengelig" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Sett %1 to \"%2\"..." @@ -4569,7 +4589,7 @@ msgid "Show dividers" msgstr "Vis delere" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Vis i fullskjerm..." @@ -4618,7 +4638,7 @@ msgid "Show the scrobble button in the main window" msgstr "Vis scrobble-knappen i hovedvinduet" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Vis systemkurvikon" @@ -4662,10 +4682,6 @@ msgid "Signing in..." msgstr "Logger på..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Lignende artister" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Størrelse" @@ -4682,7 +4698,7 @@ msgid "Skip backwards in playlist" msgstr "Gå bakover i spillelista" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Antall ganger hoppet over" @@ -4690,11 +4706,11 @@ msgid "Skip forwards in playlist" msgstr "Gå fremover i spillelista" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Hopp over valgte spor" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Hopp over spor" @@ -4762,7 +4778,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Kilde" @@ -4820,7 +4836,7 @@ msgid "Start transcoding" msgstr "Start koding" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4914,7 +4930,7 @@ msgid "Suggested tags" msgstr "Foreslåtte tagger" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Sammendrag" @@ -5009,7 +5025,7 @@ "license key. Visit subsonic.org for details." msgstr "Prøveperioden for Subsonic er over. Vennligst gi en donasjon for å få en lisensnøkkel. Besøk subsonic.org for mer informasjon." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5051,7 +5067,7 @@ "continue?" msgstr "Filene vil bli slettet fra enheten. Er du sikker?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,20 +5115,20 @@ msgid "This device supports the following file formats:" msgstr "Denne enheten støtter følgende filformat:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Enheten vil ikke fungere ordentlig" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Dette er en MTP-enhet, men Clementine ble kompilert uten libmtp-støtte." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Dette er en iPod, men Clementine ble kompilert uten libgpod-støtte." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5126,18 +5142,18 @@ msgid "This stream is for paid subscribers only" msgstr "Denne tjenesten er kun for betalende kunder" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Denne enhetstypen (%1) støttes ikke." -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Tittel" @@ -5154,7 +5170,7 @@ msgid "Toggle fullscreen" msgstr "Slå av/på fullskjerm-modus" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Slå av/på køstatus" @@ -5194,13 +5210,16 @@ msgid "Total network requests made" msgstr "Totalt antall forespørsler over nettet" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Spor" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Spor" @@ -5237,7 +5256,7 @@ msgid "Turn off" msgstr "Slå av" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5245,6 +5264,10 @@ msgid "URL(s)" msgstr "URL(er)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultrabredt bånd (UWB)" @@ -5262,7 +5285,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5281,11 +5304,11 @@ msgid "Unset cover" msgstr "Fjern omslaget" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ikke hopp over de valgte sporene" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ikke hopp over sporet" @@ -5294,7 +5317,7 @@ msgid "Unsubscribe" msgstr "Avmeld" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Fremtidige konserter" @@ -5322,7 +5345,7 @@ msgid "Updating" msgstr "Oppdaterer" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Oppdaterer %1" @@ -5332,7 +5355,7 @@ msgid "Updating %1%..." msgstr "Oppdaterer %1% …" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Oppdaterer bibliotek" @@ -5396,7 +5419,7 @@ msgid "Use temporal noise shaping" msgstr "Bruk \"temporal noise shaping\"" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Bruk systemstandard" @@ -5416,7 +5439,7 @@ msgid "Used" msgstr "Brukt" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Brukergrensesnit" @@ -5428,7 +5451,7 @@ msgid "Username" msgstr "Brukernavn" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Hvis du bruker menyen for å legge til en sang..." @@ -5442,7 +5465,7 @@ msgstr "Variabel bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Diverse artister" @@ -5497,7 +5520,7 @@ msgid "Wall" msgstr "Vegg" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Advarsel når jeg lukker en spilleliste-flik" @@ -5509,11 +5532,11 @@ msgid "Website" msgstr "Webside" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Uker" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Når Clementine starter" @@ -5523,7 +5546,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Clementine søker først etter albumbilder som inneholder et av disse ordene.\nHvis ingen ord passer, blir det største bildet i katalogen brukt." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Når du lagrer spillelisten, skal filplasseringen" @@ -5599,7 +5622,7 @@ "well?" msgstr "Ønsker du å flytte også resten av sangene i dette albumet til Diverse Artister?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Vil du se gjennom hele biblioteket på ny nå?" @@ -5607,7 +5630,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Skriv all statistikk til sangfilene" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Skriv metadata" @@ -5615,11 +5638,10 @@ msgid "Wrong username or password." msgstr "Ugyldig brukernavn og/eller passord" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "År" @@ -5628,7 +5650,7 @@ msgid "Year - Album" msgstr "År - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "År" @@ -5722,7 +5744,7 @@ "shortcuts in Clementine." msgstr "Du må åpne Systemvalg og gi Clementine tilgang til \"styre datamaskinen din\" for å bruke globale snarveier i Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Du må starte Clementine på nytt for å bytte språk." @@ -5760,7 +5782,7 @@ msgid "Your username or password was incorrect." msgstr "Feil med din brukerinformasjon" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Å-A" @@ -5774,7 +5796,7 @@ msgid "add %n songs" msgstr "legg til %n sanger" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "etter" @@ -5790,15 +5812,15 @@ msgid "automatic" msgstr "automatisk" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "før" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "mellom" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "største først" @@ -5806,7 +5828,7 @@ msgid "bpm" msgstr "slag per minutt" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "inneholder" @@ -5821,15 +5843,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "inneholder ikke" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "slutter med" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "er lik" @@ -5841,7 +5863,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net-katalog" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "større enn" @@ -5849,7 +5871,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod'er og USB-enheter fungerer dessverre ikke i Windows for øyeblikket." -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "i de siste" @@ -5860,11 +5882,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mindre en" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "lengste først" @@ -5874,27 +5896,27 @@ msgid "move %n songs" msgstr "flytt %n sanger" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nyeste først" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "ikke lik" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ikke i de siste" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ikke den" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "eldste først" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "de" @@ -5916,7 +5938,7 @@ msgid "remove %n songs" msgstr "fjern %n sange" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "korteste først" @@ -5924,7 +5946,7 @@ msgid "shuffle songs" msgstr "Stokkemodus" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "minste først" @@ -5932,7 +5954,7 @@ msgid "sort songs" msgstr "Sortér sanger" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "begynner me" diff -Nru clementine-1.3.1~xenial/src/translations/nl.po clementine-1.3.1-228/src/translations/nl.po --- clementine-1.3.1~xenial/src/translations/nl.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/nl.po 2016-08-28 10:45:18.000000000 +0000 @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 21:50+0000\n" +"PO-Revision-Date: 2016-07-25 11:33+0000\n" "Last-Translator: Senno Kaasjager \n" "Language-Team: Dutch (http://www.transifex.com/davidsansome/clementine/language/nl/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -59,7 +59,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -108,7 +108,7 @@ msgid "%1 playlists (%2)" msgstr "%1 afspeellijsten (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 geselecteerd van" @@ -133,7 +133,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 nummers gevonden (%2 worden weergegeven)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 nummers" @@ -197,6 +197,10 @@ msgid "&Extras" msgstr "&Extra's" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Groepering" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Hulp" @@ -218,6 +222,10 @@ msgid "&Lock Rating" msgstr "Waardering vergrendelen" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "Songteksten" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Muziek" @@ -254,6 +262,10 @@ msgid "&Tools" msgstr "&Hulpmiddelen" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "Jaar" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(niet bij alle nummers hetzelfde)" @@ -282,7 +294,7 @@ msgid "1 day" msgstr "1 dag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 nummer" @@ -380,7 +392,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Een nummer wordt in de afspeellijst opgenomen als het aan deze voorwaarden voldoet." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -426,7 +438,7 @@ msgstr "Over Qt…" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoluut" @@ -453,7 +465,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activeer/deactiveer Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Activiteitenstream" @@ -485,7 +497,7 @@ msgid "Add directory..." msgstr "Map toevoegen…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Bestand toevoegen" @@ -505,7 +517,7 @@ msgid "Add files to transcode" msgstr "Te converteren bestanden toevoegen" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Map toevoegen" @@ -622,7 +634,7 @@ msgid "Add to Spotify starred" msgstr "Aan favoriete Spotify-nummers toevoegen" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Aan een andere afspeellijst toevoegen" @@ -634,8 +646,8 @@ msgid "Add to playlist" msgstr "Aan afspeellijst toevoegen" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Aan de wachtrij toevoegen" @@ -680,11 +692,11 @@ msgid "After copying..." msgstr "Na het kopiëren…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -693,10 +705,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideaal volume voor alle nummers)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumartiest" @@ -774,23 +786,19 @@ msgid "Alongside the originals" msgstr "Bij het origineel" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Hoofdscherm altijd verbergen" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Hoofdscherm altijd weergeven" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Altijd afspelen" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -801,7 +809,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Er is een fout opgetreden tijdens het laden van de iTunes-database" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Er is een fout opgetreden bij het wegschrijven van metadata naar ‘%1’" @@ -834,7 +842,7 @@ msgid "Append to current playlist" msgstr "Aan huidige afspeellijst toevoegen" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Aan de afspeellijst toevoegen" @@ -857,11 +865,11 @@ "the songs of your library?" msgstr "Weet u zeker dat u de waarderingen en statistieken in alle bestanden van uw muziekbibliotheek wilt opslaan?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artiest" @@ -870,15 +878,11 @@ msgid "Artist info" msgstr "Artiestinfo" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artiestlabels" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artiest's initiaal" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Vraag bij opslaan" @@ -913,7 +917,7 @@ msgstr "Automatisch" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatisch" @@ -941,8 +945,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -986,7 +990,7 @@ msgid "Basic audio type" msgstr "Standaard audio formaat" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Gedrag" @@ -994,12 +998,11 @@ msgid "Best" msgstr "Beste" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografie van %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografie" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1103,7 +1106,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Captcha is nodig.\nProbeer in te loggen bij Vk.com met je browser om dit probleem op te lossen." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Albumhoes wijzigen" @@ -1123,7 +1126,7 @@ msgid "Change shuffle mode" msgstr "Shuffle-modus wijzigen" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Verander het huidige nummer" @@ -1236,10 +1239,6 @@ "a format that it can play." msgstr "Clementine kan de muziek die u naar dit apparaat kopieert automatisch converteren zodat het apparaat het af kan spelen." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine kan muziek afspelen, die u op Amazon Cloud Drive opgeslagen hebt" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kan muziek afspelen die u op Box opgeslagen hebt" @@ -1273,7 +1272,7 @@ "installed Clementine properly." msgstr "Clementine kon geen projectM visualisaties laden. Controleer of u Clementine correct hebt geïnstalleerd." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine afbeeldingen weergeven" @@ -1308,7 +1307,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1338,6 +1337,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Componist" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Kleuren" @@ -1346,8 +1349,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Door komma's gescheiden lijst van van klasse:niveau, het niveau is 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Opmerking" @@ -1355,7 +1358,7 @@ msgid "Community Radio" msgstr "Community Radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Labels automatisch voltooien" @@ -1363,10 +1366,9 @@ msgid "Complete tags automatically..." msgstr "Labels automatisch voltooien…" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Componist" @@ -1383,7 +1385,7 @@ msgid "Configure Shortcuts" msgstr "Sneltoetsen instellen" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configureer SoundCloud..." @@ -1423,7 +1425,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Wii Remotes met activeer/deactiveer-actie verbinden" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Apparaat verbinden" @@ -1598,7 +1600,7 @@ msgid "Custom..." msgstr "Aangepast…" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus-pad" @@ -1613,15 +1615,15 @@ "recover your database" msgstr "De database lijkt corrupt. Instructies om de database te herstellen staan op: https://github.com/clementine-player/Clementine/wiki/Database-Corruption" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Aanmaakdatum" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Wijzigingsdatum" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dagen" @@ -1668,7 +1670,7 @@ msgstr "Verwijder gedownloadde gegevens" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Bestanden verwijderen" @@ -1701,11 +1703,11 @@ msgid "Deleting files" msgstr "Bestanden worden verwijderd" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Geselecteerde nummers uit wachtrij verwijderen" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Nummer uit wachtrij verwijderen" @@ -1718,7 +1720,7 @@ msgid "Details..." msgstr "Details…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Apparaat" @@ -1785,10 +1787,10 @@ msgid "Disabled" msgstr "Uitgeschakeld" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Schijf" @@ -1856,6 +1858,7 @@ msgstr "Niet stoppen!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Doneer" @@ -1863,11 +1866,11 @@ msgid "Double click to open" msgstr "Dubbeklik om te openen" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dubbelkilikken op een afspeellijst zal..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dubbelklikken op een nummer zal…" @@ -1976,7 +1979,7 @@ msgid "Edit smart playlist..." msgstr "Slimme-afspeellijst bewerken…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Label ‘%1’ bewerken…" @@ -1985,11 +1988,11 @@ msgid "Edit tag..." msgstr "Label bewerken…" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Labels bewerken" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Nummerinformatie bewerken" @@ -2026,7 +2029,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Sneltoetsen alleen inschakelen wanneer Clementine de focus heeft" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Schakel direct bewerken van metadata in bij klik" @@ -2115,8 +2118,8 @@ msgstr "Gelijkwaardig aan --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fout" @@ -2256,7 +2259,7 @@ msgid "Fading duration" msgstr "Uitvaagduur" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD-station lezen mislukt" @@ -2291,6 +2294,10 @@ msgid "Fast" msgstr "Snel" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favorieten" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Favoriete nummers" @@ -2331,11 +2338,11 @@ msgid "File formats" msgstr "Bestandsformaten" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Bestandsnaam" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Bestandsnaam (zonder pad)" @@ -2347,13 +2354,13 @@ msgid "File paths" msgstr "Bestandspaden" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Bestandsgrootte" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Bestandstype" @@ -2477,7 +2484,11 @@ msgid "Full Treble" msgstr "Maximale hoge tonen" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Ge&nre" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Algemeen" @@ -2485,10 +2496,10 @@ msgid "General settings" msgstr "Algemene instellingen" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2502,6 +2513,7 @@ msgstr "URL ophalen om deze afspeellijst te delen" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kanalen ophalen" @@ -2535,7 +2547,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%1 van de %2 albumhoezen opgehaald (%3 mislukt)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Niet-bestaande nummer in de afspeellijst vervagen" @@ -2571,10 +2583,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Groeperen op genre/artiest/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Groepering" @@ -2633,7 +2644,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host niet gevonden, controleer de URL van de server. Bijvoorbeeld: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Uur" @@ -2657,13 +2668,13 @@ msgid "Identifying song" msgstr "Nummer identificeren" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Indien geactiveerd, zal door het aanklikken van een geselecteerd nummer in de afspeellijst je de labelwaarde direct kunnen bewerken." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2766,7 +2777,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet bronnen" @@ -2835,7 +2846,7 @@ msgid "Jamendo database" msgstr "Jamendo database" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Meteen naar vorige nummer springen" @@ -2855,7 +2866,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Hou de toetsen voor %1 seconden ingedrukt…" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "In de achtergrond laten draaien als het venter gesloten wordt" @@ -2872,7 +2883,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Taal" @@ -2904,7 +2915,7 @@ msgid "Last played" msgstr "Laast afgespeeld" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Laast afgespeeld" @@ -2945,8 +2956,8 @@ msgid "Left" msgstr "Links" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Duur" @@ -2959,7 +2970,7 @@ msgid "Library advanced grouping" msgstr "Bibliotheek geavanceerd groeperen" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Database herscan-melding" @@ -3021,6 +3032,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Radiostream laden" @@ -3033,7 +3045,7 @@ msgstr "Nummerinformatie laden" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3056,7 +3068,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Inloggen" @@ -3095,7 +3106,6 @@ msgstr "Lage complexiteit profiel (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Songteksten" @@ -3250,11 +3260,11 @@ msgid "Mono playback" msgstr "Mono afspelen" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Maanden" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Stemming" @@ -3275,11 +3285,11 @@ msgid "Most played" msgstr "Meest afgespeeld" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Koppelpunt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Koppelpunten" @@ -3297,7 +3307,7 @@ msgid "Move up" msgstr "Omhoog verplaatsen" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muziek" @@ -3357,8 +3367,8 @@ msgid "Never played" msgstr "Nooit afgespeeld" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nooit afspelen" @@ -3368,7 +3378,7 @@ msgid "New folder" msgstr "Nieuwe map" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nieuwe afspeellijst" @@ -3435,7 +3445,7 @@ msgid "None" msgstr "Geen" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Geen van de geselecteerde nummers waren geschikt voor het kopiëren naar een apparaat" @@ -3563,7 +3573,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 in de browser openen" @@ -3602,12 +3613,12 @@ msgid "Open in new playlist" msgstr "In een nieuwe afspeellijst openen" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Openen in een nieuwe afspeellijst" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Open in je browser" @@ -3654,7 +3665,7 @@ msgid "Original tags" msgstr "Originele labels" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3705,6 +3716,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo-catalogus verwerken" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partitielabel" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3718,8 +3733,8 @@ msgid "Password" msgstr "Wachtwoord" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauze" @@ -3731,10 +3746,10 @@ msgid "Paused" msgstr "Gepauzeerd" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Uitvoerend artiest" @@ -3746,14 +3761,14 @@ msgid "Plain sidebar" msgstr "Normale zijbalk" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Afspelen" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Aantal maal afgespeeld" @@ -3761,8 +3776,8 @@ msgid "Play if stopped, pause if playing" msgstr "Afspelen indien gestopt, pauzeren indien afgespeeld" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Afspelen wanneer niets aan het afspelen is" @@ -3784,7 +3799,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Afspeellijst" @@ -3801,7 +3816,7 @@ msgid "Playlist type" msgstr "Afspeellijst type" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Afspeellijsten" @@ -3887,7 +3902,7 @@ msgid "Press a key combination to use for %1..." msgstr "Druk een toetsencombinatie om voor %1 te gebruiken..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Op \"Vorige\" drukken in de speler zal..." @@ -3961,12 +3976,12 @@ msgid "Queue Manager" msgstr "Wachtrijbeheer" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Geselecteerde nummers in de wachtrij plaatsen" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Nummer in de wachtrij plaatsen" @@ -4015,7 +4030,7 @@ msgid "Rate the current song 5 stars" msgstr "Waardeer huidig nummer met 5 sterren" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Waardering" @@ -4039,6 +4054,7 @@ msgstr "Catalogus verversen" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Kanalen verversen" @@ -4055,7 +4071,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relatief" @@ -4063,7 +4079,7 @@ msgid "Remember Wii remote swing" msgstr "Onthou Wii remote zwaai" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Laatste instelling onthouden" @@ -4147,7 +4163,7 @@ msgid "Replace current playlist" msgstr "Huidige afspeellijst vervangen" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Afspeellijst vervangen" @@ -4175,11 +4191,11 @@ msgid "Reset" msgstr "Herstel" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Reset afspeelstatistieken" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Nummer herstarten, daarna naar vorige springen bij weer indrukken" @@ -4192,7 +4208,7 @@ msgid "Restrict to ASCII characters" msgstr "Beperken tot ASCII karakters" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Afspelen hervatten bij opstarten" @@ -4242,7 +4258,7 @@ msgid "Safely remove the device after copying" msgstr "Apparaat veilig verwijderen na het kopiëren" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Samplerate" @@ -4267,7 +4283,7 @@ msgid "Save current grouping" msgstr "Huidige groepering opslaan" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "plaatje opslaan" @@ -4276,7 +4292,7 @@ msgid "Save playlist" msgstr "Afspeellijst opslaan" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Afspeellijst opslaan" @@ -4321,7 +4337,7 @@ msgid "Scale size" msgstr "Groote schalen" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Score" @@ -4329,6 +4345,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble de nummers waar ik naar luister" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Scroll over het icoon on het nummer te veranderen" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4388,7 +4408,7 @@ msgid "Search options" msgstr "Zoekopties" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Zoekresultaten" @@ -4422,7 +4442,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Spoel het momenteel spelende nummer naar een absolute positie door" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Zoeken met behulp van een toetsenbordsnelkoppeling of muiswiel" @@ -4462,7 +4482,7 @@ msgid "Select..." msgstr "Selecteer..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serienummer" @@ -4482,7 +4502,7 @@ msgid "Service offline" msgstr "Service offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Stel %1 in op \"%2\"..." @@ -4574,7 +4594,7 @@ msgid "Show dividers" msgstr "Verdelers tonen" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Volledig weergeven..." @@ -4623,7 +4643,7 @@ msgid "Show the scrobble button in the main window" msgstr "Toon de scrobble knop in het hoofdvenster" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Systeemvakpictogram weergeven" @@ -4667,10 +4687,6 @@ msgid "Signing in..." msgstr "Bezig met inloggen...." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Vergelijkbare artiesten" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Groote" @@ -4687,7 +4703,7 @@ msgid "Skip backwards in playlist" msgstr "Terug in afspeellijst" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Aantal maal overgeslagen" @@ -4695,11 +4711,11 @@ msgid "Skip forwards in playlist" msgstr "Vooruit in afspeellijst" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Geselecteerde nummers overslaan" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Nummer overslaan" @@ -4767,7 +4783,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Bron" @@ -4825,7 +4841,7 @@ msgid "Start transcoding" msgstr "Converteren starten" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4919,7 +4935,7 @@ msgid "Suggested tags" msgstr "Gesuggereerde labels" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Samenvatting" @@ -5014,7 +5030,7 @@ "license key. Visit subsonic.org for details." msgstr "De proefperiode voor de Subsonic server is afgelopen. Doneer om een licentie sleutel te krijgen. Ga naar subsonic.org voor details." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5056,7 +5072,7 @@ "continue?" msgstr "Deze bestanden zullen definitief van het apparaat verwijderd worden. Weet u zeker dat u door wilt gaan?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5104,20 +5120,20 @@ msgid "This device supports the following file formats:" msgstr "Dit apparaat ondsteunt de volgende bestandsformaten:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Dit apparaat zal niet correct werken" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Dit is een MTP apparaat maar u hebt Clementine gecompileerd zonder libmtp ondersteuning." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Dit is een iPod maar u hebt Clementine gecompileerd zonder libgpod ondersteuning." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5131,18 +5147,18 @@ msgid "This stream is for paid subscribers only" msgstr "Deze stream is alleen voor betalende abonnees" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Dit type apparaat wordt niet ondersteund: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "TIjdstap" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titel" @@ -5159,7 +5175,7 @@ msgid "Toggle fullscreen" msgstr "Volledig scherm aan/uit" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Wachtrijstatus aan/uit" @@ -5199,13 +5215,16 @@ msgid "Total network requests made" msgstr "Totaal aantal netwerk-verzoeken" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Nummer" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Nummer" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Nummers" @@ -5242,7 +5261,7 @@ msgid "Turn off" msgstr "Uitzetten" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5250,6 +5269,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Zeer snel internet" @@ -5267,7 +5290,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5286,11 +5309,11 @@ msgid "Unset cover" msgstr "Albumhoes wissen" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Geselecteerde nummers niet overslaan" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nummer niet overslaan" @@ -5299,7 +5322,7 @@ msgid "Unsubscribe" msgstr "Uitschrijven" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Komende concerten" @@ -5327,7 +5350,7 @@ msgid "Updating" msgstr "Bezig met bijwerken" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 bijwerken" @@ -5337,7 +5360,7 @@ msgid "Updating %1%..." msgstr "Bijwerken, %1%…" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Bibliotheek wordt bijgewerkt" @@ -5401,7 +5424,7 @@ msgid "Use temporal noise shaping" msgstr "Gebruik tijdelijke ruisvervorming" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "De systeemstandaard gebruiken" @@ -5421,7 +5444,7 @@ msgid "Used" msgstr "Gebruikt" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Gebruikersinterface" @@ -5433,7 +5456,7 @@ msgid "Username" msgstr "Gebruikersnaam" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Het menu gebruiken om een nummer toe te voegen zal…" @@ -5447,7 +5470,7 @@ msgstr "Variabele bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Diverse artiesten" @@ -5502,7 +5525,7 @@ msgid "Wall" msgstr "Muur" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Waarschuw mij wanneer een afspeellijst tab wordt gesloten" @@ -5514,11 +5537,11 @@ msgid "Website" msgstr "Website" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Weken" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Zodra Clementine wordt gestart" @@ -5528,7 +5551,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Bij het zoeken naar albumhoezen zoekt Clementine eerst naar bestandsnamen die een van de volgende woorden bevatten.\nAls er geen match is wordt de grootste afbeelding uit de map gebruikt." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Wanneer een afspeellijst wordt opgeslagen, zijn de paden" @@ -5604,7 +5627,7 @@ "well?" msgstr "Wilt u de andere nummers van dit album ook verplaatsen naar Diverse Artiesten?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Wilt u op dit moment een volledige herscan laten uitvoeren?" @@ -5612,7 +5635,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Sla alle statistieken op in muziekbestanden" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Sla metadata op" @@ -5620,11 +5643,10 @@ msgid "Wrong username or password." msgstr "Verkeerde gebruikersnaam of wachwoord." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Jaar" @@ -5633,7 +5655,7 @@ msgid "Year - Album" msgstr "Jaar - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Jaar" @@ -5727,7 +5749,7 @@ "shortcuts in Clementine." msgstr "U moet Systeemvoorkeuren openen en Clementine toestaan om \"uw computer te bedienen\" om globale sneltoetsen te gebruiken in Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Clementine moet herstart worden als u de taal veranderd." @@ -5765,7 +5787,7 @@ msgid "Your username or password was incorrect." msgstr "Uw gebruikersnaam of wachtwoord is niet correct." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5779,7 +5801,7 @@ msgid "add %n songs" msgstr "%n nummers toevoegen" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "na" @@ -5795,15 +5817,15 @@ msgid "automatic" msgstr "automatisch" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "ervoor" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "tussen" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "grootste eerst" @@ -5811,7 +5833,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "bevat" @@ -5826,15 +5848,15 @@ msgid "disc %1" msgstr "schijf %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "bevat niet" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "eindigt op" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "is gelijk aan" @@ -5846,7 +5868,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net map" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "is groter dan" @@ -5854,7 +5876,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods en USB apparaten werken momenteel niet in Windows. Sorry!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "in de laatste" @@ -5865,11 +5887,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "minder dan" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "langste eerst" @@ -5879,27 +5901,27 @@ msgid "move %n songs" msgstr "Verplaats %n nummers" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nieuwste eerst" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "niet gelijk" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "niet in de laatste" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "niet op" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "oudste eerst" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "aan" @@ -5921,7 +5943,7 @@ msgid "remove %n songs" msgstr "%n nummers verwijderen" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "kortste eerst" @@ -5929,7 +5951,7 @@ msgid "shuffle songs" msgstr "nummers schudden" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "kleinste eerst" @@ -5937,7 +5959,7 @@ msgid "sort songs" msgstr "nummers sorteren" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "begint met" diff -Nru clementine-1.3.1~xenial/src/translations/oc.po clementine-1.3.1-228/src/translations/oc.po --- clementine-1.3.1~xenial/src/translations/oc.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/oc.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Occitan (post 1500) (http://www.transifex.com/davidsansome/clementine/language/oc/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Ajuda" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Musica" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "Aisinas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Apondre un dorsièr" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "Apondre a la lista de lecturas" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Compòrtament" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Debit binari" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentari" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "Configurar los acorchis de clavièr" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "Personalizat..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data de modificacion" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "Detalhs..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disc" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nom del fichièr" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Talha del fichièr" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipe de fichièr" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "Paramètres generals" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "Sus Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Longor" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Cargament del flux" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "Pas cap" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Fèsta" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausa" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "En pausa" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Lectura" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista de lectura" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Afichar l'icòna dins la bóstia de miniaturas" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Títol" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Pista" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Quand Clementine avia" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Annada" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "Annada - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "CD %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/pa.po clementine-1.3.1-228/src/translations/pa.po --- clementine-1.3.1~xenial/src/translations/pa.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/pa.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Panjabi (Punjabi) (http://www.transifex.com/davidsansome/clementine/language/pa/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/pl.po clementine-1.3.1-228/src/translations/pl.po --- clementine-1.3.1~xenial/src/translations/pl.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/pl.po 2016-08-28 10:45:18.000000000 +0000 @@ -5,6 +5,7 @@ # Translators: # Adrian Grzemski , 2015 # burtek , 2013 +# Caspar Cedro , 2016 # Daniel Krawczyk , 2014 # Daniel Krawczyk , 2014 # jan , 2014 @@ -14,14 +15,16 @@ # Michał G, 2011 # Michał Ziąbkowski , 2010 # M T , 2013 +# No Ne, 2016 # Patryk Wychowaniec , 2011 # Patryk Wychowaniec <>, 2012 +# Piotr Wojcik , 2016 # Szymon Mróz , 2013 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-08-07 12:22+0000\n" +"Last-Translator: No Ne\n" "Language-Team: Polish (http://www.transifex.com/davidsansome/clementine/language/pl/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -63,7 +66,7 @@ msgid " pt" msgstr " pkt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -90,7 +93,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -112,7 +115,7 @@ msgid "%1 playlists (%2)" msgstr "%1 list odtwarzania (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 zaznaczonych z" @@ -137,7 +140,7 @@ msgid "%1 songs found (showing %2)" msgstr "znaleziono %1 utworów (pokazywane %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 ścieżek" @@ -201,6 +204,10 @@ msgid "&Extras" msgstr "Dodatki" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Grupowanie" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Pomoc" @@ -220,7 +227,11 @@ #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" -msgstr "" +msgstr "&Blokuj Ocenę" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Tekst utworu" #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" @@ -258,13 +269,17 @@ msgid "&Tools" msgstr "Narzędzia" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Rok" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(w zależności od utworu)" #: internet/spotify/spotifyservice.cpp:469 msgid ", by " -msgstr "" +msgstr ", przez" #: ui/about.cpp:84 msgid "...and all the Amarok contributors" @@ -286,7 +301,7 @@ msgid "1 day" msgstr "1 dzień" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 ścieżka" @@ -297,7 +312,7 @@ #: ../bin/src/ui_playbacksettingspage.h:378 msgid "192,000Hz" -msgstr "" +msgstr "192 000Hz" #: ../bin/src/ui_appearancesettingspage.h:290 msgid "40%" @@ -305,11 +320,11 @@ #: ../bin/src/ui_playbacksettingspage.h:375 msgid "44,100Hz" -msgstr "" +msgstr "44 100Hz" #: ../bin/src/ui_playbacksettingspage.h:376 msgid "48,000Hz" -msgstr "" +msgstr "48 000Hz" #: library/library.cpp:64 msgid "50 random tracks" @@ -317,7 +332,7 @@ #: ../bin/src/ui_playbacksettingspage.h:377 msgid "96,000Hz" -msgstr "" +msgstr "96 000Hz" #: ../bin/src/ui_digitallyimportedsettingspage.h:164 msgid "Upgrade to Premium now" @@ -342,7 +357,7 @@ "artists that contain the word Bode.

    Available fields: %1.

    " -msgstr "" +msgstr "

    Poprzedź zapytanie nazwą pola, żeby ograniczyć poszukiwania do tego pola np. artist:Bode przeszukuje bibliotekę, by znaleźć wszystkich artystów, którzy mają w nazwie słowo \"Bode\".

    Available fields: %1.

    " #: ../bin/src/ui_librarysettingspage.h:198 msgid "" @@ -370,7 +385,7 @@ #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "" +msgstr "Musisz posiadać płatne konto" #: smartplaylists/wizard.cpp:74 msgid "" @@ -384,7 +399,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Utwór zostanie uwzględniony w liście odtwarzania, jeśli spełni następujące kryteria." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -430,9 +445,9 @@ msgstr "O Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" -msgstr "" +msgstr "Absolutna" #: ../bin/src/ui_magnatunesettingspage.h:154 #: ../bin/src/ui_spotifysettingspage.h:207 ../bin/src/ui_vksettingspage.h:213 @@ -457,7 +472,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktywuj/deaktywuj Wiiremote'a" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Strumień aktywności" @@ -489,7 +504,7 @@ msgid "Add directory..." msgstr "Dodaj katalog..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Dodaj plik" @@ -509,7 +524,7 @@ msgid "Add files to transcode" msgstr "Dodaj pliki to transkodowania" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Dodaj katalog" @@ -626,7 +641,7 @@ msgid "Add to Spotify starred" msgstr "Dodaj do śledzonych w Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Dodaj do innej listy odtwarzania" @@ -638,8 +653,8 @@ msgid "Add to playlist" msgstr "Dodaj do listy odtwarzania" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Kolejkuj ścieżkę" @@ -684,11 +699,11 @@ msgid "After copying..." msgstr "Po skopiowaniu..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -697,10 +712,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Według albumów (najlepsza głośność dla wszystkich ścieżek)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Wykonawca albumu" @@ -778,23 +793,19 @@ msgid "Alongside the originals" msgstr "Wraz z oryginałami" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Zawsze ukrywaj główne okno" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Zawsze wyświetlaj główne okno" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Odtwarzaj automatycznie" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -805,7 +816,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Wystąpił błąd podczas ładowania bazy danych iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Wystąpił błąd podczas zapisu metadanych do '%1'" @@ -838,7 +849,7 @@ msgid "Append to current playlist" msgstr "Dołącz do aktualnej listy odtwarzania" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Dołącz do listy odtwarzania" @@ -861,11 +872,11 @@ "the songs of your library?" msgstr "Czy na pewno chcesz zapisać w plikach wszystkie statystyki każdego utworu z twojej biblioteki?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Wykonawca" @@ -874,15 +885,11 @@ msgid "Artist info" msgstr "O artyście" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tagi wykonawcy" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Inicjały wykonawcy" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Zapytaj przy zapisywaniu" @@ -917,7 +924,7 @@ msgstr "Automatycznie" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatyczne" @@ -945,8 +952,8 @@ msgid "BBC Podcasts" msgstr "Podcasty BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "Uderzenia na minutę" @@ -976,7 +983,7 @@ #: core/globalshortcuts.cpp:80 msgid "Ban (Last.fm scrobbling)" -msgstr "" +msgstr "Zbanuj (scrobblowanie Last.fm)" #: analyzers/baranalyzer.cpp:34 msgid "Bar analyzer" @@ -990,7 +997,7 @@ msgid "Basic audio type" msgstr "Podstawowy typ audio" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Tryb" @@ -998,12 +1005,11 @@ msgid "Best" msgstr "Najlepsza" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografia z %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitrate" @@ -1086,12 +1092,12 @@ #: ../bin/src/ui_vksettingspage.h:221 msgid "Caching" -msgstr "" +msgstr "Buforowanie" #: internet/vk/vkmusiccache.cpp:120 #, qt-format msgid "Caching %1" -msgstr "" +msgstr "Buforowanie %1" #: internet/spotify/spotifyblobdownloader.cpp:57 msgid "Cancel" @@ -1105,9 +1111,9 @@ msgid "" "Captcha is needed.\n" "Try to login into Vk.com with your browser,to fix this problem." -msgstr "" +msgstr "Captcha jest wymagane.\nSpróbuj zalogować się na Vk.com w przeglądarce by naprawić ten problem." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Zmień okładkę" @@ -1127,9 +1133,9 @@ msgid "Change shuffle mode" msgstr "Zmień tryb losowania utworów" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" -msgstr "" +msgstr "Zmień aktualnie odtwarzaną piosenkę" #: core/commandlineoptions.cpp:175 msgid "Change the language" @@ -1137,7 +1143,7 @@ #: ../bin/src/ui_playbacksettingspage.h:381 msgid "Changes will take place when the next song starts playing" -msgstr "" +msgstr "Zmiany nastąpią po rozpoczęciu kolejnej piosenki" #: ../bin/src/ui_playbacksettingspage.h:368 msgid "" @@ -1159,7 +1165,7 @@ #: internet/vk/vksettingspage.cpp:101 msgid "Choose Vk.com cache directory" -msgstr "" +msgstr "Wybierz folder buforowania Vk.com" #: smartplaylists/wizard.cpp:84 msgid "Choose a name for your smart playlist" @@ -1240,10 +1246,6 @@ "a format that it can play." msgstr "Clementine potrafi automatycznie konwertować muzykę kopiowaną na to urządzenie do formatu, który potrafi odtwarzać." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine może odtwarzać muzykę, którą wysłałeś do Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine nie może odtwarzać muzyki wysłanej do Box-a" @@ -1277,7 +1279,7 @@ "installed Clementine properly." msgstr "Clementine nie może wczytać wizualizacji. Sprawdź czy Clementine został zainstalowany prawidłowo." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Przeglądarka obrazów Clementine" @@ -1291,7 +1293,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "Kliknij Ok po uwierzytelnieniu Clementine na swoim koncie Last.fm" #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1312,7 +1314,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1342,6 +1344,10 @@ msgid "Club" msgstr "Klubowa" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Kompo&zytor" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Kolory" @@ -1350,8 +1356,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Rozdzielona przecinkami lista klasa:poziom, gdzie poziom wynosi 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentarz" @@ -1359,7 +1365,7 @@ msgid "Community Radio" msgstr "Radio społeczności" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Automatycznie uzupełnij znaczniki" @@ -1367,10 +1373,9 @@ msgid "Complete tags automatically..." msgstr "Automatycznie uzupełnij znaczniki..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Kompozytor" @@ -1387,9 +1392,9 @@ msgid "Configure Shortcuts" msgstr "Konfiguracja skrótów klawiszowych" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "Konfiguruj SoundCloud..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." @@ -1427,7 +1432,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Podłącz urządzenia Wii Remote używając akcji aktywuj/deaktywuj" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Podłącz urządzenie" @@ -1448,7 +1453,7 @@ #: internet/vk/vkservice.cpp:1128 msgid "Connection trouble or audio is disabled by owner" -msgstr "" +msgstr "Problem z połączeniem, lub audio jest zablokowane przez właściciela" #: ../bin/src/ui_console.h:79 ../bin/src/ui_mainwindow.h:685 msgid "Console" @@ -1468,7 +1473,7 @@ #: ../bin/src/ui_networkremotesettingspage.h:247 msgid "Convert lossless audiofiles before sending them to the remote." -msgstr "" +msgstr "Konwertuj bezstratne pliki audio przed wysłaniem ich do zdalnego urządzenia." #: ../bin/src/ui_networkremotesettingspage.h:249 msgid "Convert lossless files" @@ -1602,7 +1607,7 @@ msgid "Custom..." msgstr "Własny..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Ścieżka DBus" @@ -1615,17 +1620,17 @@ "Database corruption detected. Please read https://github.com/clementine-" "player/Clementine/wiki/Database-Corruption for instructions on how to " "recover your database" -msgstr "" +msgstr "Wykryto uszkodzenie bazy danych. Zapoznaj się z https://github.com/clementine-player/Clementine/wiki/Database-Corruption by znaleźć instrukcje jak ją naprawić." -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data utworzenia" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data modyfikacji" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dni" @@ -1672,7 +1677,7 @@ msgstr "Usuń pobrane dane" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Usuń pliki" @@ -1705,11 +1710,11 @@ msgid "Deleting files" msgstr "Usuwanie plików" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Usuń ścieżki z kolejki odtwarzania" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Usuń ścieżkę z kolejki odtwarzania" @@ -1722,7 +1727,7 @@ msgid "Details..." msgstr "Szczegóły..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Urządzenie" @@ -1789,10 +1794,10 @@ msgid "Disabled" msgstr "Wyłączone" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Płyta" @@ -1860,6 +1865,7 @@ msgstr "Nie zatrzymuj!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Wpłać darowiznę" @@ -1867,11 +1873,11 @@ msgid "Double click to open" msgstr "Kliknij podwójnie, by otworzyć" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." -msgstr "" +msgstr "Podwójne kliknięcie utworu na liście odtwarzania spowoduje..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Podwójne kliknięcie utworu spowoduje..." @@ -1980,7 +1986,7 @@ msgid "Edit smart playlist..." msgstr "Edytuj inteligentną listę odtwarzania..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Edytuj tag \"%1\"..." @@ -1989,11 +1995,11 @@ msgid "Edit tag..." msgstr "Edytuj znacznik..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Edytuj znaczniki" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Edytuj informacje o utworze" @@ -2020,7 +2026,7 @@ #: ../bin/src/ui_vksettingspage.h:222 msgid "Enable automatic caching" -msgstr "" +msgstr "Włącz automatyczne buforowanie" #: ../bin/src/ui_equalizer.h:170 msgid "Enable equalizer" @@ -2030,9 +2036,9 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Włącz skróty tylko, gdy Clementine jest aktywny" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" -msgstr "" +msgstr "Włącz bezpośrednią edycję metadanych piosenki po kliknięciu na listę odtwarzania" #: ../bin/src/ui_globalsearchsettingspage.h:143 msgid "" @@ -2119,8 +2125,8 @@ msgstr "Rownoważny --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Błąd" @@ -2260,7 +2266,7 @@ msgid "Fading duration" msgstr "Czas przejścia" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Błąd odczytywania napędu CD" @@ -2288,13 +2294,17 @@ #: ui/trackselectiondialog.cpp:247 #, qt-format msgid "Failed to write new auto-tags to '%1'" -msgstr "" +msgstr "Błąd w zapisywaniu automatycznych znaczników w '%1'" #: ../bin/src/ui_transcoderoptionsflac.h:81 #: ../bin/src/ui_transcoderoptionsmp3.h:199 msgid "Fast" msgstr "Szybki" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Ulubione" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Ulubione ścieżki" @@ -2313,7 +2323,7 @@ #: internet/subsonic/subsonicdynamicplaylist.cpp:88 msgid "Fetching Playlist Items" -msgstr "" +msgstr "Pobieranie Elementów Listy Odtwarzania" #: internet/subsonic/subsonicservice.cpp:282 msgid "Fetching Subsonic library" @@ -2335,11 +2345,11 @@ msgid "File formats" msgstr "Formaty pliku" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nazwa pliku" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nazwa pliku (bez ścieżki)" @@ -2349,15 +2359,15 @@ #: ../bin/src/ui_playlistsaveoptionsdialog.h:95 msgid "File paths" -msgstr "" +msgstr "Ścieżki plików" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Wielkość pliku" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Typ pliku" @@ -2463,7 +2473,7 @@ #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "Często Odtwarzane" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" @@ -2481,7 +2491,11 @@ msgid "Full Treble" msgstr "Pełne soprany" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Gatu&nek" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Ogólne" @@ -2489,23 +2503,24 @@ msgid "General settings" msgstr "Podstawowe ustawienia" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Gatunek" #: internet/spotify/spotifyservice.cpp:639 #: internet/spotify/spotifyservice.cpp:683 msgid "Get a URL to share this Spotify song" -msgstr "" +msgstr "URL do udostępnienia tej piosenki z serwisu Spotify" #: internet/spotify/spotifyservice.cpp:671 msgid "Get a URL to share this playlist" -msgstr "" +msgstr "URL do udostępnienia tej playlisty" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Pobieranie kanałów" @@ -2539,7 +2554,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Uzyskano %1 okładek z %2 (%3 nieudane)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Usunięte utwory zostaną wyszarzone w listach odtwarzania" @@ -2575,20 +2590,19 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupuj według Gatunek/Artysta/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grupowanie" #: library/libraryfilterwidget.cpp:207 msgid "Grouping Name" -msgstr "" +msgstr "Nazwa Zgrupowania" #: library/libraryfilterwidget.cpp:207 msgid "Grouping name:" -msgstr "" +msgstr "Nazwa zgrupowania:" #: internet/podcasts/podcasturlloader.cpp:206 msgid "HTML page did not contain any RSS feeds" @@ -2631,13 +2645,13 @@ #: ui/equalizer.cpp:128 msgid "HipHop" -msgstr "" +msgstr "HipHop" #: internet/subsonic/subsonicsettingspage.cpp:135 msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host nie został znaleziony, sprawdź URL serwera. Przykład: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Godzin" @@ -2661,13 +2675,13 @@ msgid "Identifying song" msgstr "Identyfikowanie utworu" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" -msgstr "" +msgstr "Jeżeli zaznaczone, kliknięcie zaznaczonej piosenki na liście odtwarzania pozwoli na bezpośrednią edycje znaczników" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2770,18 +2784,18 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Usługi internetowe" #: ../bin/src/ui_internetshowsettingspage.h:83 msgctxt "Global search settings dialog title." msgid "Internet services" -msgstr "" +msgstr "Serwisy internetowe" #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" -msgstr "" +msgstr "Początkujące utwory" #: internet/lastfm/lastfmservice.cpp:261 msgid "Invalid API key" @@ -2839,9 +2853,9 @@ msgid "Jamendo database" msgstr "Baza danych Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" -msgstr "" +msgstr "Natychmiastowo przeskocz do poprzedniej piosenki" #: ../bin/src/ui_mainwindow.h:692 msgid "Jump to the currently playing track" @@ -2859,7 +2873,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Przytrzymaj klawisze przez %1 sekundy..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Pozostań w tle po zamknięciu okna" @@ -2874,9 +2888,9 @@ #: ui/equalizer.cpp:131 msgid "Kuduro" -msgstr "" +msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Język" @@ -2898,7 +2912,7 @@ #: widgets/nowplayingwidget.cpp:105 msgid "Large album cover (no details)" -msgstr "" +msgstr "Duża okładka albumu (bez detali)" #: widgets/fancytabwidget.cpp:642 msgid "Large sidebar" @@ -2908,7 +2922,7 @@ msgid "Last played" msgstr "Ostatnio odtwarzane" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Ostatnio odtwarzane" @@ -2919,11 +2933,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Uwierzytelnianie Last.fm" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Błąd uwierzytelnienia Last.fm" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2949,8 +2963,8 @@ msgid "Left" msgstr "Lewy" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Długość" @@ -2963,7 +2977,7 @@ msgid "Library advanced grouping" msgstr "Zaawansowanie grupowanie biblioteki" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Konieczność odświeżenia biblioteki" @@ -3025,6 +3039,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Wczytywanie strumienia" @@ -3037,7 +3052,7 @@ msgstr "Wczytywanie informacji o utworze" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3060,7 +3075,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Zaloguj się" @@ -3082,7 +3096,7 @@ #: core/globalshortcuts.cpp:78 msgid "Love (Last.fm scrobbling)" -msgstr "" +msgstr "Dodaj do ulubionych (scrobblowanie Last.fm)" #: analyzers/analyzercontainer.cpp:67 #: visualisations/visualisationcontainer.cpp:107 @@ -3099,7 +3113,6 @@ msgstr "Profil niskiej złożoności (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Teksty utworów" @@ -3110,7 +3123,7 @@ #: songinfo/taglyricsinfoprovider.cpp:29 msgid "Lyrics from the ID3v2 tag" -msgstr "" +msgstr "Tekst ze znacznika ID3v2" #: transcoder/transcoder.cpp:235 msgid "M4A AAC" @@ -3173,7 +3186,7 @@ #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" -msgstr "" +msgstr "Zarządzaj zapisanymi zgrupowaniami" #: ../bin/src/ui_networkproxysettingspage.h:159 msgid "Manual proxy configuration" @@ -3214,7 +3227,7 @@ #: ripper/ripcddialog.cpp:136 msgid "Media has changed. Reloading" -msgstr "" +msgstr "Media się zmieniły. Odświeżanie" #: analyzers/analyzercontainer.cpp:68 #: visualisations/visualisationcontainer.cpp:109 @@ -3236,7 +3249,7 @@ #: ../bin/src/ui_playbacksettingspage.h:365 msgid "Minimum buffer fill" -msgstr "" +msgstr "Minimalne zapełnienie bufora" #: visualisations/projectmvisualisation.cpp:131 msgid "Missing projectM presets" @@ -3254,11 +3267,11 @@ msgid "Mono playback" msgstr "Odtwarzanie mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Miesięcy" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Humor" @@ -3279,11 +3292,11 @@ msgid "Most played" msgstr "Najczęściej odtwarzane" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Punkt montowania" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Punkty montowania" @@ -3301,7 +3314,7 @@ msgid "Move up" msgstr "Przesuń w górę" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muzyka" @@ -3317,7 +3330,7 @@ #: internet/vk/vkservice.cpp:840 msgid "My Albums" -msgstr "" +msgstr "Moje Albumy" #: internet/vk/vkservice.cpp:901 msgid "My Music" @@ -3361,8 +3374,8 @@ msgid "Never played" msgstr "Jeszcze nie odtwarzane" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nie odtwarzaj automatycznie" @@ -3372,7 +3385,7 @@ msgid "New folder" msgstr "Nowy folder" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nowa lista odtwarzania" @@ -3390,7 +3403,7 @@ #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" -msgstr "" +msgstr "Najnowsze" #: library/library.cpp:92 msgid "Newest tracks" @@ -3439,7 +3452,7 @@ msgid "None" msgstr "Brak" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Żaden z zaznaczonych utworów nie był odpowiedni do skopiowania na urządzenie" @@ -3506,7 +3519,7 @@ #: ../bin/src/ui_podcastsettingspage.h:276 msgid "Number of episodes to show" -msgstr "" +msgstr "Liczba epizodów do pokazania" #: ui/notificationssettingspage.cpp:38 msgid "OSD Preview" @@ -3567,7 +3580,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Otwórz %1 w przeglądarce" @@ -3586,7 +3600,7 @@ #: transcoder/transcodedialog.cpp:240 msgid "Open a directory to import music from" -msgstr "" +msgstr "Importuj muzykę z" #: ../bin/src/ui_deviceproperties.h:381 msgid "Open device" @@ -3606,12 +3620,12 @@ msgid "Open in new playlist" msgstr "Otwórz w nowej liście odtwarzania" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Otwórz w nowej liście odtwarzania" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Otwórz w przeglądarce" @@ -3658,20 +3672,20 @@ msgid "Original tags" msgstr "Aktualne znaczniki" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" -msgstr "" +msgstr "Oryginalny rok" #: library/savedgroupingmanager.cpp:98 ../bin/src/ui_groupbydialog.h:137 #: ../bin/src/ui_groupbydialog.h:156 ../bin/src/ui_groupbydialog.h:175 msgid "Original year - Album" -msgstr "" +msgstr "Oryginalny rok - Album" #: library/library.cpp:118 msgid "Original year tag support" -msgstr "" +msgstr "Wsparcie znacznika oryginalnego roku" #: core/commandlineoptions.cpp:173 msgid "Other options" @@ -3709,6 +3723,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Parsowanie katalogu Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etykieta partycji" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Impreza" @@ -3722,8 +3740,8 @@ msgid "Password" msgstr "Hasło" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauza" @@ -3735,10 +3753,10 @@ msgid "Paused" msgstr "Zatrzymane" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Wykonawca" @@ -3750,14 +3768,14 @@ msgid "Plain sidebar" msgstr "Zwykły pasek boczny" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Odtwarzaj" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Ilość odtworzeń" @@ -3765,8 +3783,8 @@ msgid "Play if stopped, pause if playing" msgstr "Odtwarzaj, gdy zatrzymane; zatrzymaj, gdy odtwarzane" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Odtwarzaj jeśli nic nie jest aktualnie odtwarzane" @@ -3788,7 +3806,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista odtwarzania" @@ -3805,7 +3823,7 @@ msgid "Playlist type" msgstr "Typ listy odtwarzania" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listy odtwarzania" @@ -3841,7 +3859,7 @@ #: ../bin/src/ui_seafilesettingspage.h:176 msgid "Preference" -msgstr "" +msgstr "Ustawienie" #: ../bin/src/ui_digitallyimportedsettingspage.h:165 #: ../bin/src/ui_magnatunesettingspage.h:165 @@ -3891,9 +3909,9 @@ msgid "Press a key combination to use for %1..." msgstr "Naciśnij kombinację klawiszy dla %1" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." -msgstr "" +msgstr "Wciśnięcie \"Wstecz\" w odtwarzaczu..." #: ../bin/src/ui_notificationssettingspage.h:457 msgid "Pretty OSD options" @@ -3965,12 +3983,12 @@ msgid "Queue Manager" msgstr "Menedżer kolejki odtwarzania" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Kolejkuj wybrane ścieżki" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Kolejkuj ścieżkę" @@ -3989,7 +4007,7 @@ #: internet/subsonic/subsonicservice.cpp:103 msgid "Random" -msgstr "" +msgstr "Losowo" #: ../bin/src/ui_visualisationselector.h:111 msgid "Random visualization" @@ -4019,7 +4037,7 @@ msgid "Rate the current song 5 stars" msgstr "Ocena utworu: 5" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Ocena" @@ -4030,7 +4048,7 @@ #: internet/subsonic/subsonicservice.cpp:112 msgid "Recently Played" -msgstr "" +msgstr "Ostatnio Odtwarzane" #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." @@ -4043,6 +4061,7 @@ msgstr "Odśwież katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Odśwież kanały" @@ -4059,21 +4078,21 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" -msgstr "" +msgstr "Względna" #: ../bin/src/ui_wiimoteshortcutgrabber.h:122 msgid "Remember Wii remote swing" msgstr "Pamiętaj ruchy pilota" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Zapamiętaj z ostatniego razu" #: ../bin/src/ui_playlistsaveoptionsdialog.h:99 msgid "Remember my choice" -msgstr "" +msgstr "Zapamiętaj mój wybór" #: internet/internetradio/savedradio.cpp:107 #: ../bin/src/ui_savedgroupingmanager.h:103 ../bin/src/ui_queuemanager.h:134 @@ -4115,7 +4134,7 @@ #: ../bin/src/ui_mainwindow.h:713 msgid "Remove unavailable tracks from playlist" -msgstr "" +msgstr "Usuń niedostępne ścieżki z listy odtwarzania" #: playlist/playlisttabbar.cpp:146 msgid "Rename playlist" @@ -4151,7 +4170,7 @@ msgid "Replace current playlist" msgstr "Zastąp aktualną listę odtwarzania" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Zastąp listę odtwarzania" @@ -4179,13 +4198,13 @@ msgid "Reset" msgstr "Resetuj" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Wyzeruj licznik odtworzeń" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" -msgstr "" +msgstr "Rozpocznij piosenkę od nowa, przeskocz przy kolejnym wciśnięciu" #: core/commandlineoptions.cpp:167 msgid "" @@ -4196,7 +4215,7 @@ msgid "Restrict to ASCII characters" msgstr "Ogranicz do znaków ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Wznów odtwarzanie przy uruchamianiu programu" @@ -4218,7 +4237,7 @@ #: ../bin/src/ui_mainwindow.h:712 msgid "Rip audio CD" -msgstr "" +msgstr "Zgraj audio CD" #: ui/equalizer.cpp:148 msgid "Rock" @@ -4246,7 +4265,7 @@ msgid "Safely remove the device after copying" msgstr "Bezpiecznie usuń urządzenie po kopiowaniu" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Próbkowanie" @@ -4269,9 +4288,9 @@ #: ../bin/src/ui_libraryfilterwidget.h:101 msgid "Save current grouping" -msgstr "" +msgstr "Zapisz bieżące zgrupowanie" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Zapisz obraz" @@ -4280,7 +4299,7 @@ msgid "Save playlist" msgstr "Zapisz listę odtwarzania" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Zapisz listę odtwarzania" @@ -4307,7 +4326,7 @@ #: ../bin/src/ui_savedgroupingmanager.h:101 msgid "Saved Grouping Manager" -msgstr "" +msgstr "Menedżer Zapisanych Zgrupowań" #: library/library.cpp:194 msgid "Saving songs statistics into songs files" @@ -4325,7 +4344,7 @@ msgid "Scale size" msgstr "Wielkość po przeskalowaniu" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Wynik" @@ -4333,9 +4352,13 @@ msgid "Scrobble tracks that I listen to" msgstr "Wysyłaj informacje o utworach, których słucham" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Przewiń nad ikoną, aby zmienić utwór" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" -msgstr "" +msgstr "Seafile" #: ui/albumcoversearcher.cpp:165 ui/albumcoversearcher.cpp:182 #: internet/vk/vkservice.cpp:534 ../bin/src/ui_gpoddersearchpage.h:74 @@ -4392,7 +4415,7 @@ msgid "Search options" msgstr "Opcje wyszukiwania" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Wyniki wyszukiwania" @@ -4404,7 +4427,7 @@ #: library/savedgroupingmanager.cpp:37 msgid "Second Level" -msgstr "" +msgstr "Drugi Poziom" #: ../bin/src/ui_groupbydialog.h:143 msgid "Second level" @@ -4426,9 +4449,9 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Przesuń obecnie odtwarzaną ścieżkę do określonej pozycji" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" -msgstr "" +msgstr "Przewijanie za pomocą skrótu klawiaturowego lub rolki w myszce" #: visualisations/visualisationselector.cpp:37 ../bin/src/ui_ripcddialog.h:309 msgid "Select All" @@ -4466,7 +4489,7 @@ msgid "Select..." msgstr "Wybierz..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Numer seryjny" @@ -4486,7 +4509,7 @@ msgid "Service offline" msgstr "Usługa niedostępna" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Ustaw %1 na \"%2\"..." @@ -4548,7 +4571,7 @@ #: ../bin/src/ui_notificationssettingspage.h:448 msgid "Show a notification when I pause playback" -msgstr "" +msgstr "Pokaż powiadomienie, gdy pauzuję odtwarzanie" #: ../bin/src/ui_notificationssettingspage.h:441 msgid "Show a popup from the system tray" @@ -4578,7 +4601,7 @@ msgid "Show dividers" msgstr "Pokaż separatory" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Pokaż w pełnej wielkości..." @@ -4613,7 +4636,7 @@ #: ../bin/src/ui_vksettingspage.h:220 msgid "Show playing song on your page" -msgstr "" +msgstr "Pokaż odtwarzaną piosenkę na twojej stronie" #: ../bin/src/ui_globalsearchsettingspage.h:149 msgid "Show search suggestions" @@ -4627,7 +4650,7 @@ msgid "Show the scrobble button in the main window" msgstr "Pokaż przycisk scrobblingu w głównym oknie" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Pokaż ikonkę w tacce systemowej" @@ -4671,10 +4694,6 @@ msgid "Signing in..." msgstr "Logowanie..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Podobni wykonawcy" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Wielkość" @@ -4691,7 +4710,7 @@ msgid "Skip backwards in playlist" msgstr "Przeskocz wstecz w liście odtwarzania" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Ilość przeskoczeń utworu" @@ -4699,11 +4718,11 @@ msgid "Skip forwards in playlist" msgstr "Przeskocz w przód w liście odtwarzania" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Pomiń wybrane ścieżki" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Pomiń ścieżkę" @@ -4771,7 +4790,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Źródło" @@ -4794,7 +4813,7 @@ #: internet/spotify/spotifyservice.cpp:844 msgid "Spotify playlist's URL" -msgstr "" +msgstr "URL playlisty w Spotify" #: ../bin/src/ui_spotifysettingspage.h:211 msgid "Spotify plugin" @@ -4806,7 +4825,7 @@ #: internet/spotify/spotifyservice.cpp:835 msgid "Spotify song's URL" -msgstr "" +msgstr "URL piosenki w Spotify" #: ../bin/src/ui_transcoderoptionsmp3.h:200 msgid "Standard" @@ -4829,7 +4848,7 @@ msgid "Start transcoding" msgstr "Rozpocznij transkodowanie" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4856,11 +4875,11 @@ #: ../bin/src/ui_playlistsequence.h:114 msgid "Stop after each track" -msgstr "" +msgstr "Zatrzymaj po każdym utworze" #: widgets/osd.cpp:320 msgid "Stop after every track" -msgstr "" +msgstr "Zatrzymaj po każdym utworze" #: ui/mainwindow.cpp:674 ../bin/src/ui_mainwindow.h:663 msgid "Stop after this track" @@ -4872,7 +4891,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Zatrzymaj odtwarzanie po obecnym utworze" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4923,7 +4942,7 @@ msgid "Suggested tags" msgstr "Sugerowane znaczniki" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Podsumowanie" @@ -5018,7 +5037,7 @@ "license key. Visit subsonic.org for details." msgstr "Okres próbny dla serwera Subsonic wygasł. Zapłać, aby otrzymać klucz licencyjny. Szczegóły na subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5060,7 +5079,7 @@ "continue?" msgstr "Te pliki zostaną usunięte z urządzenia. Na pewno chcesz kontynuować?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5078,7 +5097,7 @@ #: library/savedgroupingmanager.cpp:38 msgid "Third Level" -msgstr "" +msgstr "Trzeci poziom" #: ../bin/src/ui_groupbydialog.h:162 msgid "Third level" @@ -5096,7 +5115,7 @@ #: ../bin/src/ui_playlistsaveoptionsdialog.h:97 msgid "This can be changed later through the preferences" -msgstr "" +msgstr "To może być później zmienione w opcjach" #: ../bin/src/ui_deviceproperties.h:380 msgid "" @@ -5108,20 +5127,20 @@ msgid "This device supports the following file formats:" msgstr "To urządzenie obsługuje następujące formaty plików:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "To urządzenie nie będzie działać prawidłowo" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "To jest urządzenie MTP, ale skompilowałeś Clementine bez obsługi libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "To jest urządzenie iPod, ale skompilowałeś Clementine bez obsługi libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5135,18 +5154,18 @@ msgid "This stream is for paid subscribers only" msgstr "Strumień wyłącznie dla płacących subskrybentów" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Ten typ urządzenia nie jest obsługiwany: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" -msgstr "" +msgstr "Krok czasu" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Nazwa" @@ -5163,7 +5182,7 @@ msgid "Toggle fullscreen" msgstr "Przełącz tryb pełnoekranowy" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Przełącz stan kolejki" @@ -5185,7 +5204,7 @@ #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Najlepiej Oceniane" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" @@ -5203,13 +5222,16 @@ msgid "Total network requests made" msgstr "Całkowita ilość zapytań sieciowych" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Utwór" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Utwór" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Ścieżki" @@ -5246,7 +5268,7 @@ msgid "Turn off" msgstr "Wyłącz" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5254,6 +5276,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Bardzo szerokie pasmo (UWB)" @@ -5261,7 +5287,7 @@ #: internet/seafile/seafilesettingspage.cpp:131 #: internet/seafile/seafilesettingspage.cpp:132 msgid "Unable to connect" -msgstr "" +msgstr "Problem z połączeniem" #: internet/magnatune/magnatunedownloaddialog.cpp:153 #, qt-format @@ -5271,7 +5297,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5290,11 +5316,11 @@ msgid "Unset cover" msgstr "Usuń okładkę" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Nie pomijaj wybranych ścieżek" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nie pomijaj ścieżki" @@ -5303,7 +5329,7 @@ msgid "Unsubscribe" msgstr "Anuluj subskrypcję" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Nadchodzące koncerty" @@ -5331,7 +5357,7 @@ msgid "Updating" msgstr "Aktualizacja" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Odświeżanie %1" @@ -5341,7 +5367,7 @@ msgid "Updating %1%..." msgstr "Odświeżanie %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Aktualizowanie biblioteki" @@ -5359,7 +5385,7 @@ #: analyzers/analyzercontainer.cpp:93 msgid "Use Psychedelic Colors" -msgstr "" +msgstr "Użyj Psychodeliczne Kolory" #: ../bin/src/ui_playbacksettingspage.h:352 msgid "Use Replay Gain metadata if it is available" @@ -5405,7 +5431,7 @@ msgid "Use temporal noise shaping" msgstr "Użyj chwilowego kształtowania szumu" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Użyj domyślnych ustawień systemowych" @@ -5425,7 +5451,7 @@ msgid "Used" msgstr "Użyto" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfejs użytkownika" @@ -5437,7 +5463,7 @@ msgid "Username" msgstr "Użytkownik" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Dodanie utworu z menu kontekstowego powoduje..." @@ -5451,7 +5477,7 @@ msgstr "Zmienny bitrate" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Różni wykonawcy" @@ -5504,9 +5530,9 @@ #: internet/vk/vkservice.cpp:882 msgid "Wall" -msgstr "" +msgstr "Ściana" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Ostrzeż mnie kiedy zamknę zakładkę listy odtwarzania" @@ -5518,11 +5544,11 @@ msgid "Website" msgstr "Strona internetowa" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Tygodni" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Podczas startu Clementine" @@ -5532,9 +5558,9 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Szukając okładki, Clementine w pierwszej kolejności przeszuka pliki obrazów zawierające któreś z podanych słów.\nW przypadku braku takich plików użyty zostanie największy obraz z danego katalogu." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" -msgstr "" +msgstr "Podczas zapisywania listy odtwarzania, ścieżki plików mają być" #: ../bin/src/ui_globalsearchsettingspage.h:147 msgid "When the list is empty..." @@ -5608,7 +5634,7 @@ "well?" msgstr "Czy chciałbyś przenieść także inny piosenki z tego albumu do Różnych wykonawców?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Czy chcesz teraz rozpocząć odświeżanie biblioteki?" @@ -5616,19 +5642,18 @@ msgid "Write all songs statistics into songs' files" msgstr "Zapisz wszystkie statystyki w plikach muzycznych" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" -msgstr "" +msgstr "Zapisz metadane" #: internet/subsonic/subsonicsettingspage.cpp:102 msgid "Wrong username or password." msgstr "Zły login lub hasło." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Rok" @@ -5637,7 +5662,7 @@ msgid "Year - Album" msgstr "Rok - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Lat" @@ -5729,9 +5754,9 @@ "You need to launch System Preferences and allow Clementine to \"control your computer\" to use global " "shortcuts in Clementine." -msgstr "" +msgstr "Musisz włączyć Preferencje systemowe i zaznaczyć \"Włącz dostęp do urządzeń wspomagających\", by używać skrótów globalnych w Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Jeśli zmieniałeś ustawienia językowe, będziesz musiał zrestartować Clementine." @@ -5769,7 +5794,7 @@ msgid "Your username or password was incorrect." msgstr "Nazwa użytkownika lub hasło niepoprawne." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5783,7 +5808,7 @@ msgid "add %n songs" msgstr "dodaj %n utworów" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "po" @@ -5799,15 +5824,15 @@ msgid "automatic" msgstr "automatycznie" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "przed" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "pomiędzy" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "najpierw największe" @@ -5815,7 +5840,7 @@ msgid "bpm" msgstr "uderzeń na minutę" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "zawiera" @@ -5830,15 +5855,15 @@ msgid "disc %1" msgstr "płyta %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "nie zawiera" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "kończy się na" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "jest równy" @@ -5850,7 +5875,7 @@ msgid "gpodder.net directory" msgstr "katalog gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "większy niż" @@ -5858,7 +5883,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "IPody i urządzenia USB obecnie nie działają na systemie Windows. Przepraszamy!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "w ostatnich" @@ -5869,11 +5894,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mniejszy niż" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "najpierw najdłuższe" @@ -5883,27 +5908,27 @@ msgid "move %n songs" msgstr "przenieś utwory: %n" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "najpierw najnowsze" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nie wynosi" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "oprócz ostatnich" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nie w" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "najpierw najstarsze" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "w dniu" @@ -5925,7 +5950,7 @@ msgid "remove %n songs" msgstr "usuń %n utworów" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "najpierw najkrótsze" @@ -5933,7 +5958,7 @@ msgid "shuffle songs" msgstr "losuj utwory" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "najpierw najmniejsze" @@ -5941,7 +5966,7 @@ msgid "sort songs" msgstr "sortuj utwory" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "zaczyna się na" diff -Nru clementine-1.3.1~xenial/src/translations/pt_BR.po clementine-1.3.1-228/src/translations/pt_BR.po --- clementine-1.3.1~xenial/src/translations/pt_BR.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/pt_BR.po 2016-08-28 10:45:18.000000000 +0000 @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 09:22+0000\n" +"PO-Revision-Date: 2016-07-25 15:47+0000\n" "Last-Translator: carlo giusepe tadei valente sasaki \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/davidsansome/clementine/language/pt_BR/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,7 +62,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -111,7 +111,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listas de reprodução (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 selecionado(s) de" @@ -136,7 +136,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 músicas encontradas (Exibindo %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 faixas" @@ -200,6 +200,10 @@ msgid "&Extras" msgstr "Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "A&grupamento" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Ajuda" @@ -221,6 +225,10 @@ msgid "&Lock Rating" msgstr "Travar ava&liação" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Letras" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Música" @@ -257,6 +265,10 @@ msgid "&Tools" msgstr "&Ferramentas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Ano" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(diferentes em várias músicas)" @@ -285,7 +297,7 @@ msgid "1 day" msgstr "1 dia" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 faixa" @@ -383,7 +395,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Uma música será incluída na lista se ela satisfizer estas condições." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -429,7 +441,7 @@ msgstr "Sobre o Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absoluto" @@ -456,7 +468,7 @@ msgid "Active/deactive Wiiremote" msgstr "Ativar/desativar Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Fluxo de atividades" @@ -488,7 +500,7 @@ msgid "Add directory..." msgstr "Adicionar diretório..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Adicionar arquivo" @@ -508,7 +520,7 @@ msgid "Add files to transcode" msgstr "Adicionar arquivos para converter" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Adicionar pasta" @@ -625,7 +637,7 @@ msgid "Add to Spotify starred" msgstr "Adicionar ao Spotify com estrela" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Adicionar a outra lista de reprodução" @@ -637,8 +649,8 @@ msgid "Add to playlist" msgstr "Adicionar à lista de reprodução" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Adicionar à fila" @@ -683,11 +695,11 @@ msgid "After copying..." msgstr "Depois de copiar..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Álbum" @@ -696,10 +708,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Álbum (volume ideal para todas as faixas)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artista do álbum" @@ -777,23 +789,19 @@ msgid "Alongside the originals" msgstr "Juntamente com os originais" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Sempre ocultar a janela principal" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Sempre exibir a janela principal" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Sempre começar tocando" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -804,7 +812,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Ocorreu um erro no carregamento do banco de dados do iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ocorreu um erro de escrita de metadados para '%1'" @@ -837,7 +845,7 @@ msgid "Append to current playlist" msgstr "Adicionar à lista de reprodução atual" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Anexar ao fim da lista de reprodução" @@ -860,11 +868,11 @@ "the songs of your library?" msgstr "Tem certeza de que deseja escrever estatísticas de música em arquivo de músicas para todas as músicas da sua biblioteca?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -873,15 +881,11 @@ msgid "Artist info" msgstr "Sobre o Artista" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tags do artista" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Inicial do artista" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Perguntar ao salvar" @@ -916,7 +920,7 @@ msgstr "Automático" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automático" @@ -944,8 +948,8 @@ msgid "BBC Podcasts" msgstr "Podcasts BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -989,7 +993,7 @@ msgid "Basic audio type" msgstr "Tipo de Áudio básico" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportamento" @@ -997,12 +1001,11 @@ msgid "Best" msgstr "Melhor" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografia de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Taxa de bits" @@ -1106,7 +1109,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "O Captcha é necessário.\nTente logar no Vk.com com seu navegador para resolver esse problema." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Alterar capa" @@ -1126,7 +1129,7 @@ msgid "Change shuffle mode" msgstr "Alterar modo aleatório" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Trocar a música em reprodução" @@ -1239,10 +1242,6 @@ "a format that it can play." msgstr "O Clementine pode converter automaticamente a música que você copiar para o dispositivo no formato que pode ser executado." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "O Clementine pode reproduzir músicas que você enviou para o Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "O Clementine pode reproduzir músicas que você enviou para o Box" @@ -1276,7 +1275,7 @@ "installed Clementine properly." msgstr "O Clementine não conseguiu carregar nenhuma visualização do projectM. Verifique se você instalou o Clementine corretamente." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visualizador de imagens do Clementine" @@ -1311,7 +1310,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1341,6 +1340,10 @@ msgid "Club" msgstr "Clube" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Co&mpositor" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Cores" @@ -1349,8 +1352,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Lista separada por vírgulas de classe: o nível, o nível é 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentário" @@ -1358,7 +1361,7 @@ msgid "Community Radio" msgstr "Rádio da comunidade" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completar tags automaticamente" @@ -1366,10 +1369,9 @@ msgid "Complete tags automatically..." msgstr "Preencher tags automaticamente..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1386,7 +1388,7 @@ msgid "Configure Shortcuts" msgstr "Configurar atalhos" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configurar SoundCloud..." @@ -1426,7 +1428,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Conectar controles remotos do Wii usando ação de ativar/desativar" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Conectar dispositivo" @@ -1601,7 +1603,7 @@ msgid "Custom..." msgstr "Personalizado..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Caminho do DBus" @@ -1616,15 +1618,15 @@ "recover your database" msgstr "Banco de dados corrompido detectado. Por favor leia https://github.com/clementine-player/Clementine/wiki/Database-Corruption para instruções de como recuperar seu banco de dados" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data de criação" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data de modificação" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dias" @@ -1671,7 +1673,7 @@ msgstr "Apagar dados baixados" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Excluir arquivos" @@ -1704,11 +1706,11 @@ msgid "Deleting files" msgstr "Apagando arquivos" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Retirar faixas selecionadas da fila" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Retirar faixa da fila" @@ -1721,7 +1723,7 @@ msgid "Details..." msgstr "Detalhes..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositivo" @@ -1788,10 +1790,10 @@ msgid "Disabled" msgstr "Desativado" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disco" @@ -1859,6 +1861,7 @@ msgstr "Não parar!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Doar" @@ -1866,11 +1869,11 @@ msgid "Double click to open" msgstr "Clique duplo para abrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Clique duplo numa música da lista de reprodução irá..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Clique duplo em uma música irá..." @@ -1979,7 +1982,7 @@ msgid "Edit smart playlist..." msgstr "Editar lista de reprodução inteligente..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Editar tag \"%1\"..." @@ -1988,11 +1991,11 @@ msgid "Edit tag..." msgstr "Editar tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editar tag" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editar informações da faixa" @@ -2029,7 +2032,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Habilitar atalhos só quando o Clementine tiver foco" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Habilitar edição dos metadados da música com um clique" @@ -2118,8 +2121,8 @@ msgstr "Equivalente ao --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Erro" @@ -2259,7 +2262,7 @@ msgid "Fading duration" msgstr "Duração da dimunuição" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Falha ao ler o CD" @@ -2294,6 +2297,10 @@ msgid "Fast" msgstr "Rápida" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoritos" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Faixas preferidas" @@ -2334,11 +2341,11 @@ msgid "File formats" msgstr "Formatos de arquivo" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nome de arquivo" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nome do arquivo (sem pasta)" @@ -2350,13 +2357,13 @@ msgid "File paths" msgstr "Endereços dos arquivos" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Tamanho do arquivo" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipo de arquivo" @@ -2480,7 +2487,11 @@ msgid "Full Treble" msgstr "Muito Agudo" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Gê&nero" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Geral" @@ -2488,10 +2499,10 @@ msgid "General settings" msgstr "Configurações gerais" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Gênero" @@ -2505,6 +2516,7 @@ msgstr "Obter uma URL para compartilhar esta lista de reprodução" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Adquirindo canais" @@ -2538,7 +2550,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Conseguiu %1 capa(s) de %2 (%3 falharam)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Acinzentar músicas inexistentes na minha lista de reprodução" @@ -2574,10 +2586,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Organizar por Gênero/Artista/Álbum" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Agrupamento" @@ -2636,7 +2647,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Host não encontrado, verifique a URL do servidor. Exemplo: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Horas" @@ -2660,13 +2671,13 @@ msgid "Identifying song" msgstr "Identificando música" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Caso ativado, ao clicar numa música na lista de reprodução, você poderá editar diretamente os valores de sua etiqueta." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2769,7 +2780,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Dados da Internet" @@ -2838,7 +2849,7 @@ msgid "Jamendo database" msgstr "Banco de dados Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Pular imediatamente para a faixa anterior" @@ -2858,7 +2869,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Manter botôes por %1 segundos..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Continuar executando quando a janela é fechada" @@ -2875,7 +2886,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Idioma" @@ -2907,7 +2918,7 @@ msgid "Last played" msgstr "Última reprodução" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Reproduzida por último" @@ -2948,8 +2959,8 @@ msgid "Left" msgstr "Esquerda" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Duração" @@ -2962,7 +2973,7 @@ msgid "Library advanced grouping" msgstr "Organização avançada de biblioteca" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Aviso de reescaneamento da biblioteca" @@ -3024,6 +3035,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Carregando transmissão" @@ -3036,7 +3048,7 @@ msgstr "Carregando informações da faixa" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3059,7 +3071,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Login" @@ -3098,7 +3109,6 @@ msgstr "Perfil de baixa complexidade (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Letras de música" @@ -3253,11 +3263,11 @@ msgid "Mono playback" msgstr "Saída Mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Meses" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Modo" @@ -3278,11 +3288,11 @@ msgid "Most played" msgstr "Mais tocadas" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Ponto de montagem" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Pontos de montagem" @@ -3300,7 +3310,7 @@ msgid "Move up" msgstr "Para cima" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Música" @@ -3360,8 +3370,8 @@ msgid "Never played" msgstr "Nunca tocado" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nunca iniciar tocando" @@ -3371,7 +3381,7 @@ msgid "New folder" msgstr "Nova pasta" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nova lista de reprodução" @@ -3438,7 +3448,7 @@ msgid "None" msgstr "Nenhum" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nenhuma das músicas selecionadas estão adequadas para copiar para um dispositivo" @@ -3566,7 +3576,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Abrir %1 no browser" @@ -3605,14 +3616,14 @@ msgid "Open in new playlist" msgstr "Abrir em nova lista de reprodução" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Abrir em nova lista de reprodução" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Abrir no navegador" +msgstr "Abrir em seu navegador" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3657,7 +3668,7 @@ msgid "Original tags" msgstr "Tags originais" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3708,6 +3719,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analisando catálogo do Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Nome da partição" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Festa" @@ -3721,8 +3736,8 @@ msgid "Password" msgstr "Senha" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausar" @@ -3734,10 +3749,10 @@ msgid "Paused" msgstr "Pausado" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Artista" @@ -3749,14 +3764,14 @@ msgid "Plain sidebar" msgstr "Barra lateral simples" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Reproduzir" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Número de reproduções" @@ -3764,8 +3779,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reproduzir se estiver parado, pausar se estiver tocando" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Tocar se não houver nada tocando" @@ -3787,7 +3802,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista de Reprodução" @@ -3804,7 +3819,7 @@ msgid "Playlist type" msgstr "Tipo de lista de reprodução" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listas de reprodução" @@ -3890,7 +3905,7 @@ msgid "Press a key combination to use for %1..." msgstr "Pressione uma combinação de teclas para %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Pressionar \"Anterior\" no reprodutor irá..." @@ -3964,12 +3979,12 @@ msgid "Queue Manager" msgstr "Gerenciador de Fila" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Colocar as faixas selecionadas na fila" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Colocar a faixa na fila" @@ -4018,7 +4033,7 @@ msgid "Rate the current song 5 stars" msgstr "Classificar a música atual com 5 estrelas" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Avaliação" @@ -4042,6 +4057,7 @@ msgstr "Atualizar catálogo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Atualizar canais" @@ -4058,7 +4074,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativo" @@ -4066,7 +4082,7 @@ msgid "Remember Wii remote swing" msgstr "Lembrar balanço do Wiimote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Lembrar a última vez" @@ -4150,7 +4166,7 @@ msgid "Replace current playlist" msgstr "Substituir lista de reprodução atual" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Substituir a lista de reprodução" @@ -4178,11 +4194,11 @@ msgid "Reset" msgstr "Redefinir" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Limpar contador de reprodução" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Reiniciar a faixa e só pular para a faixa anterior caso seja pressionado novamente" @@ -4195,7 +4211,7 @@ msgid "Restrict to ASCII characters" msgstr "Restringir a caracteres ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Retomar a reprodução ao iniciar" @@ -4245,7 +4261,7 @@ msgid "Safely remove the device after copying" msgstr "Remover o dispositivo com segurança após copiar" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Taxa de amostragem" @@ -4270,7 +4286,7 @@ msgid "Save current grouping" msgstr "Salvar agrupamento atual" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Salvar imagem" @@ -4279,7 +4295,7 @@ msgid "Save playlist" msgstr "Salvar lista de reprodução" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Salvar lista de reprodução" @@ -4324,7 +4340,7 @@ msgid "Scale size" msgstr "Tamanho de escala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Pontuação" @@ -4332,6 +4348,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Adicionar ao meu perfil os dados das músicas que eu ouvir" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Role sobre o ícone para mudar a faixa." + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4391,7 +4411,7 @@ msgid "Search options" msgstr "Opções de pesquisa" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Resultados da busca" @@ -4425,7 +4445,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Avançar na faixa atual para uma posição absoluta" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Buscar usando um atalho de teclado ou roda do mouse" @@ -4465,7 +4485,7 @@ msgid "Select..." msgstr "Selecionar..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Número de série" @@ -4485,7 +4505,7 @@ msgid "Service offline" msgstr "Serviço indisponível" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Mudar %1 para \"%2\"..." @@ -4577,7 +4597,7 @@ msgid "Show dividers" msgstr "Mostrar divisores" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Exibir em tamanho real..." @@ -4626,7 +4646,7 @@ msgid "Show the scrobble button in the main window" msgstr "Mostrar o botão scrobble na janela principal" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Exibir ícone na área de notificação" @@ -4670,10 +4690,6 @@ msgid "Signing in..." msgstr "Conectando..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artistas similares" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Tamanho" @@ -4690,7 +4706,7 @@ msgid "Skip backwards in playlist" msgstr "Pular para a música anterior da lista" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Número de pulos" @@ -4698,11 +4714,11 @@ msgid "Skip forwards in playlist" msgstr "Pular para a próxima música da lista" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Pular faixas selecionadas" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Pular faixa" @@ -4770,7 +4786,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Fonte" @@ -4828,7 +4844,7 @@ msgid "Start transcoding" msgstr "Começar conversão" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4922,7 +4938,7 @@ msgid "Suggested tags" msgstr "Tags sugeridas" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Resumo" @@ -5017,7 +5033,7 @@ "license key. Visit subsonic.org for details." msgstr "O período de testes para o servidor Subsonic acabou. Por favor, doe para obter uma chave de licença. Visite subsonic.org para mais detalhes." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5059,7 +5075,7 @@ "continue?" msgstr "Estes arquivos serão deletados do dispositivo, tem certeza que deseja continuar?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5107,20 +5123,20 @@ msgid "This device supports the following file formats:" msgstr "Este dispositivo suporta os seguintes formatos de arquivo:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Este dispositivo não funcionará corretamente" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Este é um dispositivo MTP, mas você compilou o Clementine sem suporte a libmtp" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Este é um iPod, mas você compilou o Clementine sem suporte a libgpod" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5134,18 +5150,18 @@ msgid "This stream is for paid subscribers only" msgstr "Este canal é apenas para assinantes" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Este tipo de dispositivo não é suportado: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Intervalo de tempo" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Tí­tulo" @@ -5162,7 +5178,7 @@ msgid "Toggle fullscreen" msgstr "Ativar/desativar tela cheia" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Mudar status da fila" @@ -5202,13 +5218,16 @@ msgid "Total network requests made" msgstr "Total de requisições de rede feitas" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Faixa" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Faixa" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Faixas" @@ -5245,7 +5264,7 @@ msgid "Turn off" msgstr "Desligar" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5253,6 +5272,10 @@ msgid "URL(s)" msgstr "Site(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultralarga (UWB)" @@ -5270,7 +5293,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5289,11 +5312,11 @@ msgid "Unset cover" msgstr "Capa não fixada" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Não pular faixas selecionadas" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Não pular faixa" @@ -5302,7 +5325,7 @@ msgid "Unsubscribe" msgstr "Desinscrever" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Próximos shows" @@ -5330,7 +5353,7 @@ msgid "Updating" msgstr "Atualizando" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Atualizando %1" @@ -5340,7 +5363,7 @@ msgid "Updating %1%..." msgstr "Atualizando %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Atualizando biblioteca" @@ -5404,7 +5427,7 @@ msgid "Use temporal noise shaping" msgstr "Usar padronização de ruídos temporais" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Usar padrão do sistema" @@ -5424,7 +5447,7 @@ msgid "Used" msgstr "Usado" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interface" @@ -5436,7 +5459,7 @@ msgid "Username" msgstr "Nome de usuário" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Usar o menu para adicionar uma música irá..." @@ -5450,7 +5473,7 @@ msgstr "Taxa de bits variável" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Vários artistas" @@ -5505,7 +5528,7 @@ msgid "Wall" msgstr "Muro" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Avisar-me quando fechar uma guia de lista de reprodução" @@ -5517,11 +5540,11 @@ msgid "Website" msgstr "Website" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semanas" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Quando o Clementine iniciar" @@ -5531,7 +5554,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Ao procurar por capas de discos, o Clementine primeiro procurará por arquivos que contenham uma destas palavras.\nSe não houver resultados, ele usará a maior imagem no diretório." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Ao salvar uma lista de reprodução, os endereços dos arquivos devem ser" @@ -5607,7 +5630,7 @@ "well?" msgstr "Gostaria de mover as outras músicas deste álbum para Vários Artistas?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Gostaria de realizar um reescaneamento completo agora?" @@ -5615,7 +5638,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Escrever todas as estatísticas de músicas em arquivos de canções" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Escrever metadados" @@ -5623,11 +5646,10 @@ msgid "Wrong username or password." msgstr "Nome de usuário ou senha incorreta." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Ano" @@ -5636,7 +5658,7 @@ msgid "Year - Album" msgstr "Ano - Álbum" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Anos" @@ -5730,7 +5752,7 @@ "shortcuts in Clementine." msgstr "Você deve iniciar as Preferências do Sistema e permitir que o Clementine \"controle o seu computador\" para poder usar atalhos globais no Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Você precisará reiniciar o Clementine se mudar o idioma." @@ -5768,7 +5790,7 @@ msgid "Your username or password was incorrect." msgstr "Usuário e/ou senha inválidos" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5782,7 +5804,7 @@ msgid "add %n songs" msgstr "Adicionar %n músicas" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "após" @@ -5798,15 +5820,15 @@ msgid "automatic" msgstr "automático" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "antes" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "maiores primeiro" @@ -5814,7 +5836,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contém" @@ -5829,15 +5851,15 @@ msgid "disc %1" msgstr "disco %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "não contém" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "termina com" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "iguais" @@ -5849,7 +5871,7 @@ msgid "gpodder.net directory" msgstr "Diretório gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "maior que" @@ -5857,7 +5879,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPods e dispositivos USB atualmente não funcionam no Windows. Desculpe!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "nos últimos" @@ -5868,11 +5890,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "menor que" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "mais longas primeiro" @@ -5882,27 +5904,27 @@ msgid "move %n songs" msgstr "mover %n músicas" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "mais novas primeiro" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "não equivale" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "não no final" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "desligado" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "mais antigas primeiro" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "ligado" @@ -5924,7 +5946,7 @@ msgid "remove %n songs" msgstr "Remover %n músicas" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "mais curtas primeiro" @@ -5932,7 +5954,7 @@ msgid "shuffle songs" msgstr "músicas aleatórias" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "menores primeiro" @@ -5940,7 +5962,7 @@ msgid "sort songs" msgstr "Classificação das músicas" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "começa com" diff -Nru clementine-1.3.1~xenial/src/translations/pt.po clementine-1.3.1-228/src/translations/pt.po --- clementine-1.3.1~xenial/src/translations/pt.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/pt.po 2016-08-28 10:45:18.000000000 +0000 @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 22:47+0000\n" +"PO-Revision-Date: 2016-07-25 12:31+0000\n" "Last-Translator: Sérgio Marques \n" "Language-Team: Portuguese (http://www.transifex.com/davidsansome/clementine/language/pt/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,7 +57,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -106,7 +106,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listas de reprodução (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "selecionada(s) %1 de" @@ -131,7 +131,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 faixas encontradas (a mostrar %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 faixas" @@ -195,6 +195,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "A&grupamento" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Aj&uda" @@ -216,6 +220,10 @@ msgid "&Lock Rating" msgstr "B&loquear avaliação" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Letra das músicas" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Música" @@ -252,6 +260,10 @@ msgid "&Tools" msgstr "Ferramen&tas" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Ano" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(diferente entre as várias faixas)" @@ -262,7 +274,7 @@ #: ui/about.cpp:84 msgid "...and all the Amarok contributors" -msgstr "... e a todos os colaboradores do Amarok" +msgstr "...e a todos os colaboradores do Amarok" #: ../bin/src/ui_albumcovermanager.h:222 ../bin/src/ui_albumcovermanager.h:223 msgid "0" @@ -280,7 +292,7 @@ msgid "1 day" msgstr "1 dia" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 faixa" @@ -378,7 +390,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "A faixa será incluída na lista de reprodução se satisfizer estas condições." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -424,7 +436,7 @@ msgstr "Sobre o Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolutos" @@ -451,7 +463,7 @@ msgid "Active/deactive Wiiremote" msgstr "Ativar/desativar Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Emissão de atividades" @@ -483,7 +495,7 @@ msgid "Add directory..." msgstr "Adicionar diretório..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Adicionar ficheiro" @@ -503,18 +515,18 @@ msgid "Add files to transcode" msgstr "Adicionar ficheiros a converter" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" -msgstr "Adicionar pasta" +msgstr "Adicionar diretório" #: ../bin/src/ui_mainwindow.h:691 msgid "Add folder..." -msgstr "Adicionar pasta..." +msgstr "Adicionar diretório..." #: ../bin/src/ui_librarysettingspage.h:187 msgid "Add new folder..." -msgstr "Adicionar nova pasta..." +msgstr "Adicionar novo diretório..." #: ../bin/src/ui_addpodcastdialog.h:178 msgid "Add podcast" @@ -620,7 +632,7 @@ msgid "Add to Spotify starred" msgstr "Adicionar ao Spotify com estrela" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Adicionar noutra lista de reprodução" @@ -632,8 +644,8 @@ msgid "Add to playlist" msgstr "Adicionar à lista de reprodução" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Adicionar à fila de reprodução" @@ -678,11 +690,11 @@ msgid "After copying..." msgstr "Depois de copiar..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Álbum" @@ -691,10 +703,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Álbum (volume ideal para todas as faixas)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artista do álbum" @@ -772,23 +784,19 @@ msgid "Alongside the originals" msgstr "Juntamente aos originais" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Ocultar sempre a janela principal" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Mostrar sempre a janela principal" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Iniciar sempre a reprodução" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -799,7 +807,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Ocorreu um erro ao carregar a base de dados iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ocorreu um erro ao gravar os detalhes em \"%1\"" @@ -832,7 +840,7 @@ msgid "Append to current playlist" msgstr "Juntar à lista de reprodução atual" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Juntar à lista de reprodução" @@ -843,7 +851,7 @@ #: ui/equalizer.cpp:222 #, qt-format msgid "Are you sure you want to delete the \"%1\" preset?" -msgstr "Tem a certeza de que quer apagar o pré-ajuste \"%1\"?" +msgstr "Tem a certeza de que deseja apagar o pré-ajuste \"%1\"?" #: ui/edittagdialog.cpp:803 msgid "Are you sure you want to reset this song's statistics?" @@ -855,11 +863,11 @@ "the songs of your library?" msgstr "Tem a certeza que pretende gravar as estatísticas e avaliações para todas as faixas da sua coleção?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artista" @@ -868,15 +876,11 @@ msgid "Artist info" msgstr "Info do artista" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tags do artista" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Iniciais do artista" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Perguntar ao gravar" @@ -911,7 +915,7 @@ msgstr "Automático" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automáticos" @@ -939,8 +943,8 @@ msgid "BBC Podcasts" msgstr "Podcasts BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -984,7 +988,7 @@ msgid "Basic audio type" msgstr "Serviço básico" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportamento" @@ -992,12 +996,11 @@ msgid "Best" msgstr "Melhor" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografia de %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografia" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Taxa de dados" @@ -1101,7 +1104,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Requer Captcha\nInicie sessão no Vk.com com o navegador web para corrigir este problema" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Alterar capa do álbum" @@ -1121,7 +1124,7 @@ msgid "Change shuffle mode" msgstr "Alterar modo de desordenação" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Alterar a faixa em reprodução" @@ -1234,10 +1237,6 @@ "a format that it can play." msgstr "O Clementine pode converter automaticamente, num formato reconhecido pelo leitor, os ficheiros copiados para o dispositivo" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "O Clementine pode reproduzir as músicas enviadas para o Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "O Clementine pode reproduzir as faixas existentes no Box" @@ -1271,7 +1270,7 @@ "installed Clementine properly." msgstr "O Clementine não conseguiu carregar as visualizações projectM. Verifique se o Clementine foi bem instalado." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Visualizador de imagens do Clementine" @@ -1306,7 +1305,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1336,6 +1335,10 @@ msgid "Club" msgstr "Clube" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Co&mpositor" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Cores" @@ -1344,8 +1347,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Lista de classes separadas por vírgula: nível entre 0 e 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentário" @@ -1353,7 +1356,7 @@ msgid "Community Radio" msgstr "Rádio da comunidade" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Preencher detalhes automaticamente" @@ -1361,10 +1364,9 @@ msgid "Complete tags automatically..." msgstr "Preencher detalhes automaticamente..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compositor" @@ -1381,7 +1383,7 @@ msgid "Configure Shortcuts" msgstr "Configurar atalhos" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configurar SoundCloud..." @@ -1421,7 +1423,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Ligar a Wii Remotes utilizando a ação ativar/desativar" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Ligar dispositivo" @@ -1596,7 +1598,7 @@ msgid "Custom..." msgstr "Personalizar..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Caminho DBus" @@ -1611,15 +1613,15 @@ "recover your database" msgstr "Base de dados danificada. Consulte a página https://github.com/clementine-player/Clementine/wiki/Database-Corruption para obter instruções sobre como recuperar a sua base de dados" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data de criação" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data de modificação" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dias" @@ -1666,7 +1668,7 @@ msgstr "Apagar dados descarregados" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Apagar ficheiros" @@ -1685,7 +1687,7 @@ #: ui/equalizer.cpp:221 ../bin/src/ui_equalizer.h:168 msgid "Delete preset" -msgstr "Apagar pré-ajustes" +msgstr "Apagar pré-ajuste" #: library/libraryview.cpp:401 msgid "Delete smart playlist" @@ -1699,11 +1701,11 @@ msgid "Deleting files" msgstr "A eliminar ficheiros" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Retirar da fila as faixas selecionadas" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Retirar esta faixa da fila" @@ -1716,7 +1718,7 @@ msgid "Details..." msgstr "Detalhes..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispositivo" @@ -1783,10 +1785,10 @@ msgid "Disabled" msgstr "Inativo" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disco" @@ -1854,6 +1856,7 @@ msgstr "Não parar!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donativos" @@ -1861,11 +1864,11 @@ msgid "Double click to open" msgstr "Duplo clique para abrir" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Ao clicar duas vezes na faixa da lista de reprodução..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Ao clicar duas vezes na faixa..." @@ -1885,7 +1888,7 @@ #: ../bin/src/ui_magnatunesettingspage.h:160 msgid "Download membership" -msgstr "Transferência" +msgstr "Adesão de descarga" #: ../bin/src/ui_podcastsettingspage.h:265 msgid "Download new episodes automatically" @@ -1974,7 +1977,7 @@ msgid "Edit smart playlist..." msgstr "Editar lista de reprodução inteligente..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Editar \"%1\"..." @@ -1983,11 +1986,11 @@ msgid "Edit tag..." msgstr "Editar \"tag\"..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editar detalhes" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editar informações da faixa" @@ -2024,7 +2027,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Apenas ativar os atalhos se o Clementine estiver evidenciado" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Ativar edição imediata dos detalhes das faixas ao clicar" @@ -2090,7 +2093,7 @@ #: playlist/playlistlistcontainer.cpp:169 msgid "Enter the name of the folder" -msgstr "Introduza o nome da pasta" +msgstr "Introduza o nome do diretório" #: ../bin/src/ui_networkremotesettingspage.h:238 msgid "Enter this IP in the App to connect to Clementine." @@ -2113,8 +2116,8 @@ msgstr "Equivalente a --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Erro" @@ -2254,7 +2257,7 @@ msgid "Fading duration" msgstr "Duração" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Falha ao ler a unidade de CD" @@ -2289,6 +2292,10 @@ msgid "Fast" msgstr "Rápida" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoritas" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Faixas preferidas" @@ -2329,11 +2336,11 @@ msgid "File formats" msgstr "Formatos de ficheiro" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nome do ficheiro" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nome do ficheiro (sem caminho)" @@ -2345,13 +2352,13 @@ msgid "File paths" msgstr "Caminhos de ficheiro" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Tamanho do ficheiro" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tipo de ficheiro" @@ -2475,7 +2482,11 @@ msgid "Full Treble" msgstr "Agudos" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Gé&nero" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Geral" @@ -2483,10 +2494,10 @@ msgid "General settings" msgstr "Definições gerais" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Género" @@ -2500,6 +2511,7 @@ msgstr "Obter URL para partilhar esta lista de reprodução" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "A obter canais" @@ -2533,7 +2545,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Foram obtidas %1 de %2 capas (não foram obtidas %3)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Nas listas de reprodução, escurecer as faixas inexistentes" @@ -2569,10 +2581,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Agrupar por género/artista/álbum" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Grupo" @@ -2631,7 +2642,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Servidor não encontrado. Verifique o URL. Por exemplo: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Horas" @@ -2655,13 +2666,13 @@ msgid "Identifying song" msgstr "A identificar faixa" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Se ativar esta opção, ao clicar numa faixa da lista de reprodução, pode editar os seus detalhes diretamente" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2764,7 +2775,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Serviços na Internet" @@ -2833,7 +2844,7 @@ msgid "Jamendo database" msgstr "Base de dados Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Imediatamente para a faixa anterior " @@ -2853,7 +2864,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Manter botões durante %1 segundos..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Executar em segundo plano ao fechar a janela principal" @@ -2870,7 +2881,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Idioma" @@ -2902,7 +2913,7 @@ msgid "Last played" msgstr "Última reprodução" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Última reprodução" @@ -2943,8 +2954,8 @@ msgid "Left" msgstr "Esquerda" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Duração" @@ -2957,7 +2968,7 @@ msgid "Library advanced grouping" msgstr "Agrupamento avançado da coleção" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Aviso de análise da coleção" @@ -3019,6 +3030,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "A carregar emissão" @@ -3031,7 +3043,7 @@ msgstr "A carregar informação das faixas" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3054,7 +3066,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Iniciar sessão" @@ -3093,7 +3104,6 @@ msgstr "Perfil de baixa complexidade (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Letras musicais" @@ -3248,11 +3258,11 @@ msgid "Mono playback" msgstr "Reprodução mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Meses" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Estado de espírito" @@ -3273,11 +3283,11 @@ msgid "Most played" msgstr "Mais reproduzidas" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Ponto de montagem" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Pontos de montagem" @@ -3295,7 +3305,7 @@ msgid "Move up" msgstr "Mover para cima" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Música" @@ -3355,8 +3365,8 @@ msgid "Never played" msgstr "Nunca reproduzidas" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nunca iniciar a reprodução" @@ -3364,9 +3374,9 @@ #: playlist/playlistlistcontainer.cpp:168 #: ../bin/src/ui_playlistlistcontainer.h:127 msgid "New folder" -msgstr "Nova pasta" +msgstr "Novo diretório" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nova lista de reprodução" @@ -3433,7 +3443,7 @@ msgid "None" msgstr "Nenhum" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nenhuma das faixas selecionadas eram adequadas à cópia para o dispositivo" @@ -3561,7 +3571,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Abrir %1 no navegador" @@ -3600,12 +3611,12 @@ msgid "Open in new playlist" msgstr "Abrir em nova lista de reprodução" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Abrir em nova lista de reprodução" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Abrir no navegador web" @@ -3652,7 +3663,7 @@ msgid "Original tags" msgstr "Detalhes originais" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3703,6 +3714,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analisando o catálogo Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Nome da partição" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Festa" @@ -3716,8 +3731,8 @@ msgid "Password" msgstr "Palavra-passe" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pausa" @@ -3729,10 +3744,10 @@ msgid "Paused" msgstr "Em pausa" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Intérprete" @@ -3744,14 +3759,14 @@ msgid "Plain sidebar" msgstr "Barra lateral simples" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Reproduzir" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Número de reproduções" @@ -3759,8 +3774,8 @@ msgid "Play if stopped, pause if playing" msgstr "Reproduzir se parado, pausa se em reprodução" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Reproduzir, se não existir qualquer faixa em reprodução" @@ -3782,7 +3797,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista de reprodução" @@ -3799,7 +3814,7 @@ msgid "Playlist type" msgstr "Tipo de lista de reprodução" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Listas de reprodução" @@ -3885,7 +3900,7 @@ msgid "Press a key combination to use for %1..." msgstr "Prima a combinação a utilizar para %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "A clicar em \"Anterior\", o reprodutor irá..." @@ -3959,12 +3974,12 @@ msgid "Queue Manager" msgstr "Gestor da fila" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Colocar em fila as faixas selecionadas" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Colocar esta faixa na fila" @@ -4013,7 +4028,7 @@ msgid "Rate the current song 5 stars" msgstr "Atribuir 5 estrelas à faixa atual" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Avaliação" @@ -4037,6 +4052,7 @@ msgstr "Atualizar catálogo" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Atualizar canais" @@ -4053,7 +4069,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativos" @@ -4061,7 +4077,7 @@ msgid "Remember Wii remote swing" msgstr "Lembrar cadência do Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Lembrar última opção" @@ -4085,7 +4101,7 @@ #: ../bin/src/ui_librarysettingspage.h:188 msgid "Remove folder" -msgstr "Remover pasta" +msgstr "Remover diretório" #: internet/vk/vkservice.cpp:328 msgid "Remove from My Music" @@ -4145,7 +4161,7 @@ msgid "Replace current playlist" msgstr "Substituir lista de reprodução atual" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Substituir lista de reprodução" @@ -4173,11 +4189,11 @@ msgid "Reset" msgstr "Reiniciar" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Reiniciar número de reproduções" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Reiniciar a faixa atual e passar para a anterior se clicar novamente" @@ -4190,7 +4206,7 @@ msgid "Restrict to ASCII characters" msgstr "Restringir a caracteres ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Retomar reprodução ao iniciar" @@ -4240,7 +4256,7 @@ msgid "Safely remove the device after copying" msgstr "Depois de copiar, remover dispositivo em segurança" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Frequência" @@ -4265,7 +4281,7 @@ msgid "Save current grouping" msgstr "Guardar agrupamento atual" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Guardar imagem" @@ -4274,7 +4290,7 @@ msgid "Save playlist" msgstr "Guardar lista de reprodução" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Guardar lista de reprodução" @@ -4319,7 +4335,7 @@ msgid "Scale size" msgstr "Escala" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Pontuação" @@ -4327,6 +4343,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Enviar as faixas que eu oiço" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Deslocar sobre o ícone para alterar a faixa" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4386,7 +4406,7 @@ msgid "Search options" msgstr "Opções de pesquisa" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Resultados da pesquisa" @@ -4420,7 +4440,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Avançar para uma posição absoluta na faixa atual" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Avançar/recuar com uma tecla de atalho ou com a roda do rato" @@ -4460,7 +4480,7 @@ msgid "Select..." msgstr "Selecionar..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Número de série" @@ -4480,7 +4500,7 @@ msgid "Service offline" msgstr "Serviço desligado" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Definir %1 para \"%2\"..." @@ -4572,7 +4592,7 @@ msgid "Show dividers" msgstr "Mostrar separadores" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Mostrar em ecrã completo..." @@ -4621,7 +4641,7 @@ msgid "Show the scrobble button in the main window" msgstr "Mostrar o botão \"Enviar\"" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Mostrar ícone na área de notificação" @@ -4665,10 +4685,6 @@ msgid "Signing in..." msgstr "A iniciar sessão..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artistas semelhantes" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Tamanho" @@ -4685,7 +4701,7 @@ msgid "Skip backwards in playlist" msgstr "Recuar na lista de reprodução" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Reproduções ignoradas" @@ -4693,11 +4709,11 @@ msgid "Skip forwards in playlist" msgstr "Avançar na lista de reprodução" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Ignorar faixas selecionadas" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Ignorar faixa" @@ -4765,7 +4781,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Fonte" @@ -4823,7 +4839,7 @@ msgid "Start transcoding" msgstr "Iniciar conversão" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4893,7 +4909,7 @@ #: ../bin/src/ui_magnatunesettingspage.h:159 msgid "Streaming membership" -msgstr "Emissão" +msgstr "Adesão de emissão" #: ../bin/src/ui_podcastinfowidget.h:195 msgid "Subscribers" @@ -4917,7 +4933,7 @@ msgid "Suggested tags" msgstr "Detalhes sugeridos" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Resumo" @@ -5012,7 +5028,7 @@ "license key. Visit subsonic.org for details." msgstr "O período de testes do Subsonic terminou. Efetue um donativo para obter uma licença. Consulte subsonic.org para mais detalhes." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5054,15 +5070,15 @@ "continue?" msgstr "Estes ficheiros serão removidos do dispositivo. Tem a certeza de que deseja continuar?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" -msgstr "Estes ficheiros serão removidos permanentemente do disco. Tem a certeza de que deseja continuar?" +msgstr "Estes ficheiros serão apagados permanentemente do disco. Tem a certeza de que deseja continuar?" #: ../bin/src/ui_librarysettingspage.h:186 msgid "These folders will be scanned for music to make up your library" -msgstr "Estas pastas vão ser analisadas para criar a sua coleção" +msgstr "Estes diretórios vão ser analisadas para criar a sua coleção" #: ../bin/src/ui_transcodersettingspage.h:173 msgid "" @@ -5102,20 +5118,20 @@ msgid "This device supports the following file formats:" msgstr "Este dispositivo tem suporte aos seguintes formatos:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "O dispositivo não vai funcionar corretamente" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Este é um dispositivo MTP, mas o Clementine foi compilado sem suporte a libmtp" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Este é um dispositivo iPod, mas o Clementine foi compilado sem suporte a libgpod" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5129,18 +5145,18 @@ msgid "This stream is for paid subscribers only" msgstr "Só os assinantes têm acesso a esta emissão" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Este tipo de dispositivo não é suportado: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Valor de tempo" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Título" @@ -5157,7 +5173,7 @@ msgid "Toggle fullscreen" msgstr "Trocar para ecrã completo" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Trocar estado da fila" @@ -5197,13 +5213,16 @@ msgid "Total network requests made" msgstr "Total de pedidos efetuados" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Fai&xa" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Faixa" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Faixas" @@ -5240,7 +5259,7 @@ msgid "Turn off" msgstr "Desligar" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5248,6 +5267,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Bando ultra larga (UWB)" @@ -5265,7 +5288,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5284,11 +5307,11 @@ msgid "Unset cover" msgstr "Sem capa" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Não ignorar faixas selecionadas" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Não ignorar faixa" @@ -5297,7 +5320,7 @@ msgid "Unsubscribe" msgstr "Cancelar subscrição" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Próximos eventos" @@ -5311,7 +5334,7 @@ #: ../bin/src/ui_mainwindow.h:698 msgid "Update changed library folders" -msgstr "Atualizar pastas alteradas" +msgstr "Atualizar diretórios lterados" #: ../bin/src/ui_librarysettingspage.h:190 msgid "Update the library when Clementine starts" @@ -5325,7 +5348,7 @@ msgid "Updating" msgstr "Atualização" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "A atualizar %1" @@ -5335,7 +5358,7 @@ msgid "Updating %1%..." msgstr "A atualizar %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "A atualizar coleção" @@ -5399,7 +5422,7 @@ msgid "Use temporal noise shaping" msgstr "Utilizar modelação de ruído" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Utilizar definições do sistema" @@ -5419,7 +5442,7 @@ msgid "Used" msgstr "Utilizado" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interface de utilizador" @@ -5431,7 +5454,7 @@ msgid "Username" msgstr "Utilizador" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Ao utilizar o menu para adicionar uma faixa..." @@ -5445,7 +5468,7 @@ msgstr "Taxa de dados variável" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Vários artistas" @@ -5500,7 +5523,7 @@ msgid "Wall" msgstr "Mural" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Avisar ao fechar um separador de lista de reprodução" @@ -5512,11 +5535,11 @@ msgid "Website" msgstr "Sítio web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Semanas" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Ao iniciar o Clementine" @@ -5526,7 +5549,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Ao procurar pelas capas dos álbuns, o Clementine irá procurar as imagens que possuam uma destas palavras.\nSe não existirem ocorrências, o Clementine utilizará a maior imagem do diretório." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Ao gravar uma lista de reprodução, os caminhos devem ser" @@ -5602,7 +5625,7 @@ "well?" msgstr "Pretende mover as outras faixas deste álbum para Vários artistas?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Pretende executar uma nova análise?" @@ -5610,7 +5633,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Gravar todas as estatísticas nos detalhes dos ficheiros" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Gravar metadados" @@ -5618,11 +5641,10 @@ msgid "Wrong username or password." msgstr "Nome de utilizador e/ou palavra-passe inválido(a)" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Ano" @@ -5631,7 +5653,7 @@ msgid "Year - Album" msgstr "Ano - Álbum" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Anos" @@ -5647,7 +5669,7 @@ #, qt-format msgid "" "You are about to remove %1 playlists from your favorites, are you sure?" -msgstr "Está prestes a eliminar %1 listas de reprodução dos favoritos. Tem a certeza?" +msgstr "Está prestes a eliminar %1 listas de reprodução das suas favoritas. Tem a certeza?" #: playlist/playlisttabbar.cpp:186 msgid "" @@ -5725,7 +5747,7 @@ "shortcuts in Clementine." msgstr "Tem que abrir as preferências do sistema e permitir que o Clementine possa \"controlar o seu computador\" para conseguir utilizar os atalhos globais do Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Se mudar o idioma, tem que reiniciar o Clementine para aplicar as alterações" @@ -5763,7 +5785,7 @@ msgid "Your username or password was incorrect." msgstr "Nome de utilizador e/ou palavra-passe inválido(a)" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5777,7 +5799,7 @@ msgid "add %n songs" msgstr "adicionar %n faixas" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "depois" @@ -5793,15 +5815,15 @@ msgid "automatic" msgstr "automático" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "antes" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "entre" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "a maior primeiro" @@ -5809,7 +5831,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "contém" @@ -5824,15 +5846,15 @@ msgid "disc %1" msgstr "disco %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "não contém" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "termina com" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "igual a" @@ -5844,7 +5866,7 @@ msgid "gpodder.net directory" msgstr "Diretório gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "maior que" @@ -5852,7 +5874,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Atualmente, os dispositivos iPod e USB não funcionam em sistemas Windows. Desculpe!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "no(s) último(s)" @@ -5863,11 +5885,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "menor que" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "a mais longa primeiro" @@ -5877,27 +5899,27 @@ msgid "move %n songs" msgstr "mover %n faixas" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "a mais recente primeiro" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "não igual a" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "não nos últimos" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "não ligado" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "a mais antiga primeiro" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "em" @@ -5919,7 +5941,7 @@ msgid "remove %n songs" msgstr "remover %n faixas" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "a mais curta primeiro" @@ -5927,7 +5949,7 @@ msgid "shuffle songs" msgstr "desordenar faixas" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "a mais pequena primeiro" @@ -5935,7 +5957,7 @@ msgid "sort songs" msgstr "ordenar faixas" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "inicia com" diff -Nru clementine-1.3.1~xenial/src/translations/ro.po clementine-1.3.1-228/src/translations/ro.po --- clementine-1.3.1~xenial/src/translations/ro.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ro.po 2016-08-28 10:45:18.000000000 +0000 @@ -19,8 +19,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-30 06:25+0000\n" -"Last-Translator: CD \n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" +"Last-Translator: Clementine Buildbot \n" "Language-Team: Romanian (http://www.transifex.com/davidsansome/clementine/language/ro/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -34,7 +34,7 @@ "You can favorite playlists by clicking the star icon next to a playlist name\n" "\n" "Favorited playlists will be saved here" -msgstr "\n\nPuteți adăuga listele de redare la favorite dând clic pe miniatura stea de lângă numele listei de redare\n\nListele de redare favorite vor fi salvate aici" +msgstr "\n\nPuteți adăuga listele de redare la favorite făcând clic pe pictograma stea de lângă numele listei de redare\n\nListele de redare favorite vor fi salvate aici" #: ../bin/src/ui_podcastsettingspage.h:270 msgid " days" @@ -62,7 +62,7 @@ msgid " pt" msgstr "pct" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -111,7 +111,7 @@ msgid "%1 playlists (%2)" msgstr "%1 liste de redare (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 selectat din" @@ -136,7 +136,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 melodii găsite (se afișează %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 piese" @@ -200,6 +200,10 @@ msgid "&Extras" msgstr "&Extra" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Ajutor" @@ -221,6 +225,10 @@ msgid "&Lock Rating" msgstr "&Blochează evaluarea" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Muzică" @@ -257,6 +265,10 @@ msgid "&Tools" msgstr "&Unelte" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(diferit în cadrul mai multor melodii)" @@ -285,7 +297,7 @@ msgid "1 day" msgstr "1 zi" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 piesă" @@ -383,7 +395,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "O melodie va fi inclusă în lista de redare dacă îndeplinește aceste condiții." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -429,7 +441,7 @@ msgstr "Despre Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -456,7 +468,7 @@ msgid "Active/deactive Wiiremote" msgstr "Activează/dezactivează Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Activități flux" @@ -486,11 +498,11 @@ #: library/librarysettingspage.cpp:67 ../bin/src/ui_transcodedialog.h:222 msgid "Add directory..." -msgstr "Adaugă director..." +msgstr "Adăugare dosar..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" -msgstr "Adaugă fișier" +msgstr "Adăugare fișier" #: ../bin/src/ui_mainwindow.h:710 msgid "Add file to transcoder" @@ -508,10 +520,10 @@ msgid "Add files to transcode" msgstr "Adaugă fișiere pentru transcodat" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" -msgstr "Adaugă dosar" +msgstr "Adăugare dosar" #: ../bin/src/ui_mainwindow.h:691 msgid "Add folder..." @@ -607,7 +619,7 @@ #: ../bin/src/ui_vksettingspage.h:218 msgid "Add songs to \"My Music\" when the \"Love\" button is clicked" -msgstr "Adaugă melodiile la \"Muzica mea\" când se dă clic pe butonul \"Apreciază\"" +msgstr "Adaugă melodiile la \"Muzica mea\" când se face clic pe butonul \"Apreciați\"" #: ../bin/src/ui_mainwindow.h:677 msgid "Add stream..." @@ -625,7 +637,7 @@ msgid "Add to Spotify starred" msgstr "Adaugă la Spotify starred" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Adaugă la altă listă de redare" @@ -637,8 +649,8 @@ msgid "Add to playlist" msgstr "Adaugă în lista de redare" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Adaugă la coadă" @@ -683,23 +695,23 @@ msgid "After copying..." msgstr "După copiere..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" #: ../bin/src/ui_playbacksettingspage.h:357 msgid "Album (ideal loudness for all tracks)" -msgstr "Album (efect loudness ideal pentru toate piesele)" +msgstr "Album (intensitate sunet ideală pentru toate piesele)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Artist album" @@ -777,22 +789,18 @@ msgid "Alongside the originals" msgstr "Lângă originale" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Ascunde întotdeauna fereastra principală" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Arată întotdeauna fereastra principală" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" -msgstr "Întotdeauna pornește redarea" - -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" +msgstr "Porni întotdeauna redarea" #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" @@ -804,7 +812,7 @@ msgid "An error occurred loading the iTunes database" msgstr "A apărut o eroare la încărcarea bazei de date iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "A apărut o eroare la scrierea metadatei la '%1'" @@ -837,9 +845,9 @@ msgid "Append to current playlist" msgstr "Adaugă în lista de redare curentă" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" -msgstr "Adaugă în lista de redare" +msgstr "Adăuga în lista de redare" #: ../bin/src/ui_playbacksettingspage.h:360 msgid "Apply compression to prevent clipping" @@ -860,28 +868,24 @@ "the songs of your library?" msgstr "Sigur doriți să scrieți statisticile melodiei în fișierul melodiei pentru toate melodiile din colecția dumneavoastră?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" #: ui/mainwindow.cpp:283 msgid "Artist info" -msgstr "Info artist" - -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Etichete artist" +msgstr "Informații artist" #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Inițială artist" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Întreabă când se salvează" @@ -916,7 +920,7 @@ msgstr "Automat" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automat" @@ -944,8 +948,8 @@ msgid "BBC Podcasts" msgstr "Podcasturi BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -989,7 +993,7 @@ msgid "Basic audio type" msgstr "Tip audio de bază" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Comportament" @@ -997,12 +1001,11 @@ msgid "Best" msgstr "Optim" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografie de la %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Rată de biți" @@ -1104,9 +1107,9 @@ msgid "" "Captcha is needed.\n" "Try to login into Vk.com with your browser,to fix this problem." -msgstr "Este necesar captcha.\nÎncercați să vă autentificați la Vk.com din browser, pentru a repara această problemă." +msgstr "Este necesar Captcha.\nÎncercați să vă autentificați la Vk.com din browser, pentru a repara această problemă." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Schimbă coperta" @@ -1126,9 +1129,9 @@ msgid "Change shuffle mode" msgstr "Schimbă modul amestecare" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" -msgstr "Schimbă melodia redată în prezent" +msgstr "Schimba melodia redată în prezent" #: core/commandlineoptions.cpp:175 msgid "Change the language" @@ -1239,10 +1242,6 @@ "a format that it can play." msgstr "Clementine poate converti automat muzica copiată pe acest dispozitiv într-un format pe care îl poate reda." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine poate reda muzica pe care ați încărcat-o în Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine poate reda muzica pe care ați încărcat-o în Box" @@ -1276,7 +1275,7 @@ "installed Clementine properly." msgstr "Clementine nu a putut încărca nici o vizualizare projectM. Verificați dacă ați instalat corect Clementine." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Vizualizator de imagini Clementine" @@ -1294,28 +1293,28 @@ #: library/libraryview.cpp:359 msgid "Click here to add some music" -msgstr "Dați clic aici pentru a adăuga muzică" +msgstr "Faceți clic aici pentru a adăuga muzică" #: playlist/playlisttabbar.cpp:298 msgid "" "Click here to favorite this playlist so it will be saved and remain " "accessible through the \"Playlists\" panel on the left side bar" -msgstr "Dați clic aici pentru a marca această listă de redare, astfel încât să fie salvată și fie accesibilă prin panoul „Liste de redare” pe bara laterală din stânga" +msgstr "Faceți clic aici pentru a marca această listă de redare, astfel încât să fie salvată și fie accesibilă prin panoul „Liste de redare” pe bara laterală din stânga" #: ../bin/src/ui_trackslider.h:71 msgid "Click to toggle between remaining time and total time" -msgstr "Dați clic aici pentru a comuta între timpul rămas și durata totală" +msgstr "Faceți clic aici pentru a comuta între timpul rămas și durata totală" #: ../bin/src/ui_soundcloudsettingspage.h:103 #: ../bin/src/ui_lastfmsettingspage.h:133 #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." -msgstr "Dând clic pe butonul de autentificare, se va deschide un browser. Ar trebui să reveniți la Clementine după ce v-ați autentificat." +msgstr "Făcând clic pe butonul de autentificare, se va deschide un browser. Ar trebui să reveniți la Clementine după ce v-ați autentificat." #: widgets/didyoumean.cpp:37 msgid "Close" @@ -1341,6 +1340,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Culori" @@ -1349,16 +1352,16 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Listă separată prin virgulă de clasă:nivel, nivelul este 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Comentariu" #: internet/vk/vkservice.cpp:155 msgid "Community Radio" -msgstr "Radio comunitar" +msgstr "Radio al comunității" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Completează etichetele automat" @@ -1366,10 +1369,9 @@ msgid "Complete tags automatically..." msgstr "Completează etichetele automat..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Compozitor" @@ -1384,9 +1386,9 @@ #: ../bin/src/ui_globalshortcutssettingspage.h:166 msgid "Configure Shortcuts" -msgstr "Configurați scurtături" +msgstr "Configurare scurtături" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Configurați Soundcloud..." @@ -1424,9 +1426,9 @@ #: ../bin/src/ui_wiimotesettingspage.h:176 msgid "Connect Wii Remotes using active/deactive action" -msgstr "Conectează telecomenzile Wii folosind acțiunea activare/dezactivare" +msgstr "Conectează Wii Remote folosind acțiunea activ/inactiv" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Conectează dispozitiv" @@ -1536,7 +1538,7 @@ #: ../bin/src/ui_albumcovermanager.h:214 #: ../bin/src/ui_albumcoversearcher.h:104 ../bin/src/ui_mainwindow.h:680 msgid "Cover Manager" -msgstr "Gestionar de coperți" +msgstr "Administrator coperți" #: ui/edittagdialog.cpp:484 msgid "Cover art from embedded image" @@ -1567,7 +1569,7 @@ #: ../bin/src/ui_playbacksettingspage.h:344 msgid "Cross-fade when changing tracks automatically" -msgstr "Estompare-încrucișată când se schimbă automat piesle" +msgstr "Estompare-încrucișată când se schimbă automat piesele" #: ../bin/src/ui_playbacksettingspage.h:343 msgid "Cross-fade when changing tracks manually" @@ -1601,7 +1603,7 @@ msgid "Custom..." msgstr "Personalizat..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Cale DBus" @@ -1616,15 +1618,15 @@ "recover your database" msgstr "S-a detectat alterarea bazei de date. Citiți https://github.com/clementine-player/Clementine/wiki/Database-Corruption pentru instrucțiuni pentru recuperarea bazei de date." -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Data creării" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Data modificării" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Zile" @@ -1671,7 +1673,7 @@ msgstr "Șterge datele descărcate" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Șterge fișiere" @@ -1704,11 +1706,11 @@ msgid "Deleting files" msgstr "Se șterg fișierele" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Elimină din coadă piesele selectate" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Elimină din coadă piesa" @@ -1721,7 +1723,7 @@ msgid "Details..." msgstr "Detalii..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Dispozitiv" @@ -1788,10 +1790,10 @@ msgid "Disabled" msgstr "Dezactivat" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disc" @@ -1859,20 +1861,21 @@ msgstr "Nu opri!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donați" #: devices/deviceview.cpp:117 msgid "Double click to open" -msgstr "Dublu clic pentru a deschide" +msgstr "Clic dublu pentru a deschide" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." -msgstr "Dublu clic pe o melodie din lista de redare va..." +msgstr "Clicul dublu pe o melodie din lista de redare va..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." -msgstr "Dublu clic pe o melodie va..." +msgstr "Clicul dublu pe o melodie va..." #: internet/podcasts/podcastservice.cpp:531 #, c-format, qt-plural-format @@ -1933,7 +1936,7 @@ #: internet/icecast/icecastservice.cpp:102 msgid "Downloading Icecast directory" -msgstr "Descărcare directorul Icecast" +msgstr "Se descarcă directorul Icecast" #: internet/jamendo/jamendoservice.cpp:199 msgid "Downloading Jamendo catalogue" @@ -1949,7 +1952,7 @@ #: musicbrainz/tagfetcher.cpp:107 msgid "Downloading metadata" -msgstr "Se descarcă metadata" +msgstr "Se descarcă metadate" #: ui/notificationssettingspage.cpp:38 msgid "Drag to reposition" @@ -1979,7 +1982,7 @@ msgid "Edit smart playlist..." msgstr "Editare listă de redare inteligentă..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Editare eticheta \"%1\"..." @@ -1988,11 +1991,11 @@ msgid "Edit tag..." msgstr "Editare etichetă..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Editare etichete" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Editare informație piesă" @@ -2029,7 +2032,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Activează scurtăturile numai când Clementine este focalizat" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Activează editarea inline a melodiilor cu clic" @@ -2074,7 +2077,7 @@ #: ../bin/src/ui_globalsearchview.h:208 msgid "" "Enter search terms above to find music on your computer and on the internet" -msgstr "Introduceți termenii de căutare de mai sus pentru a găsi melodii pe computer și pe internet" +msgstr "Introduceți termeni de căutare mai sus pentru a găsi muzică pe computer și pe internet" #: ../bin/src/ui_itunessearchpage.h:73 msgid "Enter search terms below to find podcasts in the iTunes Store" @@ -2087,7 +2090,7 @@ #: ../bin/src/ui_libraryfilterwidget.h:106 #: ../bin/src/ui_albumcovermanager.h:218 msgid "Enter search terms here" -msgstr "Introduceți aici termenii de căutare" +msgstr "Introduceți aici termeni de căutare" #: ../bin/src/ui_addstreamdialog.h:113 msgid "Enter the URL of an internet radio stream:" @@ -2118,8 +2121,8 @@ msgstr "Echivalent cu --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Eroare" @@ -2164,7 +2167,7 @@ #: library/library.cpp:68 msgid "Ever played" -msgstr "Redate vreodată" +msgstr "Redate cândva" #: ../bin/src/ui_podcastsettingspage.h:256 msgid "Every 10 minutes" @@ -2259,7 +2262,7 @@ msgid "Fading duration" msgstr "Durata estompării" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "A eșuat citirea unității CD" @@ -2294,6 +2297,10 @@ msgid "Fast" msgstr "Rapid" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favorite" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Piese favorite" @@ -2334,11 +2341,11 @@ msgid "File formats" msgstr "Formate fișier" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Nume fișier" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Nume fișier (fără cale)" @@ -2350,13 +2357,13 @@ msgid "File paths" msgstr "Căi fișier" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Dimensiune fișier" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Tip fișier" @@ -2480,7 +2487,11 @@ msgid "Full Treble" msgstr "Înalte complet" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "General" @@ -2488,10 +2499,10 @@ msgid "General settings" msgstr "Setări generale" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Gen" @@ -2505,6 +2516,7 @@ msgstr "Obtine un URL pentru a distribui aceasta lista de redare" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Obținere canalele" @@ -2538,7 +2550,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "S-au exportat %1 coperți din %2 (%3 omise) " -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Estompează melodiile inexistente în listele mele de redare" @@ -2574,10 +2586,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Grupează după gen/artist/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruparea" @@ -2636,7 +2647,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Gazda nu a fost găsită, verificați adresa URL a serverului. Exemplu: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Ore" @@ -2654,19 +2665,19 @@ #: widgets/fancytabwidget.cpp:646 msgid "Icons on top" -msgstr "Pictograme în partea de sus" +msgstr "Pictograme sus" #: musicbrainz/tagfetcher.cpp:90 msgid "Identifying song" msgstr "Identificare melodie" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Dacă această opțiune este activă, un clic pe melodia selectată în lista de redare va permite editarea directă a valorii etichetei" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2769,9 +2780,9 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" -msgstr "Furnizori de internet" +msgstr "Surse online" #: ../bin/src/ui_internetshowsettingspage.h:83 msgctxt "Global search settings dialog title." @@ -2838,9 +2849,9 @@ msgid "Jamendo database" msgstr "Baza de date Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" -msgstr "Sari imediat la melodia anterioară" +msgstr "Sări imediat la melodia anterioară" #: ../bin/src/ui_mainwindow.h:692 msgid "Jump to the currently playing track" @@ -2858,7 +2869,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Mențineți butoanele pentru %1 secunde..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Menține rularea în fundal atunci când fereastra este închisă" @@ -2875,7 +2886,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Limbă" @@ -2907,7 +2918,7 @@ msgid "Last played" msgstr "Ultimele redate" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Ultima redată" @@ -2948,8 +2959,8 @@ msgid "Left" msgstr "Stânga" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Lungime" @@ -2962,7 +2973,7 @@ msgid "Library advanced grouping" msgstr "Grupare avansată colecție" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Notă rescanare colecție" @@ -3024,6 +3035,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Se încarcă flux" @@ -3036,7 +3048,7 @@ msgstr "Se încarcă informațiile pieselor" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3059,7 +3071,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Autentificare" @@ -3077,11 +3088,11 @@ #: ../bin/src/ui_mainwindow.h:664 msgid "Love" -msgstr "Apreciază" +msgstr "Apreciați" #: core/globalshortcuts.cpp:78 msgid "Love (Last.fm scrobbling)" -msgstr "Apreciază (scrobbling Last.fm)" +msgstr "Apreciați (scrobbling Last.fm)" #: analyzers/analyzercontainer.cpp:67 #: visualisations/visualisationcontainer.cpp:107 @@ -3098,7 +3109,6 @@ msgstr "Profil de complexitate redusă (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Versuri" @@ -3205,7 +3215,7 @@ #: ../bin/src/ui_vksettingspage.h:217 msgid "Max global search results" -msgstr "Maxim de rezultate căutare globală" +msgstr "Număr maxim de rezultate căutare globală" #: ../bin/src/ui_transcoderoptionsvorbis.h:208 msgid "Maximum bitrate" @@ -3253,11 +3263,11 @@ msgid "Mono playback" msgstr "Redare mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Luni" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Dispoziție" @@ -3278,11 +3288,11 @@ msgid "Most played" msgstr "Cele mai redate" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Punct de montare" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Puncte de montare" @@ -3300,7 +3310,7 @@ msgid "Move up" msgstr "Mută în sus" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muzică" @@ -3360,10 +3370,10 @@ msgid "Never played" msgstr "Niciodată redate" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" -msgstr "Nu începe redarea niciodată" +msgstr "Nu va începe redarea niciodată" #: playlist/playlistlistcontainer.cpp:69 #: playlist/playlistlistcontainer.cpp:168 @@ -3371,7 +3381,7 @@ msgid "New folder" msgstr "Dosar nou" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Listă de redare nouă" @@ -3438,7 +3448,7 @@ msgid "None" msgstr "Nimic" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Niciuna dintre melodiile selectate nu este potrivită pentru copierea pe un dispozitiv" @@ -3485,7 +3495,7 @@ #: devices/deviceview.cpp:113 msgid "Not mounted - double click to mount" -msgstr "Nu este montat - dublu clic pentru montare" +msgstr "Nu este montat - clic dublu pentru montare" #: internet/vk/vksearchdialog.cpp:94 msgid "Nothing found" @@ -3566,7 +3576,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Deschide %1 în browser" @@ -3605,14 +3616,14 @@ msgid "Open in new playlist" msgstr "Deschide în listă de redare nouă" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Deschide în listă de redare nouă" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Deschideți în navigator" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3657,7 +3668,7 @@ msgid "Original tags" msgstr "Etichete originale" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3708,6 +3719,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analizare catalog Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etichetă partiție" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Petrecere" @@ -3721,8 +3736,8 @@ msgid "Password" msgstr "Parolă" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauză" @@ -3734,10 +3749,10 @@ msgid "Paused" msgstr "În pauză" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Interpret" @@ -3749,14 +3764,14 @@ msgid "Plain sidebar" msgstr "Bară laterală simplă" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Redare" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Număr redări" @@ -3764,8 +3779,8 @@ msgid "Play if stopped, pause if playing" msgstr "Redă dacă este oprit, întrerupe dacă se redă" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Redă numai dacă nu se redă deja ceva" @@ -3787,7 +3802,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Listă de redare" @@ -3804,7 +3819,7 @@ msgid "Playlist type" msgstr "Tip listă de redare" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Liste de redare" @@ -3890,13 +3905,13 @@ msgid "Press a key combination to use for %1..." msgstr "Apăsați o combinație de taste pentru a fi utilizată la %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Apăsând „Anterior” în player se va..." #: ../bin/src/ui_notificationssettingspage.h:457 msgid "Pretty OSD options" -msgstr "Opțiuni OSD drăguț" +msgstr "Opțiuni OSD simpatic" #: ../bin/src/ui_searchpreview.h:104 ../bin/src/ui_songinfosettingspage.h:157 #: ../bin/src/ui_notificationssettingspage.h:452 @@ -3964,12 +3979,12 @@ msgid "Queue Manager" msgstr "Administrator coadă" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Adaugă în coadă piesele selectate" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Adaugă în coadă piesa" @@ -4018,7 +4033,7 @@ msgid "Rate the current song 5 stars" msgstr "Evaluează melodia curentă la 5 stele" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Evaluare" @@ -4042,6 +4057,7 @@ msgstr "Reîmprospătare catalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Reîmprospătare canale" @@ -4058,7 +4074,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativ" @@ -4066,7 +4082,7 @@ msgid "Remember Wii remote swing" msgstr "Ține minte balansarea telecomenzii Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Ține minte de ultima dată" @@ -4150,9 +4166,9 @@ msgid "Replace current playlist" msgstr "Înlocuiește lista de redare curentă" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" -msgstr "Înlocuiește lista de redare" +msgstr "Înlocui lista de redare" #: ../bin/src/ui_organisedialog.h:256 msgid "Replaces spaces with underscores" @@ -4178,13 +4194,13 @@ msgid "Reset" msgstr "Resetare" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Resetează numărul de ascultări" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" -msgstr "Repornește melodia, apoi sari la melodia anterioară dacă este apăsat din nou" +msgstr "Reporni melodia, apoi se va sări la melodia anterioară dacă este apăsat din nou" #: core/commandlineoptions.cpp:167 msgid "" @@ -4195,7 +4211,7 @@ msgid "Restrict to ASCII characters" msgstr "Restricționat la caractere ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Reia redarea la pornire" @@ -4245,7 +4261,7 @@ msgid "Safely remove the device after copying" msgstr "Scoate în siguranță dispozitivul după copiere" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Rată de eșantionare" @@ -4270,7 +4286,7 @@ msgid "Save current grouping" msgstr "Salvează gruparea curentă" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Salvează imaginea" @@ -4279,7 +4295,7 @@ msgid "Save playlist" msgstr "Salvează lista de redare" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Salvează lista de redare" @@ -4324,7 +4340,7 @@ msgid "Scale size" msgstr "Dimensiune scală" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Scor" @@ -4332,6 +4348,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Adu informații despre piesele pe care le ascult" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Derulare deasupra pictogramei pentru a schimba piesa" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4353,15 +4373,15 @@ #: internet/jamendo/jamendoservice.cpp:437 msgid "Search Jamendo" -msgstr "Caută Jamendo" +msgstr "Caută în Jamendo" #: internet/magnatune/magnatuneservice.cpp:299 msgid "Search Magnatune" -msgstr "Caută Magnatune" +msgstr "Caută în Magnatune" #: internet/subsonic/subsonicservice.cpp:122 msgid "Search Subsonic" -msgstr "Caută Subsonic" +msgstr "Caută în Subsonic" #: ui/albumcoverchoicecontroller.cpp:75 msgid "Search automatically" @@ -4377,11 +4397,11 @@ #: ../bin/src/ui_gpoddersearchpage.h:72 msgid "Search gpodder.net" -msgstr "Caută gpodder.net" +msgstr "Caută în gpodder.net" #: ../bin/src/ui_itunessearchpage.h:72 msgid "Search iTunes" -msgstr "Caută iTunes" +msgstr "Caută în iTunes" #: ../bin/src/ui_querysearchpage.h:112 msgid "Search mode" @@ -4391,7 +4411,7 @@ msgid "Search options" msgstr "Opțiuni căutare" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Rezultate căutare" @@ -4425,7 +4445,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Caută în piesa redată curent pentru o poziție absolută" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Căutare utilizând o scurtătură pe tastatură sau rotița mouse-ului" @@ -4465,7 +4485,7 @@ msgid "Select..." msgstr "Selectați..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Număr serial" @@ -4485,7 +4505,7 @@ msgid "Service offline" msgstr "Serviciu offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Setează %1 la „%2”..." @@ -4551,11 +4571,11 @@ #: ../bin/src/ui_notificationssettingspage.h:441 msgid "Show a popup from the system tray" -msgstr "Arată o notificare în zona de notificări" +msgstr "Arată o notificare în zona de notificare" #: ../bin/src/ui_notificationssettingspage.h:440 msgid "Show a pretty OSD" -msgstr "Arată un OSD drăguț" +msgstr "Arată un OSD simpatic" #: widgets/nowplayingwidget.cpp:142 msgid "Show above status bar" @@ -4577,7 +4597,7 @@ msgid "Show dividers" msgstr "Arată separatori" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Arată dimensiunea completă..." @@ -4620,15 +4640,15 @@ #: ../bin/src/ui_lastfmsettingspage.h:136 msgid "Show the \"love\" button" -msgstr "Arată butonul „Apreciază”" +msgstr "Arată butonul „Apreciați”" #: ../bin/src/ui_lastfmsettingspage.h:137 msgid "Show the scrobble button in the main window" msgstr "Arată butonul scrobble în fereastra principală" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" -msgstr "Arată pictograma în tava de sistem" +msgstr "Arată pictograma în zona de notificare" #: ../bin/src/ui_globalsearchsettingspage.h:148 msgid "Show which sources are enabled and disabled" @@ -4670,10 +4690,6 @@ msgid "Signing in..." msgstr "Se autentifică..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Artiști similari" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Dimensiune" @@ -4690,7 +4706,7 @@ msgid "Skip backwards in playlist" msgstr "Sari înapoi în lista de redare" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Omite numărătoarea" @@ -4698,11 +4714,11 @@ msgid "Skip forwards in playlist" msgstr "Sari înainte în lista de redare" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Omite piesele selectate" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Omite piesa" @@ -4732,7 +4748,7 @@ #: ../bin/src/ui_songinfosettingspage.h:153 msgid "Song Information" -msgstr "Informație melodie" +msgstr "Informații melodie" #: ui/mainwindow.cpp:280 msgid "Song info" @@ -4770,7 +4786,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Sursă" @@ -4828,7 +4844,7 @@ msgid "Start transcoding" msgstr "Pornire transcodificare" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4847,7 +4863,7 @@ #: core/globalshortcuts.cpp:53 wiimotedev/wiimotesettingspage.cpp:108 #: ../bin/src/ui_mainwindow.h:660 msgid "Stop" -msgstr "Oprește" +msgstr "Oprire" #: wiimotedev/wiimotesettingspage.cpp:121 msgid "Stop after" @@ -4922,7 +4938,7 @@ msgid "Suggested tags" msgstr "Etichete sugerate" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Sumar" @@ -4955,7 +4971,7 @@ #: internet/spotify/spotifyservice.cpp:713 msgid "Syncing Spotify starred tracks" -msgstr "Se sincronizează piesele cu steluță Spotify" +msgstr "Se sincronizează piesele cu stea Spotify" #: moodbar/moodbarrenderer.cpp:177 msgid "System colors" @@ -4963,7 +4979,7 @@ #: widgets/fancytabwidget.cpp:645 msgid "Tabs on top" -msgstr "File deasupra" +msgstr "File sus" #: ../bin/src/ui_trackselectiondialog.h:203 msgid "Tag fetcher" @@ -4988,7 +5004,7 @@ #: ui/globalshortcutssettingspage.cpp:170 #, qt-format msgid "The \"%1\" command could not be started." -msgstr "Comanda \"%1\" nu poate fi pornită." +msgstr "Comanda „%1” nu poate fi pornită." #: ../bin/src/ui_appearancesettingspage.h:281 msgid "The album cover of the currently playing song" @@ -5017,7 +5033,7 @@ "license key. Visit subsonic.org for details." msgstr "Perioada de încercare pentru serverul Subsonic s-a terminat. Donați pentru a obține o cheie de licență. Vizitați subsonic.org pentru detalii." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5059,7 +5075,7 @@ "continue?" msgstr "Aceste fișiere vor fi șterse de pe dispozitiv, sigur doriți să continuați?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5107,20 +5123,20 @@ msgid "This device supports the following file formats:" msgstr "Dispozitivul suportă următoarele formate de fișiere:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Acest dispozitiv nu funcționează corespunzător" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Acesta este un dispozitiv MTP, dar ați compilat Clementine fără suport libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Acesta este un iPod, dar ați compilat Clementine fără suport libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5134,18 +5150,18 @@ msgid "This stream is for paid subscribers only" msgstr "Acest flux este numai pentru abonații cu plată" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Acest tip de dispozitiv nu este suportat: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Pas timp" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titlu" @@ -5156,13 +5172,13 @@ #: core/globalshortcuts.cpp:69 msgid "Toggle Pretty OSD" -msgstr "Comută OSD drăguț" +msgstr "Comută OSD simpatic" #: visualisations/visualisationcontainer.cpp:102 msgid "Toggle fullscreen" msgstr "Comută afișare pe tot ecranul" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Comută stare coadă" @@ -5202,13 +5218,16 @@ msgid "Total network requests made" msgstr "Total cereri rețea făcute" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Piesă" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Piese" @@ -5245,7 +5264,7 @@ msgid "Turn off" msgstr "Oprește" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5253,6 +5272,10 @@ msgid "URL(s)" msgstr "URL(-uri)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Banda ultra-larga (BUL)" @@ -5270,7 +5293,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5289,11 +5312,11 @@ msgid "Unset cover" msgstr "Deselectează coperta" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Nu omite piesele selectate" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nu omite piesa" @@ -5302,7 +5325,7 @@ msgid "Unsubscribe" msgstr "Dezabonare" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Concerte viitoare" @@ -5330,7 +5353,7 @@ msgid "Updating" msgstr "Se actualizează" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Se actualizează %1" @@ -5340,7 +5363,7 @@ msgid "Updating %1%..." msgstr "Se actualizează %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Se actualizează colecția" @@ -5354,7 +5377,7 @@ #: ../bin/src/ui_globalshortcutssettingspage.h:167 msgid "Use Gnome's shortcut keys" -msgstr "Utilizați scurtăturile de taste Gnome" +msgstr "Utilizați scurtăturile pe tastatură Gnome" #: analyzers/analyzercontainer.cpp:93 msgid "Use Psychedelic Colors" @@ -5404,7 +5427,7 @@ msgid "Use temporal noise shaping" msgstr "Utilizează temporal noise shaping" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Utilizează valorile implicite de sistem" @@ -5424,7 +5447,7 @@ msgid "Used" msgstr "Utilizat" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Interfață utilizator " @@ -5436,7 +5459,7 @@ msgid "Username" msgstr "Nume utilizator" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Utilizarea meniului pentru a adăuga o melodie va..." @@ -5450,7 +5473,7 @@ msgstr "Rată de biți variabilă" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Artiști diferiți" @@ -5505,7 +5528,7 @@ msgid "Wall" msgstr "Zid" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Atenționează-mă când închid o filă listă de redare" @@ -5517,11 +5540,11 @@ msgid "Website" msgstr "Site web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Săptămâni" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Când pornește Clementine" @@ -5531,9 +5554,9 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Când se caută coperți de albume, Clementine va căuta mai întâi fișierele imagine care conțin unul dintre aceste cuvinte.\nDacă nu se potrivește nici unul, se va folosi cea mai mare imagine din director." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" -msgstr "Când se salvează o listă de redare, calea fișierului ar trebui să fie" +msgstr "La salvarea unei liste de redare, căile fișierului ar trebui să fie" #: ../bin/src/ui_globalsearchsettingspage.h:147 msgid "When the list is empty..." @@ -5607,7 +5630,7 @@ "well?" msgstr "Doriți să fie mutate, de asemenea, și celelalte melodii din acest album în Artiști diferiți?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Doriți să rulați o rescanare completă chiar acum?" @@ -5615,7 +5638,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Scrie toate statisticile melodiilor în fișierele melodiei" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Scrie metadatele" @@ -5623,11 +5646,10 @@ msgid "Wrong username or password." msgstr "Nume utilizator sau parolă greșite" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "An" @@ -5636,7 +5658,7 @@ msgid "Year - Album" msgstr "An - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Ani" @@ -5730,7 +5752,7 @@ "shortcuts in Clementine." msgstr "Este necesar să accesați preferințele sistemului și să permiteți Clementine să \"controleze computerul\" pentru a utiliza scurtăturile globale în Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Va trebui să reporniți Clementine dacă schimbați limba." @@ -5753,7 +5775,7 @@ #: globalsearch/savedradiosearchprovider.cpp:26 #: internet/internetradio/savedradio.cpp:53 msgid "Your radio streams" -msgstr "Fluxurile dumneavoastră radio" +msgstr "Fluxuri radio proprii" #: songinfo/lastfmtrackinfoprovider.cpp:87 #, qt-format @@ -5768,7 +5790,7 @@ msgid "Your username or password was incorrect." msgstr "Parola sau numele de utilizator au fost incorecte." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5782,7 +5804,7 @@ msgid "add %n songs" msgstr "adaugă %n melodii" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "după" @@ -5798,15 +5820,15 @@ msgid "automatic" msgstr "automat" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "înainte" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "între" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "întâi cele mai mari" @@ -5814,7 +5836,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "conține" @@ -5829,15 +5851,15 @@ msgid "disc %1" msgstr "disc %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "nu conține" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "se termină cu" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "egale" @@ -5849,7 +5871,7 @@ msgid "gpodder.net directory" msgstr "director gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "mai mare decât" @@ -5857,7 +5879,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod-urile și dispozitivele USB nu funcționează momentan pe Windows. Ne pare rău!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "in ultimele" @@ -5868,11 +5890,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "mai puțin decât" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "întâi cele mai lungi" @@ -5882,27 +5904,27 @@ msgid "move %n songs" msgstr "mută %n melodii" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "întâi cele mai noi" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nu sunt egale" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nu se afla in ultimele" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nu este în" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "întâi cele mai vechi" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "pornire" @@ -5924,7 +5946,7 @@ msgid "remove %n songs" msgstr "elimină %n melodii" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "cele mai scurte primele" @@ -5932,7 +5954,7 @@ msgid "shuffle songs" msgstr "amestecare melodii" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "întâi cele mai scurte" @@ -5940,7 +5962,7 @@ msgid "sort songs" msgstr "sortare melodii" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "începând cu" diff -Nru clementine-1.3.1~xenial/src/translations/ru.po clementine-1.3.1-228/src/translations/ru.po --- clementine-1.3.1~xenial/src/translations/ru.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/ru.po 2016-08-28 10:45:18.000000000 +0000 @@ -27,6 +27,7 @@ # KazimirSpontaliku , 2012 # Stanislav Hanzhin , 2012 # Vyacheslav Blinov , 2012 +# Yan Pashkovsky, 2016 # Анатолий Валерианович , 2014 # vlodimer , 2012 # Владислав , 2013 @@ -34,7 +35,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-04-03 09:18+0000\n" +"PO-Revision-Date: 2016-07-25 12:06+0000\n" "Last-Translator: Andrei Stepanov\n" "Language-Team: Russian (http://www.transifex.com/davidsansome/clementine/language/ru/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -77,7 +78,7 @@ msgid " pt" msgstr "пунктов" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "с" @@ -126,7 +127,7 @@ msgid "%1 playlists (%2)" msgstr "%1 плейлистов (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 выбрано из" @@ -151,7 +152,7 @@ msgid "%1 songs found (showing %2)" msgstr "Найдено %1 песен (показано %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 треков" @@ -215,6 +216,10 @@ msgid "&Extras" msgstr "Дополнения" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Группа" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Справка" @@ -236,6 +241,10 @@ msgid "&Lock Rating" msgstr "&Заблокировать рейтинг" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Тексты песен" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Музыка" @@ -272,6 +281,10 @@ msgid "&Tools" msgstr "&Инструменты" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Год" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(различный через несколько композиций)" @@ -300,7 +313,7 @@ msgid "1 day" msgstr "1 день" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 трек" @@ -398,7 +411,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Композиция будет добавлена в плейлист, если соответствует этим условиям." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z (А-Я)" @@ -444,7 +457,7 @@ msgstr "Информация о Qt" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Абсолютные" @@ -471,7 +484,7 @@ msgid "Active/deactive Wiiremote" msgstr "Активировать/деактивировать Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Лента активности" @@ -503,7 +516,7 @@ msgid "Add directory..." msgstr "Добавить каталог…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Добавить файл" @@ -523,7 +536,7 @@ msgid "Add files to transcode" msgstr "Конвертировать файлы" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Добавить папку" @@ -640,7 +653,7 @@ msgid "Add to Spotify starred" msgstr "Добавить в оценённые Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Добавить в другой плейлист" @@ -652,8 +665,8 @@ msgid "Add to playlist" msgstr "Добавить в плейлист" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Добавить в очередь" @@ -698,11 +711,11 @@ msgid "After copying..." msgstr "После копирования…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Альбом" @@ -711,10 +724,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Альбом (идеальная громкость всех треков)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Исполнитель альбома" @@ -792,23 +805,19 @@ msgid "Alongside the originals" msgstr "Вместе с оригиналами" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Всегда скрывать главное окно" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Всегда показывать главное окно" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Всегда начинать воспроизведение" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -819,7 +828,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Произошла ошибка при загрузке данных iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ошибка при записи мета-данных в '%1'" @@ -852,7 +861,7 @@ msgid "Append to current playlist" msgstr "Добавить в текущий плейлист" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Добавить в плейлист" @@ -875,11 +884,11 @@ "the songs of your library?" msgstr "Вы действительно хотите записывать статистику во все файлы композиций вашей фонотеки?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Исполнитель" @@ -888,15 +897,11 @@ msgid "Artist info" msgstr "Артист" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Теги исполнителя" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Инициалы исполнителя" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Спрашивать при сохранении" @@ -931,7 +936,7 @@ msgstr "Авто" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Автоматические" @@ -959,8 +964,8 @@ msgid "BBC Podcasts" msgstr "Подкасты BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "Ударов в минуту" @@ -1004,7 +1009,7 @@ msgid "Basic audio type" msgstr "Базовый тип аудио" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Поведение" @@ -1012,12 +1017,11 @@ msgid "Best" msgstr "Лучшее" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Биография из %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Биография" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Битрейт" @@ -1121,7 +1125,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Нужна капча.\nПопробуйте зайти в VK.com через браузер для решения этой проблемы." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Сменить обложку" @@ -1141,7 +1145,7 @@ msgid "Change shuffle mode" msgstr "Изменить режим перемешивания" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Сменить текущий трек" @@ -1254,10 +1258,6 @@ "a format that it can play." msgstr "При копировании на носитель Clementine может автоматически конвертировать музыку в формат, который оно поддерживает." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine может проигрывать вашу музыку, загруженную в Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine может проигрывать музыку, загруженную вами в Box" @@ -1291,7 +1291,7 @@ "installed Clementine properly." msgstr "Clementine не может загрузить ни одну визуализацию projectM. Проверьте, что Clementine установлен правильно." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Просмотр изображений в Clementine" @@ -1326,7 +1326,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1356,6 +1356,10 @@ msgid "Club" msgstr "Клубный" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Ко&мпозитор" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Цвета" @@ -1364,8 +1368,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Разделенный запятыми список \"класс:уровень\", где уровень от 0 до 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Комментарий" @@ -1373,7 +1377,7 @@ msgid "Community Radio" msgstr "Радио сообщества" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Заполнить поля автоматически" @@ -1381,10 +1385,9 @@ msgid "Complete tags automatically..." msgstr "Заполнить поля автоматически" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Композитор" @@ -1401,7 +1404,7 @@ msgid "Configure Shortcuts" msgstr "Горячие клавиши" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Настроить SoundCloud…" @@ -1441,7 +1444,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Подключать пульт Wii при активации/деактивации" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Подключить носитель" @@ -1616,7 +1619,7 @@ msgid "Custom..." msgstr "Пользовательский…" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Путь DBus" @@ -1631,15 +1634,15 @@ "recover your database" msgstr "Обнаружен сбой в базе данных. Инструкции по восстановлению можно прочитать по адресу https://github.com/clementine-player/Clementine/wiki/Database-Corruption" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Дата создания" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Дата изменения" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "день (дня, дней)" @@ -1686,7 +1689,7 @@ msgstr "Удалить загруженные данные" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Удалить файлы" @@ -1719,11 +1722,11 @@ msgid "Deleting files" msgstr "Удаление файлов" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Убрать выбранные треки из очереди" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Убрать трек из очереди" @@ -1736,7 +1739,7 @@ msgid "Details..." msgstr "Подробнее…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Носитель" @@ -1803,10 +1806,10 @@ msgid "Disabled" msgstr "Отключено" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Диск" @@ -1874,6 +1877,7 @@ msgstr "Не останавливать!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Пожертвования" @@ -1881,11 +1885,11 @@ msgid "Double click to open" msgstr "Кликните дважды для открытия" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Двойной щелчок по плейлисту…" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Двойной щелчок по песне…" @@ -1994,7 +1998,7 @@ msgid "Edit smart playlist..." msgstr "Изменить умный плейлист…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Изменить тег \"%1\"…" @@ -2003,11 +2007,11 @@ msgid "Edit tag..." msgstr "Изменить тег…" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Изменить теги" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Изменить информацию о треке" @@ -2044,7 +2048,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Включить горячие клавиши, только когда окно в фокусе" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Включить редактирование метаданных песни по клику" @@ -2133,8 +2137,8 @@ msgstr "Аналогично --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Ошибка" @@ -2274,7 +2278,7 @@ msgid "Fading duration" msgstr "Длительность затухания" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Не удалось прочесть CD-привод" @@ -2309,6 +2313,10 @@ msgid "Fast" msgstr "Быстрое" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Избранное" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Любимые треки" @@ -2349,11 +2357,11 @@ msgid "File formats" msgstr "Форматы файлов" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Полное имя файла" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Имя файла" @@ -2365,13 +2373,13 @@ msgid "File paths" msgstr "Пути файлов" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Размер файла" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Тип файла" @@ -2495,7 +2503,11 @@ msgid "Full Treble" msgstr "Высокие частоты" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Жанр" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Общие" @@ -2503,10 +2515,10 @@ msgid "General settings" msgstr "Общие настройки" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Жанр" @@ -2520,6 +2532,7 @@ msgstr "Получить адрес плейлиста для публикации" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Получение каналов" @@ -2553,7 +2566,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Получено %1 обложек из %2 (%3 загрузить не удалось)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Отмечать серым несуществующие песни в моих плейлистах" @@ -2589,10 +2602,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Группировать по жанру/исполнителю/альбому" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Группа" @@ -2651,7 +2663,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Сервер не найден, проверьте адрес сервера. Пример: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Часа(ов)" @@ -2675,13 +2687,13 @@ msgid "Identifying song" msgstr "Определение песни" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Если включить, то клик по выбранной песне в плейлисте позволит редактировать тег напрямую" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2784,7 +2796,7 @@ msgid "Internet" msgstr "Интернет" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Службы интернет" @@ -2853,7 +2865,7 @@ msgid "Jamendo database" msgstr "База данных Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Немедленный переход к предыдущей песне" @@ -2873,7 +2885,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Показывать кнопки в течении %1 секунд…" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Продолжить работу в фоновом режиме при закрытии окна" @@ -2890,7 +2902,7 @@ msgid "Kuduro" msgstr "Кудуро" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Язык" @@ -2922,7 +2934,7 @@ msgid "Last played" msgstr "Последнее прослушивание" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Последнее прослушивание" @@ -2963,8 +2975,8 @@ msgid "Left" msgstr "Левый канал" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Длина" @@ -2977,7 +2989,7 @@ msgid "Library advanced grouping" msgstr "Расширенная группировка фонотеки" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Уведомление о сканировании фонотеки" @@ -3039,6 +3051,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Загрузка потока" @@ -3051,7 +3064,7 @@ msgstr "Загрузка информации о треках" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3074,7 +3087,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Вход" @@ -3113,7 +3125,6 @@ msgstr "Профиль низкой сложности (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Тексты песен" @@ -3268,11 +3279,11 @@ msgid "Mono playback" msgstr "Режим моно" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Месяцев" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Тон" @@ -3293,11 +3304,11 @@ msgid "Most played" msgstr "Наиболее прослушиваемые" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Точка монтирования" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Точки монтирования" @@ -3315,7 +3326,7 @@ msgid "Move up" msgstr "Переместить вверх" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музыка" @@ -3375,8 +3386,8 @@ msgid "Never played" msgstr "Никогда не прослушивались" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Никогда не начинать воспроизведение" @@ -3386,7 +3397,7 @@ msgid "New folder" msgstr "Новая папка" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Новый плейлист" @@ -3453,7 +3464,7 @@ msgid "None" msgstr "Ничего" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ни одна из выбранных песен не будет скопирована на устройство" @@ -3581,7 +3592,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Открыть «%1» в браузере" @@ -3620,12 +3632,12 @@ msgid "Open in new playlist" msgstr "Открыть в новом плейлисте" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Открыть в новом плейлисте" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Открыть в браузере" @@ -3672,7 +3684,7 @@ msgid "Original tags" msgstr "Исходные теги" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3723,6 +3735,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Анализ каталога Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Метка раздела" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Вечеринка" @@ -3736,8 +3752,8 @@ msgid "Password" msgstr "Пароль" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Пауза" @@ -3749,10 +3765,10 @@ msgid "Paused" msgstr "Приостановлен" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Исполнитель" @@ -3764,14 +3780,14 @@ msgid "Plain sidebar" msgstr "Нормальная боковая панель" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Воспроизвести" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Количество проигрываний" @@ -3779,8 +3795,8 @@ msgid "Play if stopped, pause if playing" msgstr "Воспроизвести если остановлено, приостановить если воспроизводится" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Проиграть, если ничего не проигрывается" @@ -3802,7 +3818,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Плейлист" @@ -3819,7 +3835,7 @@ msgid "Playlist type" msgstr "Тип плейлиста" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Списки" @@ -3905,7 +3921,7 @@ msgid "Press a key combination to use for %1..." msgstr "Нажмите сочетание клавиш для: \"%1\"…" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Нажатие кнопки \"Предыдущий\" осуществит…" @@ -3979,12 +3995,12 @@ msgid "Queue Manager" msgstr "Управление очередью" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Выбранные треки в очередь" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Трек в очередь" @@ -4033,7 +4049,7 @@ msgid "Rate the current song 5 stars" msgstr "Оценка текущей песни 5 звёзд" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Рейтинг" @@ -4057,6 +4073,7 @@ msgstr "Обновить каталог" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Обновить каналы" @@ -4073,7 +4090,7 @@ msgstr "Регги" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Относительные" @@ -4081,7 +4098,7 @@ msgid "Remember Wii remote swing" msgstr "Запомнить движение ульта Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Вернуть предыдущее состояние" @@ -4165,7 +4182,7 @@ msgid "Replace current playlist" msgstr "Заменить текущий плейлист" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Заменить плейлист" @@ -4193,11 +4210,11 @@ msgid "Reset" msgstr "Сброс" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Сбросить счётчики воспроизведения" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Перезапустит песню при повторном переходе к предыдущей " @@ -4210,7 +4227,7 @@ msgid "Restrict to ASCII characters" msgstr "Ограничить только символами ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Продолжить воспроизведение при запуске" @@ -4260,7 +4277,7 @@ msgid "Safely remove the device after copying" msgstr "Безопасно извлечь устройство после копирования" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Частота" @@ -4285,7 +4302,7 @@ msgid "Save current grouping" msgstr "Сохранить текущую группу" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Сохранить изображение" @@ -4294,7 +4311,7 @@ msgid "Save playlist" msgstr "Сохранить плейлист" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Сохранить плейлист" @@ -4339,7 +4356,7 @@ msgid "Scale size" msgstr "Размер масштабирования" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Счет" @@ -4347,6 +4364,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Скробблить треки, которые я слушаю" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Скроллинг над значком переключает композиции" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4406,7 +4427,7 @@ msgid "Search options" msgstr "Параметры поиска" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Результаты поиска" @@ -4440,7 +4461,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Перемотать текущую трек на абсолютную позицию" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Перемотка с использованием горячих клавиш клавиатуры или с помощью колёсика мыши" @@ -4480,7 +4501,7 @@ msgid "Select..." msgstr "Выбрать…" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Серийный номер" @@ -4500,7 +4521,7 @@ msgid "Service offline" msgstr "Служба недоступна" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Установить %1 в \"%2\"…" @@ -4592,7 +4613,7 @@ msgid "Show dividers" msgstr "Показывать разделители" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Показать в полный размер…" @@ -4641,7 +4662,7 @@ msgid "Show the scrobble button in the main window" msgstr "Показывать кнопку скробблинга в главном окне" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Показывать значок в системном лотке" @@ -4685,10 +4706,6 @@ msgid "Signing in..." msgstr "Выполняется вход…" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Похожие исполнители" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Размер" @@ -4705,7 +4722,7 @@ msgid "Skip backwards in playlist" msgstr "Переместить назад в плейлисте" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Пропустить подсчёт" @@ -4713,11 +4730,11 @@ msgid "Skip forwards in playlist" msgstr "Переместить вперед в плейлисте" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Пропустить выбранные треки" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Пропустить трек" @@ -4785,7 +4802,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Источник" @@ -4843,7 +4860,7 @@ msgid "Start transcoding" msgstr "Конвертировать" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4937,7 +4954,7 @@ msgid "Suggested tags" msgstr "Предлагаемые теги" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Сводка" @@ -5032,7 +5049,7 @@ "license key. Visit subsonic.org for details." msgstr "Пробный период для сервера Subsonic закончен. Пожалуйста, поддержите разработчика, чтобы получить лицензионный ключ. Посетите subsonic.org для подробной информации." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5074,7 +5091,7 @@ "continue?" msgstr "Эти файлы будут удалены с устройства. Вы действительно хотите продолжить?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5122,20 +5139,20 @@ msgid "This device supports the following file formats:" msgstr "Это устройство поддерживает следующие форматы:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Это устройство не будет работать правильно" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Это MTP устройство, а ваша версия Clementine скомпилирована без поддержки libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Это iPod, а вы скомпилировали Clementine без поддержки libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5149,18 +5166,18 @@ msgid "This stream is for paid subscribers only" msgstr "Поток только для платных подписчиков" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Не поддерживаемый тип устройства: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Шаг времени" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Название" @@ -5177,7 +5194,7 @@ msgid "Toggle fullscreen" msgstr "Развернуть на весь экран" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Переключить состояние очереди" @@ -5217,13 +5234,16 @@ msgid "Total network requests made" msgstr "Всего выполнено сетевых запросов" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Трек" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Трек" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Треки" @@ -5260,7 +5280,7 @@ msgid "Turn off" msgstr "Выключить" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5268,6 +5288,10 @@ msgid "URL(s)" msgstr "Ссылки" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ультраширокая полоса пропускания (UWB)" @@ -5285,7 +5309,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5304,11 +5328,11 @@ msgid "Unset cover" msgstr "Удалить обложку" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Не пропускать выбранные треки" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Не пропускать трек" @@ -5317,7 +5341,7 @@ msgid "Unsubscribe" msgstr "Отписаться" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Предстоящие концерты" @@ -5345,7 +5369,7 @@ msgid "Updating" msgstr "Обновление" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Идет обновление %1" @@ -5355,7 +5379,7 @@ msgid "Updating %1%..." msgstr "Обновление %1%…" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Обновление фонотеки" @@ -5419,7 +5443,7 @@ msgid "Use temporal noise shaping" msgstr "Использовать временнóе сглаживание шумов" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Использовать язык системы" @@ -5439,7 +5463,7 @@ msgid "Used" msgstr "Использовано" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Интерфейс" @@ -5451,7 +5475,7 @@ msgid "Username" msgstr "Имя пользователя" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "После добавления песни через меню…" @@ -5465,7 +5489,7 @@ msgstr "Переменный битрейт" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Различные исполнители" @@ -5520,7 +5544,7 @@ msgid "Wall" msgstr "Стена" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Оповещать при закрытии вкладки плейлиста" @@ -5532,11 +5556,11 @@ msgid "Website" msgstr "Веб-сайт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Недель" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "При запуске Clementine" @@ -5546,7 +5570,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "При поиске обложек альбомов Clementine будет сначала искать файлы изображений, которые содержат одно из этих слов.\nПри отсутствии совпадений будет использовано наибольшее изображение в каталоге." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "При сохранении плейлистов пути файлов должны быть" @@ -5622,7 +5646,7 @@ "well?" msgstr "Хотите ли вы переместить и другие песни из этого альбома в \"Различные исполнители?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Желаете запустить повторное сканирование?" @@ -5630,7 +5654,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Записать все статистические данные в файлы композиций" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Записывать мета-данные" @@ -5638,11 +5662,10 @@ msgid "Wrong username or password." msgstr "Неверное имя или пароль." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Год" @@ -5651,7 +5674,7 @@ msgid "Year - Album" msgstr "Год - Альбом" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Годы" @@ -5745,7 +5768,7 @@ "shortcuts in Clementine." msgstr "Вы должны запустить Настройку системы \"System Preferences\" и позволить Clemetine \"управлять вашим компьютером\" для использования глобальных горячих клавиш в Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Для применения языка потребуется перезапуск Clementine." @@ -5783,7 +5806,7 @@ msgid "Your username or password was incorrect." msgstr "Имя пользователя или пароль указаны неверно." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Я-А (Z-A)" @@ -5797,7 +5820,7 @@ msgid "add %n songs" msgstr "добавить %n композиций" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "после" @@ -5813,15 +5836,15 @@ msgid "automatic" msgstr "авто" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "до" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "между" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "наибольшие сначала" @@ -5829,7 +5852,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "содержит" @@ -5844,15 +5867,15 @@ msgid "disc %1" msgstr "диск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "не содержит" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "заканчивается на" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "совпадает с" @@ -5864,7 +5887,7 @@ msgid "gpodder.net directory" msgstr "Каталог gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "больше чем" @@ -5872,7 +5895,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Носители типа iPod и USB временно не поддерживаются в Windows. Извините!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "в последние" @@ -5883,11 +5906,11 @@ msgid "kbps" msgstr "кбит/с" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "меньше чем" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "сначала самые длинные" @@ -5897,27 +5920,27 @@ msgid "move %n songs" msgstr "переместить %n композиций" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "сначала самые новые" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "не совпадает с" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "не в последние" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "не на" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "сначала самые старые" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "на" @@ -5939,7 +5962,7 @@ msgid "remove %n songs" msgstr "удалить %n композиций" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "сначала кратчайший" @@ -5947,7 +5970,7 @@ msgid "shuffle songs" msgstr "перемешать песни" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "сначала наименьший" @@ -5955,7 +5978,7 @@ msgid "sort songs" msgstr "сортировать песни" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "начинается на" diff -Nru clementine-1.3.1~xenial/src/translations/si_LK.po clementine-1.3.1-228/src/translations/si_LK.po --- clementine-1.3.1~xenial/src/translations/si_LK.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/si_LK.po 2016-08-28 10:45:18.000000000 +0000 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Sinhala (Sri Lanka) (http://www.transifex.com/davidsansome/clementine/language/si_LK/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -49,7 +49,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -98,7 +98,7 @@ msgid "%1 playlists (%2)" msgstr "" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "" @@ -123,7 +123,7 @@ msgid "%1 songs found (showing %2)" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "" @@ -187,6 +187,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -208,6 +212,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -244,6 +252,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -272,7 +284,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -370,7 +382,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -416,7 +428,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -443,7 +455,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -475,7 +487,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -495,7 +507,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -612,7 +624,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -624,8 +636,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -670,11 +682,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -683,10 +695,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -764,23 +776,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -791,7 +799,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -824,7 +832,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -847,11 +855,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -860,15 +868,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -903,7 +907,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -931,8 +935,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -976,7 +980,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -984,12 +988,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1093,7 +1096,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1113,7 +1116,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1226,10 +1229,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1263,7 +1262,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1298,7 +1297,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1328,6 +1327,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1336,8 +1339,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1345,7 +1348,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1353,10 +1356,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1373,7 +1375,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1413,7 +1415,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1588,7 +1590,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1603,15 +1605,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1658,7 +1660,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1691,11 +1693,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1708,7 +1710,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1775,10 +1777,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1846,6 +1848,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1853,11 +1856,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1966,7 +1969,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1975,11 +1978,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2016,7 +2019,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2105,8 +2108,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2246,7 +2249,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2281,6 +2284,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2321,11 +2328,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2337,13 +2344,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2467,7 +2474,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2475,10 +2486,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2492,6 +2503,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2525,7 +2537,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2561,10 +2573,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2623,7 +2634,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2647,13 +2658,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2756,7 +2767,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2825,7 +2836,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2845,7 +2856,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2862,7 +2873,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2894,7 +2905,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2935,8 +2946,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2949,7 +2960,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3011,6 +3022,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3023,7 +3035,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3046,7 +3058,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3085,7 +3096,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3240,11 +3250,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3265,11 +3275,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3287,7 +3297,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3347,8 +3357,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3358,7 +3368,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3425,7 +3435,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3553,7 +3563,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3592,12 +3603,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3644,7 +3655,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3695,6 +3706,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3708,8 +3723,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3721,10 +3736,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3736,14 +3751,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3751,8 +3766,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3774,7 +3789,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3791,7 +3806,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3877,7 +3892,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3951,12 +3966,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4005,7 +4020,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4029,6 +4044,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4045,7 +4061,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4053,7 +4069,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4137,7 +4153,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4165,11 +4181,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4182,7 +4198,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4232,7 +4248,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4257,7 +4273,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4266,7 +4282,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4311,7 +4327,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4319,6 +4335,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4378,7 +4398,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4412,7 +4432,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4452,7 +4472,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4472,7 +4492,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4564,7 +4584,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4613,7 +4633,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4657,10 +4677,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4677,7 +4693,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4685,11 +4701,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4757,7 +4773,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4815,7 +4831,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4909,7 +4925,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5004,7 +5020,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5046,7 +5062,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5094,20 +5110,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5121,18 +5137,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5149,7 +5165,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5189,13 +5205,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5232,7 +5251,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5240,6 +5259,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5257,7 +5280,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5276,11 +5299,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5289,7 +5312,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5317,7 +5340,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5327,7 +5350,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5391,7 +5414,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5411,7 +5434,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5423,7 +5446,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5437,7 +5460,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5492,7 +5515,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5504,11 +5527,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5518,7 +5541,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5594,7 +5617,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5602,7 +5625,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5610,11 +5633,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5623,7 +5645,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5717,7 +5739,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5755,7 +5777,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5769,7 +5791,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5785,15 +5807,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5801,7 +5823,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5816,15 +5838,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5836,7 +5858,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5844,7 +5866,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5855,11 +5877,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5869,27 +5891,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5911,7 +5933,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5919,7 +5941,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5927,7 +5949,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/sk.po clementine-1.3.1-228/src/translations/sk.po --- clementine-1.3.1~xenial/src/translations/sk.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/sk.po 2016-08-28 10:45:18.000000000 +0000 @@ -6,13 +6,13 @@ # Dušan Kazik , 2015-2016 # bs_ , 2013 # Ján Ďanovský , 2011-2016 -# Levi Taule , 2015 -# Michal Polovka , 2012 +# LeviTaule , 2015 +# Michal Ján Mária Polovka , 2012 # MiroslavR , 2015 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 19:06+0000\n" +"PO-Revision-Date: 2016-07-25 11:26+0000\n" "Last-Translator: Ján Ďanovský \n" "Language-Team: Slovak (http://www.transifex.com/davidsansome/clementine/language/sk/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " bodov" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "%1 playlistov (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 vybratých z" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "nájdených %1 piesní (zobrazuje sa %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 skladieb" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "Bonusy" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Zoskupenie" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Nápoveda" @@ -214,6 +218,10 @@ msgid "&Lock Rating" msgstr "&Uzamknúť hodnotenie" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Texty piesní" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Hudba" @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "Nástroje" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Rok" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(odlišné naprieč mnohými piesňami)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 deň" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 skladba" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Pieseň bude zahrnutá do playlistu ak spĺňa tieto podmienky." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "O Qt.." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "absolútne" @@ -449,7 +461,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktivovať/deaktivovať Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Stream činností" @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Pridať priečinok..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Pridať súbor" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Pridať súbory na transkódovanie" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Pridať priečinok" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Pridať do S hviezdičkou na Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Pridať do iného playlistu" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Pridať do playlistu" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "ju pridá do poradia" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Po kopírovaní..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (ideálna hlasitosť pre všetky skladby)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Interprét albumu" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Po boku originálov" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Vždy skryť hlavné okno" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Vždy zobrazovať hlavné okno" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Hneď začne hrať" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Nastala chyba pri načítavaní iTunes databázy" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Vyskytla sa chyba počas zapisovania metadát do '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Pridať do aktuálneho playlistu" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "ju pridá do playlistu" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Ste si istý, že chcete ukladať štatistiky piesní do súboru piesne pri všetkých piesňach vo vašej zbierke?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Interprét" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Interprét" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Tagy interpréta" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Iniciálky interpréta" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Opýtať sa pri ukladaní" @@ -909,7 +913,7 @@ msgstr "Automaticky" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automaticky" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "Podcasty BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Základný typ zvuku" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Správanie" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Najlepšia" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Životopis z %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Životopis" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit rate" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Vyžaduje sa Captcha.\nSkúste sa prihlásiť na Vk.com vo vašom prehliadači, aby ste opravili tento problém." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Zmeniť obal albumu" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Zmeniť režim zamiešavania" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "zmení práve prehrávanú pieseň" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine môže automaticky konvertovať hudbu, ktorú ste skopírovali na toto zariadenie do formátu, ktorý môže prehrať." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine môže prehrávať hudbu, torú ste uploadli na Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine môže prehrávať hudbu, ktorú ste uploadli do služby Box" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine nemôže načítať žiadnu projectM vizualizáciu. Skontrolujte, či máte Clementine nainštalovaný správne." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine prehliadač obrázkov" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Skladateľ" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Farby" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Čiarkou oddelený zoznam class:level, level je 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Komentár" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "Komunitné rádio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Vyplniť tagy automaticky" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Vyplniť tagy automaticky..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Skladateľ" @@ -1379,7 +1381,7 @@ msgid "Configure Shortcuts" msgstr "Klávesové skratky" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Nastaviť SoundCloud..." @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Pripojiť Wii diaľkové použitím činnosti aktivovať/deaktivovať" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Pripojiť zariadenie" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Vlastná..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus cesta" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "Bolo zistené porušenie databázy. Prosím, prečítajte si https://github.com/clementine-player/Clementine/wiki/Database-Corruption pre inštrukcie, ako zotaviť vašu databázu" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Dátum vytvorenia" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Dátum zmeny" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dni" @@ -1664,7 +1666,7 @@ msgstr "Vymazať stiahnuté dáta" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Vymazať súbory" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Odstraňujú sa súbory" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Vybrať z radu vybrané skladby" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Vybrať z radu skladbu" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Podrobnosti..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Zariadenie" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Zakázané" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1852,6 +1854,7 @@ msgstr "Neprestávať!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Prispieť" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Otvoríte dvojklikom" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dvojklik na pieseň v playliste..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dvojklik na pieseň..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Upraviť inteligentný playlist..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Upraviť tag \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Upraviť tag..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Upraviť tagy" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Upravť informácie o skladbe" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Povoliť skratky len keď je Clementine zameraný" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Povoliť upravovanie metadát piesní kliknutím na riadok" @@ -2111,8 +2114,8 @@ msgstr "Ekvivalent k --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Chyba" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Trvanie zoslabovania" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Zlyhalo čítanie CD v mechanike" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Rýchla" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Obľúbené" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Obľúbené skladby" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Formáty súborov" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Názov súboru" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Názov súboru (bez cesty)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Cesty k súborom" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Veľkosť súboru" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Typ súboru" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Plné výšky" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Žá&ner" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Všeobecné" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Všeobecné nastavenia" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Žáner" @@ -2498,6 +2509,7 @@ msgstr "Získať URL adresu na zdieľanie tohto playlistu" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Preberanie kanálov" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Získaných %1 obalov z %2 (%3 zlyhalo)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Zošednúť neexistujúce piesne v playlistoch" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Zoradiť podľa žáner/interprét/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Zoskupenie" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Hostiteľ nenájdený, skontrolujte URL adresu serveru. Príklad: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Hodiny" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Identifikuje sa pieseň" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Ak je aktivované, kliknutím na vybratú pieseň v playliste priamo upravíte tagy" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2762,7 +2773,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internetoví poskytovatelia" @@ -2831,13 +2842,13 @@ msgid "Jamendo database" msgstr "Jamendo databáza" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Okamžitý prechod na predchádzajúcu pieseň" #: ../bin/src/ui_mainwindow.h:692 msgid "Jump to the currently playing track" -msgstr "Skočiť na práve prehrávanú skladbu" +msgstr "Prejsť na práve prehrávanú skladbu" #: wiimotedev/wiimoteshortcutgrabber.cpp:72 #, qt-format @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Držte tlačidlá %1 sekúnd..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Nechať bežať na pozadí, keď sa zavrie hlavné okno" @@ -2868,7 +2879,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Jazyk" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Naposledy prehrávané" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Naposledy prehrávané" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Ľavý" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Dĺžka" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Pokročilé zoraďovanie zbierky" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Poznámka k preskenovaniu zbierky" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Načítava sa stream" @@ -3029,7 +3041,7 @@ msgstr "Načítavajú sa informácie o skladbe" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Prihlásiť sa" @@ -3091,7 +3102,6 @@ msgstr "Nízko-komplexný profil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Texty piesní" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Mono prehrávanie" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Mesiace" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Nálada" @@ -3271,11 +3281,11 @@ msgid "Most played" msgstr "Najviac hrané" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Bod pripojenia" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Body pripojenia" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Posunúť vyššie" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Hudba" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Nikdy nehrané" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nezačne sa prehrávať" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Nový playlist" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nový playlist" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Nijako" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Žiadna z vybratých piesní nieje vhodná na kopírovanie do zariadenia" @@ -3474,7 +3484,7 @@ #: globalsearch/globalsearchsettingspage.cpp:120 #: globalsearch/searchproviderstatuswidget.cpp:47 msgid "Not logged in" -msgstr "Nieprihlásený" +msgstr "Neprihlásený" #: devices/deviceview.cpp:113 msgid "Not mounted - double click to mount" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Otvoriť %1 v prehliadači" @@ -3598,12 +3609,12 @@ msgid "Open in new playlist" msgstr "ju otvorí v novom playliste" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "ju otvorí v novom playliste" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Otvoriť v prehliadači" @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Pôvodné tagy" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Analyzuje sa Jamendo katalóg" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Štítok partície" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Heslo" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pozastaviť" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Pozastavené" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Účinkujúci" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Obyčajný bočný panel" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Hrať" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Počet prehraní" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Hrať ak je zastavené, pozastaviť ak hrá" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Začne hrať, ak sa nič neprehráva" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Playlist" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Typ playlistu" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Playlisty" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Stlač kombináciu tlačítok na použitie pre %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Stlačenie \"Predchádzajúca\" v prehrávači spôsobí..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Správca poradia" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Zaradiť vybrané skladby" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Zaradiť skladbu" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Ohodnotiť aktuálnu pieseň 5 hviezdičkami" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Hodnotenie" @@ -4035,6 +4050,7 @@ msgstr "Obnoviť katalóg" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Obnoviť kanály" @@ -4051,7 +4067,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "relatívne" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Pamätať si kývnutie Wii diaľkového" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Zapamätať z naposledy" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Nahradiť aktuálny playlist" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "ňou nahradí playlist" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Zresetovať" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Vynulovať počet prehraní" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Prehrávať pieseň od začiatku, po ďalšom stlačení prechod na predchádzajúcu pieseň" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Obmedziť na znaky ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Obnoviť prehrávanie pri spustení" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Bezpečne odpojiť zariadenie po skončení kopírovania" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Rýchlosť vzorkovania" @@ -4263,7 +4279,7 @@ msgid "Save current grouping" msgstr "Uložiť aktuálne zoskupenie" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Uložiť obrázok" @@ -4272,7 +4288,7 @@ msgid "Save playlist" msgstr "Uložiť playlist" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Uložiť playlist" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "Veľkosť škály" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Skóre" @@ -4325,6 +4341,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Skroblovať skladby, ktoré počúvam" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Skrolovaním ponad ikonu zmeníte skladbu" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Možnosti hľadania" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Výsledky hľadania" @@ -4418,7 +4438,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Pretočiť práve prehrávanú skladbu na presnú pozíciu" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Posúvanie pomocou klávesovej skratky alebo kolieska myši" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Vybrať..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Sériové číslo" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Služba je offline" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Nastaviť %1 do \"%2\"..." @@ -4552,7 +4572,7 @@ #: widgets/nowplayingwidget.cpp:142 msgid "Show above status bar" -msgstr "Zobraziť nad stavovou lištou" +msgstr "Zobraziť nad stavovým riadkom" #: ui/mainwindow.cpp:637 msgid "Show all songs" @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Zobraziť oddeľovače" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Zobraziť celú veľkosť..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Zobraziť tlačidlo skroblovania v hlavnom okne" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Zobrazovať tray ikonu" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Prihlasovanie..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Podobní interpréti" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Veľkosť" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Preskočiť dozadu v playliste" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Počet preskočení" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Preskočiť dopredu v playliste" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Preskočiť vybrané skladby" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Preskočiť skladbu" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Zdroj" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Začať transkódovanie" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Nájdené tagy" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Zhrnutie" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Skúšobná verzia Subsonic servera uplynula. Prosím prispejte, aby ste získali licenčný kľúč. Navštívte subsonic.org pre detaily." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Tieto súbory budú vymazané zo zariadenia, ste si istý, že chcete pokračovať?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Toto zariadenie podporuje nasledujúce formáty súborov:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Toto zariadenie nebude pracovať správne" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Toto síce je MTP zariadenie, ale skompilovali ste Clementine bez podpory libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Toto síce je iPod, ale skompilovali ste Clementine bez podpory libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5127,18 +5143,18 @@ msgid "This stream is for paid subscribers only" msgstr "Tento stream je len pre platiacich predplatiteľov" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Tento typ zariadení nieje podporovaný: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Časový krok" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Názov" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Prepnúť na celú obrazovku" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Prepínať stav radu" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Spolu urobených požiadavok cez sieť" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Č&." + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Č." -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Skladby" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Vypnúť" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "URL adresa(y)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultra široké pásmo (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Nenastavený obal" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Nepreskočiť vybraté skladby" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Nepreskočiť skladbu" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Zrušiť predplatné" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Pripravované koncerty" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Aktualizuje sa" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Aktualizovanie %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Aktualizovanie %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Aktualizovanie zbierky" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Použiť časové tvarovanie šumu" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Použiť základný systémový" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Použitých" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Používateľské rozhranie" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Meno používateľa" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Použitie menu na pridanie piesne..." @@ -5443,7 +5466,7 @@ msgstr "Premenlivý dátový tok" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Rôzni interpréti" @@ -5498,7 +5521,7 @@ msgid "Wall" msgstr "Stena" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Varovať ma pri zatvorení karty s playlistom" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Webstránka" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Týždne" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Pri zapnutí Clementine" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Keď sa hľadá obal albumu, Clementine sa najprv pozrie po súbore, ktorého názov obsahuje jedno z týchto slov.\nAk sa ani jeden nezhoduje, použije sa najväčší obrázok v priečinku." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Pri ukladaní playlitu majú byť cesty k súborom" @@ -5600,7 +5623,7 @@ "well?" msgstr "Chceli by ste presunúť tiež ostatné piesne v tomto albume do rôznych interprétov?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Chcete teraz spustiť úplné preskenovanie?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Zapísať všetky štatistiky piesní do súborov piesní" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Zapísať metadáta" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Nesprávne meno používateľa alebo heslo." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Rok" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Rok - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Roky" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "Potrebujete otvoriť Systémové nastavenia a povoliť Clementine \"ovládať váš počítač\" na použitie globálnych skratiek v Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Musíte reštartovať Clementine ak chcete zmeniť jazyk." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Vaše meno používateľa alebo heslo bolo nesprávne." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "pridať %n piesní" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "po" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "automaticky" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "pred" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "medzi" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "najprv najväčšie" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "obsahuje" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "neobsahuje" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "končí na" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "rovná sa" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net priečinok" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "väčšie ako" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPody a USB zariadenia momentálne na Windows nefungujú. Prepáčte!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "za posledných" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "menšie ako" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "najprv najdlhšie" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "presunúť %n piesní" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "najprv najnovšie" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "sa nerovná" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "nie za posledných" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "nie na" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "najprv najstaršie" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "na" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "odstrániť %n piesní" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "najprv najkratšie" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "zamiešať piesne" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "najprv najmenšie" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "zoradiť piesne" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "začína na" diff -Nru clementine-1.3.1~xenial/src/translations/sl.po clementine-1.3.1-228/src/translations/sl.po --- clementine-1.3.1~xenial/src/translations/sl.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/sl.po 2016-08-28 10:45:18.000000000 +0000 @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-04-02 19:34+0000\n" +"PO-Revision-Date: 2016-07-25 14:14+0000\n" "Last-Translator: Andrej Mernik \n" "Language-Team: Slovenian (http://www.transifex.com/davidsansome/clementine/language/sl/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -56,7 +56,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -105,7 +105,7 @@ msgid "%1 playlists (%2)" msgstr "%1 seznamov predvajanja (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "izbran %1 od" @@ -130,7 +130,7 @@ msgid "%1 songs found (showing %2)" msgstr "najdenih %1 skladb (prikazanih %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 skladb" @@ -194,6 +194,10 @@ msgid "&Extras" msgstr "Dodatki" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Združevanje" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Pomoč" @@ -215,6 +219,10 @@ msgid "&Lock Rating" msgstr "Zak&leni oceno" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "Besedi&la" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Glasba" @@ -251,6 +259,10 @@ msgid "&Tools" msgstr "&Orodja" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "Le&to" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(različno preko več skladb)" @@ -279,7 +291,7 @@ msgid "1 day" msgstr "1 dan" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 skladba" @@ -377,7 +389,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Skladba bo vključena v seznam predvajanja, če se ujema s temi pogoji." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Ž" @@ -423,7 +435,7 @@ msgstr "O Qt ..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolutne" @@ -450,7 +462,7 @@ msgid "Active/deactive Wiiremote" msgstr "Omogoči/Onemogoči Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Pretok dejavnosti" @@ -482,7 +494,7 @@ msgid "Add directory..." msgstr "Dodaj mapo ..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Dodaj datoteko" @@ -502,7 +514,7 @@ msgid "Add files to transcode" msgstr "Dodajte datoteke za prekodiranje" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Dodaj mapo" @@ -619,7 +631,7 @@ msgid "Add to Spotify starred" msgstr "Dodaj med priljubljene v Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Dodaj na drug seznam predvajanja" @@ -631,8 +643,8 @@ msgid "Add to playlist" msgstr "Dodaj na seznam predvajanja" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Dodaj v vrsto" @@ -677,11 +689,11 @@ msgid "After copying..." msgstr "Po kopiranju ..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -690,10 +702,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (najboljša glasnost za vse skladbe)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Izvajalec albuma" @@ -771,23 +783,19 @@ msgid "Alongside the originals" msgstr "Ob izvirnikih" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Vedno skrij glavno okno" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Vedno pokaži glavno okno" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Vedno začni s predvajanjem" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -798,7 +806,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Med nalaganjem podatkovne zbirke iTunes je prišlo do napake" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Med zapisovanjem metapodatkov v '%1' je prišlo do napake" @@ -831,7 +839,7 @@ msgid "Append to current playlist" msgstr "Pripni trenutnemu seznamu predvajanja" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Pripni k seznamu predvajanja" @@ -854,11 +862,11 @@ "the songs of your library?" msgstr "Ali ste prepričani, da želite zapisati statistike skladbe v datoteko skladbe za vse skladbe v vaši knjižnici?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Izvajalec" @@ -867,15 +875,11 @@ msgid "Artist info" msgstr "O izvajalcu" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Oznake izvajalcev" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Začetnice izvajalca" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Vprašaj med shranjevanjem" @@ -910,7 +914,7 @@ msgstr "Samodejno" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Samodejne" @@ -938,8 +942,8 @@ msgid "BBC Podcasts" msgstr "BBC-jevi podcasti" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "udarcev/min" @@ -983,7 +987,7 @@ msgid "Basic audio type" msgstr "Osnovna vrsta zvoka" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Obnašanje" @@ -991,12 +995,11 @@ msgid "Best" msgstr "Najboljše" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografija iz %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografija" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitna hitrost" @@ -1100,7 +1103,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Zahtevan je Captcha.\nDa rešite to težavo, se poskusite v Vk.prijaviti z vašim brskalnikom." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Spremeni ovitek albuma" @@ -1120,7 +1123,7 @@ msgid "Change shuffle mode" msgstr "Spremeni način naključnega predvajanja" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Spremenil skladbo, ki se trenutno predvaja" @@ -1233,10 +1236,6 @@ "a format that it can play." msgstr "Clementine lahko samodejno pretvori glasbo, ki jo kopirate na to napravo, v vrsto, ki jo zmore naprava predvajati." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine lahko predvaja glasbo, ki ste jo poslali na Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine lahko predvaja glasbo, ki ste jo poslali na Box" @@ -1270,7 +1269,7 @@ "installed Clementine properly." msgstr "Clementine ni mogel naložiti predočenj projectM. Preverite, če je Clementine pravilno nameščen." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Pregledovalnik slik Clementine" @@ -1305,7 +1304,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1335,6 +1334,10 @@ msgid "Club" msgstr "Klubska" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Skladatelj" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Barve" @@ -1343,8 +1346,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Z vejicami ločen seznam razred:raven, raven je 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Opomba" @@ -1352,7 +1355,7 @@ msgid "Community Radio" msgstr "Radio skupnosti" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Samodejno dopolni oznake" @@ -1360,10 +1363,9 @@ msgid "Complete tags automatically..." msgstr "Samodejno dopolni oznake ..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Skladatelj" @@ -1380,7 +1382,7 @@ msgid "Configure Shortcuts" msgstr "Nastavi bližnjice" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Nastavi SoundCloud ..." @@ -1420,7 +1422,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Povežite Wii Remotes z uporabo dejanja omogoči/onemogoči" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Povežite napravo" @@ -1595,7 +1597,7 @@ msgid "Custom..." msgstr "Po meri ..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Pot DBus" @@ -1610,15 +1612,15 @@ "recover your database" msgstr "Zaznana je bila okvara podatkovne zbirke. Za navodila obnovitve podatkovne zbirke si oglejte: https://github.com/clementine-player/Clementine/wiki/Database-Corruption" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Datum ustvarjenja" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Datum spremembe" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dnevi" @@ -1665,7 +1667,7 @@ msgstr "Izbriši prejete podatke" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Izbriši datoteke" @@ -1698,11 +1700,11 @@ msgid "Deleting files" msgstr "Brisanje datotek" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Odstrani izbrane skladbe iz vrste" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Odstrani skladbo iz vrste" @@ -1715,7 +1717,7 @@ msgid "Details..." msgstr "Podrobnosti ..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Naprava" @@ -1782,10 +1784,10 @@ msgid "Disabled" msgstr "Onemogočeno" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1853,6 +1855,7 @@ msgstr "Ne zaustavi!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donacija" @@ -1860,13 +1863,13 @@ msgid "Double click to open" msgstr "Dvoklik za odpiranje" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dvoklik skladbe v seznamu predvajanja bo ..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." -msgstr "Dvoklik skladbe bo povzročil sledeče ..." +msgstr "Dvoklik skladbe bo povzročil naslednje ..." #: internet/podcasts/podcastservice.cpp:531 #, c-format, qt-plural-format @@ -1973,7 +1976,7 @@ msgid "Edit smart playlist..." msgstr "Uredi pametni seznam predvajanja ..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Uredi oznako \"%1\" ..." @@ -1982,11 +1985,11 @@ msgid "Edit tag..." msgstr "Uredi oznako ..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Uredi oznake" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Uredi podrobnosti o skladbi" @@ -2023,7 +2026,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Omogoči bližnjice le, ko je Clementine v žarišču" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Omogoči znotrajvrstično urejanje metapodatkov skladbe s klikom" @@ -2031,7 +2034,7 @@ msgid "" "Enable sources below to include them in search results. Results will be " "displayed in this order." -msgstr "Omogočite spodnje vire, da bodo vključeni v iskalne rezultate. Rezultati bodo prikazani v sledečem vrstnem redu." +msgstr "Omogočite spodnje vire, da bodo vključeni v iskalne rezultate. Rezultati bodo prikazani v naslednjem vrstnem redu." #: core/globalshortcuts.cpp:76 msgid "Enable/disable Last.fm scrobbling" @@ -2112,8 +2115,8 @@ msgstr "Enakovredno --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Napaka" @@ -2253,7 +2256,7 @@ msgid "Fading duration" msgstr "Trajanje pojemanja" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Napaka med branjem iz pogona CD" @@ -2288,6 +2291,10 @@ msgid "Fast" msgstr "Hitro" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Priljubljene" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Priljubljene skladbe" @@ -2328,11 +2335,11 @@ msgid "File formats" msgstr "Vrste datotek" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Ime datoteke" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Ime datoteke (brez poti)" @@ -2344,13 +2351,13 @@ msgid "File paths" msgstr "Poti do datotek" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Velikost datoteke" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Vrsta datoteke" @@ -2474,7 +2481,11 @@ msgid "Full Treble" msgstr "Polni visoki toni" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "Z&vrst" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Splošno" @@ -2482,10 +2493,10 @@ msgid "General settings" msgstr "Splošne nastavitve" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Zvrst" @@ -2499,6 +2510,7 @@ msgstr "Pridobi naslov URL za deljenje tega seznama predvajanja" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Pridobivanje kanalov" @@ -2532,7 +2544,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Pridobljenih je bilo %1 od %2 ovitkov (%3 spodletelih)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Označi s sivo skladbe, ki so na seznamih predvajanja in ne obstajajo več" @@ -2568,10 +2580,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Združi po zvrsti/izvajalcu/albumu" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Združevanje" @@ -2630,7 +2641,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Gostitelj ni bil najden, preverite naslov URL strežnika. Primer: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Ure" @@ -2654,13 +2665,13 @@ msgid "Identifying song" msgstr "Prepoznavanje skladbe" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Če je omogočeno, bo klik na izbrano skladbo v pogledu seznama predvajanja omogočil neposredno urejanje vrednosti oznake" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2763,7 +2774,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Ponudniki interneta" @@ -2832,7 +2843,7 @@ msgid "Jamendo database" msgstr "Podatkovna zbirka Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "takoj skočilo na predhodno skladbo" @@ -2852,7 +2863,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Ohrani gumbe za %1 sekund ..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Ostani zagnan v ozadju dokler se ne zapre okno" @@ -2869,7 +2880,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Jezik" @@ -2901,7 +2912,7 @@ msgid "Last played" msgstr "Zadnjič predvajano" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Zadnjič predvajano" @@ -2942,8 +2953,8 @@ msgid "Left" msgstr "Levo" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Dolžina" @@ -2956,7 +2967,7 @@ msgid "Library advanced grouping" msgstr "Napredno združevanje v knjižnici" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Obvestilo ponovnega preiskovanja knjižnice" @@ -3018,6 +3029,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Nalaganje pretoka" @@ -3030,7 +3042,7 @@ msgstr "Nalaganje podrobnosti o skladbah" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3053,7 +3065,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Prijava" @@ -3092,7 +3103,6 @@ msgstr "Profil nizke kompleksnosti (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Besedila" @@ -3247,11 +3257,11 @@ msgid "Mono playback" msgstr "Predvajanje v načinu mono" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Meseci" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Razpoloženje" @@ -3272,11 +3282,11 @@ msgid "Most played" msgstr "Najbolj predvajano" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Priklopna točka" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Priklopne točke" @@ -3294,7 +3304,7 @@ msgid "Move up" msgstr "Premakni gor" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Glasba" @@ -3354,8 +3364,8 @@ msgid "Never played" msgstr "Nikoli predvajano" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Nikoli ne začni s predvajanjem" @@ -3365,7 +3375,7 @@ msgid "New folder" msgstr "Nova mapa" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nov seznam predvajanja" @@ -3432,7 +3442,7 @@ msgid "None" msgstr "Brez" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nobena izmed izbranih skladb ni bila primerna za kopiranje na napravo" @@ -3560,7 +3570,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Odpri %1 v brskalniku" @@ -3599,12 +3610,12 @@ msgid "Open in new playlist" msgstr "Odpri v novem seznamu predvajanja" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Odpri v novem seznamu predvajanja" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Odpri v brskalniku" @@ -3651,7 +3662,7 @@ msgid "Original tags" msgstr "Izvorne oznake" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3702,6 +3713,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Razčlenjanje kataloga Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Oznaka razdelka" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Zabava" @@ -3715,8 +3730,8 @@ msgid "Password" msgstr "Geslo" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Naredi premor" @@ -3728,10 +3743,10 @@ msgid "Paused" msgstr "V premoru" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Izvajalec" @@ -3743,14 +3758,14 @@ msgid "Plain sidebar" msgstr "Navadna stranska vrstica" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Predvajaj" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Število predvajanj" @@ -3758,8 +3773,8 @@ msgid "Play if stopped, pause if playing" msgstr "Predvajaj, če je zaustavljeno, napravi premor, če se predvaja" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Predvajaj, če se trenutno ne predvaja nič" @@ -3781,7 +3796,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Seznam predvajanja" @@ -3798,7 +3813,7 @@ msgid "Playlist type" msgstr "Vrsta seznama predvajanja" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Seznami predvajanja" @@ -3884,7 +3899,7 @@ msgid "Press a key combination to use for %1..." msgstr "Pritisnite kombinacijo tipk, ki jo želite uporabiti za %1 ..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Klik na »Predhodno« v predvajalniku bo ..." @@ -3958,12 +3973,12 @@ msgid "Queue Manager" msgstr "Upravljalnik vrste" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Postavi izbrane skladbe v vrsto" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Postavi skladbo v vrsto" @@ -4012,7 +4027,7 @@ msgid "Rate the current song 5 stars" msgstr "Oceni trenutno skladbo: 5 zvezdic" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Ocena" @@ -4036,6 +4051,7 @@ msgstr "Osveži katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Osveži kanale" @@ -4052,7 +4068,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativne" @@ -4060,7 +4076,7 @@ msgid "Remember Wii remote swing" msgstr "Zapomni si Wii remote zamah" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Zapomni si od zadnjič" @@ -4144,7 +4160,7 @@ msgid "Replace current playlist" msgstr "Zamenjaj trenuten seznam predvajanja" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Zamenjaj seznam predvajanja" @@ -4172,11 +4188,11 @@ msgid "Reset" msgstr "Ponastavi" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Ponastavi število predvajanj" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "ponovil skladbo, nato pa ob ponovnem kliku skočil na predhodno" @@ -4189,7 +4205,7 @@ msgid "Restrict to ASCII characters" msgstr "Omeji na znake ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Ob zagonu nadaljuj s predvajanjem" @@ -4239,7 +4255,7 @@ msgid "Safely remove the device after copying" msgstr "Varno odstrani napravo po kopiranju" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Hitrost vzorčenja" @@ -4264,7 +4280,7 @@ msgid "Save current grouping" msgstr "Shrani trenutno združevanje" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Shrani sliko" @@ -4273,7 +4289,7 @@ msgid "Save playlist" msgstr "Shrani seznam predvajanja" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Shrani seznam predvajanja" @@ -4318,7 +4334,7 @@ msgid "Scale size" msgstr "Umeri velikost" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Rezultat" @@ -4326,6 +4342,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Pošlji podatke o predvajanih skladbah" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Premaknite se čez ikono za spremembo skladbe" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4385,7 +4405,7 @@ msgid "Search options" msgstr "Možnosti iskanja" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Rezultati iskanja" @@ -4419,7 +4439,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Previj trenutno predvajano skladbo na absoluten položaj" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Preiskovanje s pomočjo tipkovne bližnjice ali miškinega koleščka" @@ -4459,7 +4479,7 @@ msgid "Select..." msgstr "Izberi ..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Zaporedna številka" @@ -4479,7 +4499,7 @@ msgid "Service offline" msgstr "Storitev je nepovezana" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Nastavi %1 na \"%2\" ..." @@ -4571,7 +4591,7 @@ msgid "Show dividers" msgstr "Pokaži razdelilnike" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Pokaži v polni velikosti ..." @@ -4620,7 +4640,7 @@ msgid "Show the scrobble button in the main window" msgstr "Kaži gumb za pošiljanje podatkov o predvajanih skladbah" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Pokaži ikono v sistemski vrstici" @@ -4664,10 +4684,6 @@ msgid "Signing in..." msgstr "Prijavljanje ..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Podobni izvajalci" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Velikost" @@ -4684,7 +4700,7 @@ msgid "Skip backwards in playlist" msgstr "Skoči nazaj po seznamu predvajanja" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Število preskočenih" @@ -4692,11 +4708,11 @@ msgid "Skip forwards in playlist" msgstr "Skoči naprej po seznamu predvajanja" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Preskoči izbrane skladbe" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Preskoči skladbo" @@ -4764,7 +4780,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Vir" @@ -4822,7 +4838,7 @@ msgid "Start transcoding" msgstr "Začni s prekodiranjem" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4916,7 +4932,7 @@ msgid "Suggested tags" msgstr "Predlagane oznake" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Povzetek" @@ -5011,7 +5027,7 @@ "license key. Visit subsonic.org for details." msgstr "Preizkusno obdobje za strežnik Subsonic je končano. Da pridobite licenčni ključ, morate donirati. Za podrobnosti si oglejte subsonic.org." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5039,13 +5055,13 @@ msgid "" "There were problems copying some songs. The following files could not be " "copied:" -msgstr "Med kopiranjem nekaterih skladb so nastopile težave. Sledečih datotek ni bilo mogoče kopirati:" +msgstr "Med kopiranjem nekaterih skladb so nastopile težave. Naslednjih datotek ni bilo mogoče kopirati:" #: ui/organiseerrordialog.cpp:61 msgid "" "There were problems deleting some songs. The following files could not be " "deleted:" -msgstr "Med brisanjem nekaterih skladb so nastopile težave. Sledečih datotek ni bilo mogoče izbrisati:" +msgstr "Med brisanjem nekaterih skladb so nastopile težave. Naslednjih datotek ni bilo mogoče izbrisati:" #: devices/deviceview.cpp:409 msgid "" @@ -5053,7 +5069,7 @@ "continue?" msgstr "Te datoteke bodo izbrisane iz naprave. Ali ste prepričani, da želite nadaljevati?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5099,22 +5115,22 @@ #: ../bin/src/ui_deviceproperties.h:374 msgid "This device supports the following file formats:" -msgstr "Ta naprava podpira sledeče vrste datotek:" +msgstr "Ta naprava podpira naslednje vrste datotek:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Ta naprava ne bo delovala pravilno" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "To je naprava MTP, Clementine pa je preveden brez podpore libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "To je naprava iPod, Clementine pa je preveden brez podpore libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5128,18 +5144,18 @@ msgid "This stream is for paid subscribers only" msgstr "Ta pretok je le za plačane naročnike" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Ta vrsta naprave ni podprta: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Časovni korak" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Naslov" @@ -5156,7 +5172,7 @@ msgid "Toggle fullscreen" msgstr "Preklopi celozaslonski način" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Preklopi stanje vrste" @@ -5196,13 +5212,16 @@ msgid "Total network requests made" msgstr "Skupno število omrežnih zahtev" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "S&kladba" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Skladba" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Skladbe" @@ -5239,7 +5258,7 @@ msgid "Turn off" msgstr "Izklopi" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "Naslov URI" @@ -5247,6 +5266,10 @@ msgid "URL(s)" msgstr "Naslovi URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Zelo širok pas (UWB)" @@ -5264,7 +5287,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5283,11 +5306,11 @@ msgid "Unset cover" msgstr "Odstrani ovitek" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ne preskoči izbranih skladb" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ne preskoči skladbe" @@ -5296,7 +5319,7 @@ msgid "Unsubscribe" msgstr "Ukini naročnino" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Prihajajoči koncerti" @@ -5324,7 +5347,7 @@ msgid "Updating" msgstr "Posodabljanje" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Posodabljanje %1" @@ -5334,7 +5357,7 @@ msgid "Updating %1%..." msgstr "Posodabljanje %1 % ..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Posodabljanje knjižnice" @@ -5398,7 +5421,7 @@ msgid "Use temporal noise shaping" msgstr "Uporabi začasno oblikovanje šuma" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Uporabi privzeto za sistem" @@ -5418,7 +5441,7 @@ msgid "Used" msgstr "Uporabljeno" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Uporabniški vmesnik" @@ -5430,9 +5453,9 @@ msgid "Username" msgstr "Uporabniško ime" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." -msgstr "Uporaba menija za dodajanje skladbe bo povzročila sledeče ..." +msgstr "Uporaba menija za dodajanje skladbe bo povzročila naslednje ..." #: ../bin/src/ui_magnatunedownloaddialog.h:138 #: ../bin/src/ui_magnatunesettingspage.h:172 @@ -5444,7 +5467,7 @@ msgstr "Spremenljiva bitna hitrost" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Različni izvajalci" @@ -5499,7 +5522,7 @@ msgid "Wall" msgstr "Zid" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Opozori med pred zapiranjem zavihkov seznamov predvajanja" @@ -5511,11 +5534,11 @@ msgid "Website" msgstr "Spletišče" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Tednov" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Ko se Clementine zažene" @@ -5525,7 +5548,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Med iskanjem ovitkov albumov bo Clementine najprej poiskal datoteke s slikami, ki vsebujejo te besede. \nČe ne bo ujemanj, bo uporabil največjo sliko v mapi" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Med shranjevanjem seznama predvajanja naj bodo poti datotek" @@ -5601,7 +5624,7 @@ "well?" msgstr "Ali bi želeli tudi druge skladbe v tem albumu premakniti med kategorijo Različni izvajalci?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Ali želite opraviti ponovno preiskovanje celotne knjižnice?" @@ -5609,7 +5632,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Zapiši vse statistike skladb v datoteke skladb" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Zapiši metapodatke" @@ -5617,11 +5640,10 @@ msgid "Wrong username or password." msgstr "Napačno uporabniško ime ali geslo." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Leto" @@ -5630,7 +5652,7 @@ msgid "Year - Album" msgstr "Leto - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Let" @@ -5724,7 +5746,7 @@ "shortcuts in Clementine." msgstr "V sistemskih nastavitvah morate vklopiti \"nadzor vašega računalnika\", da boste lahko uporabili splošne bližnjice v Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Za spremembo jezika morate ponovno zagnati Clementine" @@ -5762,7 +5784,7 @@ msgid "Your username or password was incorrect." msgstr "Vaše uporabniško ime ali geslo je bilo napačno." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ž-A" @@ -5776,7 +5798,7 @@ msgid "add %n songs" msgstr "dodaj %n skladb" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "po" @@ -5792,15 +5814,15 @@ msgid "automatic" msgstr "samodejno" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "pred" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "med" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "najprej največji" @@ -5808,7 +5830,7 @@ msgid "bpm" msgstr "udarcev/min" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "vsebuje" @@ -5823,15 +5845,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ne vsebuje" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "se konča z" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "je enako" @@ -5843,7 +5865,7 @@ msgid "gpodder.net directory" msgstr "mapa gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "večje kot" @@ -5851,7 +5873,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Žal iPodi in naprave USB trenutno ne delujejo na Windows." -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "v zadnjih" @@ -5862,11 +5884,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "manjše od" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "najprej najdaljši" @@ -5876,27 +5898,27 @@ msgid "move %n songs" msgstr "premakni %n skladb" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "najprej novejši" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "ni enako" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ne v zadnjih" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ne na" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "najprej starejši" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "v" @@ -5918,7 +5940,7 @@ msgid "remove %n songs" msgstr "odstrani %n skladb" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "najprej krajši" @@ -5926,7 +5948,7 @@ msgid "shuffle songs" msgstr "premešaj skladbe" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "najprej manjši" @@ -5934,7 +5956,7 @@ msgid "sort songs" msgstr "razvrsti skladbe" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "se začne z" diff -Nru clementine-1.3.1~xenial/src/translations/sr@latin.po clementine-1.3.1-228/src/translations/sr@latin.po --- clementine-1.3.1~xenial/src/translations/sr@latin.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/sr@latin.po 2016-08-28 10:45:18.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 09:33+0000\n" +"PO-Revision-Date: 2016-07-25 12:22+0000\n" "Last-Translator: Mladen Pejaković \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/davidsansome/clementine/language/sr@latin/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 listi numera (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 izabrano od" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 pesama pronađeno (prikazujem %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 numera" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "&Dodaci" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Grupisanje" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Pomoć" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "&Zaključaj ocenu" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Stihovi" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Muzika" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "&Alatke" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "Go&dina" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(drugačije kroz razne pesme)" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 dan" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 numera" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Pesma će biti uključena u listu ako zadovoljava ove uslove." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Ž" @@ -420,7 +432,7 @@ msgstr "Više o Kutu..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Apsolutne" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Uključi/isključi Wii daljinski" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Tok aktivnosti" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "Dodaj fasciklu..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Dodavanje fajla" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "Dodavanje fajlova za prekodiranje" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Dodavanje fascikle" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "Dodaj na Spotifaj ocenjeno" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Dodaj u drugu listu" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "Dodaj u listu numera" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "stavi u red" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "Nakon kopiranja:" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "album" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "album (idealna jačina za sve pesme)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "izvođač albuma" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "pored originala" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Uvek sakrij glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Uvek prikaži glavni prozor" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "uvek će početi puštanje" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Došlo je do greške učitavanja baze podataka Ajtjunsa" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Došlo je do greške upisa metapodataka na „%1“" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "Dodaj u tekuću listu numera" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "doda u listu numera" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "Želite li zaista da upišete statistiku pesme u fajl pesme za sve pesme iz vaše biblioteke?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "izvođač" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "Podaci o izvođaču" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Oznake izvođača" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "inicijali izvođača" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Pitaj prilikom upisa" @@ -907,7 +911,7 @@ msgstr "automatski" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatski" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "BBC-ijevi podkasti" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "tempo" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "Tip zvuka (osnovno)" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Ponašanje" @@ -988,12 +992,11 @@ msgid "Best" msgstr "najbolji" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografija sa %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografija" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "bitski protok" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Potreban je kepča kôd.\nDa biste popravili problem pokušajte da se prijavite na Vk.com u vašem pregledaču." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Promeni sliku omota" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "Nasumičnost" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "menja trenutno puštenu pesmu" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "Klementina može automatski da pretvori muziku koju kopirate na ovaj uređaj u format koji taj uređaj može da pusti." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Klementina može da pušta muziku koju ste učitali na Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Klementina može da pušta muziku koju ste učitali na Boks" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "Klementina ne može da učita nijednu projektM vizuelizaciju. Proverite da li ste ispravno instalirali Klementinu." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Klemetinin pregledač slika" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "klub" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Kompozitor" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Boje" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Zarez razdvaja listu od klasa: nivo, nivo je 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "komentar" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "Društveni radio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Popuni oznake automatski" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "Popuni oznake automatski..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "kompozitor" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "Postavke prečica" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Podesi SoundCloud..." @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Poveži Wii daljinske koristeći radnje uključeno/isključeno" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Poveži uređaj" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "posebna..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Dbus putanja" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "Otkriveno oštećenje baze podataka. Pogledajte https://github.com/clementine-player/Clementine/wiki/Database-Corruption za uputstva kako da povratite vašu bazu podataka" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "napravljen" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "izmenjen" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "dana" @@ -1662,7 +1664,7 @@ msgstr "Obriši preuzete podatke" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Brisanje fajlova" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "Brišem fajlove" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Izbaci izabrane numere iz reda" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Izbaci numeru iz reda" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "Detalji..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Uređaj" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "Onemogućen" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "disk" @@ -1850,6 +1852,7 @@ msgstr "Ne zaustavljaj!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Doniraj" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "Kliknite dvaput da otvorite" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Dvoklik na pesmu sa liste..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Dvoklik na pesmu će da je..." @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "Uredi pametnu listu..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Uredi oznaku „%1“..." @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "Uredi oznaku..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Uredi oznake" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Uređivanje podataka numere" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Omogući prečice samo kad je Klementina u fokusu" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Omogući utkano uređivanje metapodataka pesme klikom" @@ -2109,8 +2112,8 @@ msgstr "Isto kao i --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Greška" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "Trajanje pretapanja" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Neuspeh čitanja CD uređaja" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "brz" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Omiljene" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Omiljene numere" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "Formati fajlova" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "ime fajla" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "ime fajla (bez putanje)" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "Putanje fajlova" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "veličina fajla" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "tip fajla" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "puni sopran" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Žanr" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Opšte" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "Opšte postavke" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "žanr" @@ -2496,6 +2507,7 @@ msgstr "Dobavi URL za deljenje ove liste numera" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Dobavljam kanale" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Dobavljeno %1 omota od %2 (%3 neuspešno)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Posivi nepostojeće pesme u listi numera" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "žanr/izvođač/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "grupisanje" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Domaćin nije nađen, proverite URL servera. Primer: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "sati" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "Identifikujem pesmu" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Dozvoljava uređivanje oznake direktno u prikazu liste numera klikom na pesmu" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet servisi" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "Džamendova baza podataka" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "pušta prethodnu pesmu odmah" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Držite tastere %1 sekundi..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Nastavi rad u pozadini kad se prozor zatvori" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Jezik" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "Poslednji put puštano" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "poslednji put puštena" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "Levo" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "dužina" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "Napredno grupisanje biblioteke" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Obaveštenje o ponovnom skeniranju biblioteke" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Učitavam tok" @@ -3027,7 +3039,7 @@ msgstr "Učitavam podatke o numerama" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Prijava" @@ -3089,7 +3100,6 @@ msgstr "niska kompleksnost (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Stihovi" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "Mono reprodukcija" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "meseci" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "raspoloženje" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "Najčešće puštano" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Tačka montiranja" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Tačke montiranja" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "Pomeri gore" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Muzika" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "Nikad puštano" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "neće početi puštanje" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "Nova fascikla" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Nova lista numera" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "ništa" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Nijedna od izabranih pesama nije pogodna za kopiranje na uređaj" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Otvori %1 u pregledaču" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "Otvori u novoj listi" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "otvori u novoj listi" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Otvori u pregledaču" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "Početne oznake" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Raščlanjujem Džamendov katalog" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Etiketa particije" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "žurka" @@ -3712,8 +3727,8 @@ msgid "Password" msgstr "Lozinka" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Pauziraj" @@ -3725,10 +3740,10 @@ msgid "Paused" msgstr "Pauzirano" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "izvođač" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "Obična traka" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Pusti" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "broj puštanja" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "Pusti ako je zaustavljeno, zaustavi ako se pušta" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "počeće puštanje ako trenutno ništa nije pušteno" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Lista numera" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "Tip liste" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Liste numera" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "Pritisnite kombinaciju tastera za %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Dugme „Prethodna“ u plejeru..." @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "Menadžer redosleda" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Stavi u red izabrane numere" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Stavi numeru u red" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "Oceni tekuću pesmu sa 5 zvezda" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "ocena" @@ -4033,6 +4048,7 @@ msgstr "Osveži katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Osveži kanale" @@ -4049,7 +4065,7 @@ msgstr "rege" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativne" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "Upamti zamah" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Seti se od prošlog puta" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "Zameni tekuću listu" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "zameni listu numera" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "Resetuj" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Poništi broj puštanja" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "ponavlja pesmu, i pušta prethodnu ako je ponovo pritisnuto" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "Ograniči se na ASKI znakove" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Nastavi puštanje po pokretanju" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "Bezbedno izvadi uređaj posle kopiranja" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "uzorkovanje" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "Sačuvaj trenutno grupisanje" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Sačuvaj sliku" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "Sačuvaj listu numera" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Upis liste numera" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "Promeni veličinu" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "skor" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Skrobluj numere koje puštam" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Klizajte preko ikone za promenu numere" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "Opcije pretrage" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Rezultati pretrage" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Idi na položaj tekuće numere za apsolutni iznos" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Biranje položaja prečicom tastature ili točkićem miša" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "Izaberi..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serijski broj" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "Servis van mreže" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Promeni %1 u „%2“..." @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "Prikaži razdvajače" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Puna veličina..." @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "Prikaži dugme skroblovanja u glavnom prozoru" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Usidri u sistemsku kasetu" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "Prijavljujem se..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Slični izvođači" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Veličina" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "Preskoči unazad u listi numera" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "broj preskakanja" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "Preskoči unapred u listi numera" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Preskoči izabrane numere" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Preskoči numeru" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "izvor" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "Počni prekodiranje" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "Predložene oznake" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Rezime" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "Probni period za Subsonikov server je istekao. Donirajte da biste dobili licencni ključ. Posetite subsonic.org za više detalja." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "Ovi fajlovi će biti obrisani sa uređaja, želite li zaista da nastavite?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "Ovaj uređaj podržava sledeće formate fajlova:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Ovaj uređaj neće raditi ispravno" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ovo je MTP uređaj, ali vi ste kompilovali Klementinu bez libmtp podrške." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ovo je Ajpod, ali vi ste kompilovali Klementinu bez libgpod podrške." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "Ovaj tok je samo za pretplatnike" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Ovaj tip uređaja nije podržan: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Vremenski korak" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "naslov" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "Ceo ekran" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Menjaj stanje redosleda" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "Ukupno napravljenih mrežnih zahteva" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Numera" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "numera" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Numere" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "Isključi" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "Adrese" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "ultra široki opseg (UWB)" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "Ukloni omot" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Ukloni preskakanje numera" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Ukloni preskakanje" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "Ukloni pretplatu" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Predstojeći koncerti" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "Ažuriranje" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ažuriram %1" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "Ažuriram %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Ažuriranje biblioteke" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "Vremensko oblikovanje šuma" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "sistemski podrazumevan" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "Iskorišćeno" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Korisničko sučelje" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "Korisničko ime" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Radnja menija za dodavanje pesme..." @@ -5441,7 +5464,7 @@ msgstr "Promenjiv bitski protok" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Razni izvođači" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "Zid" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Upozori me prilikom zatvaranja jezička liste numera" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "Vebsajt" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "sedmica" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Kada se Klementina pokrene" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Prilikom traženja omota albuma Klementina će najpre da traži fajlove slika koji sadrže neke od ovih reči.\nAko nema poklapanja onda će da koristi najveću sliku u direktorijumu." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Pri upisu liste numera, putanje fajlova treba da budu" @@ -5598,7 +5621,7 @@ "well?" msgstr "Želite li da pomerite i ostale pesme iz ovog albuma u razne izvođače takođe?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Želite li sada da pokrenete potpuno skeniranje?" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Upisivanje statistika svih pesama u fajlove pesama" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Upisuj metapodatke" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "Pogrešno korisničko ime ili lozinka." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "godina" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "godina — album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "godina" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "Morate da pokrenete podešavanje sistema i dozvolite Klementini da „upravlja vašim računarom“ da biste koristili opšte prečice u Klementini." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Morate ponovo da pokrenete Klementinu da biste promenili jezik." @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "Vaše korisničko ime ili lozinka su netačni." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ž-A" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "dodavanje %n stavki" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "nakon" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "automatski" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "pre" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "između" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "prvo najveće" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "tempo" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "sadrži" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "ne sadrži" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "završava sa" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "jednak" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktorijum" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "veći od" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Ajpodi i USB uređaji za sada ne rade na Vindouzu. Žao nam je!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "poslednjih" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "manji od" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "prvo najduže" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "pomeranje %n stavki" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "prvo najnovije" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "nije jednak" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "ne u poslednjih" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "ne na dan" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "prvo najstarije" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "na dan" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "uklanjanje %n stavki" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "prvo najkraće" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "tumbanje" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "prvo najmanje" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "sortiranje pesama" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "počinje sa" diff -Nru clementine-1.3.1~xenial/src/translations/sr.po clementine-1.3.1-228/src/translations/sr.po --- clementine-1.3.1~xenial/src/translations/sr.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/sr.po 2016-08-28 10:45:18.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-24 09:33+0000\n" +"PO-Revision-Date: 2016-07-25 12:21+0000\n" "Last-Translator: Mladen Pejaković \n" "Language-Team: Serbian (http://www.transifex.com/davidsansome/clementine/language/sr/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr " s" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 листи нумера (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 изабрано од" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 песама пронађено (приказујем %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 нумера" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "&Додаци" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Груписање" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Помоћ" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "&Закључај оцену" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Стихови" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Музика" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "&Алатке" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "Го&дина" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(другачије кроз разне песме)" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 дан" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 нумера" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Песма ће бити укључена у листу ако задовољава ове услове." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "А-Ш" @@ -420,7 +432,7 @@ msgstr "Више о Куту..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Апсолутне" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "Укључи/искључи Wii даљински" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Ток активности" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "Додај фасциклу..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Додавање фајла" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "Додавање фајлова за прекодирање" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Додавање фасцикле" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "Додај на Спотифај оцењено" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Додај у другу листу" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "Додај у листу нумера" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "стави у ред" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "Након копирања:" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "албум" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "албум (идеална јачина за све песме)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "извођач албума" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "поред оригинала" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Увек сакриј главни прозор" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Увек прикажи главни прозор" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "увек ће почети пуштање" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Амазон Клауд Драјв" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Дошло је до грешке учитавања базе података Ајтјунса" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Дошло је до грешке уписа метаподатака на „%1“" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "Додај у текућу листу нумера" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "дода у листу нумера" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "Желите ли заиста да упишете статистику песме у фајл песме за све песме из ваше библиотеке?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "извођач" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "Подаци о извођачу" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Ознаке извођача" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "иницијали извођача" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Питај приликом уписа" @@ -907,7 +911,7 @@ msgstr "аутоматски" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Аутоматски" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "ББЦ-ијеви подкасти" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "темпо" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "Тип звука (основно)" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Понашање" @@ -988,12 +992,11 @@ msgid "Best" msgstr "најбољи" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Биографија са %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Биографија" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "битски проток" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Потребан је кепча кôд.\nДа бисте поправили проблем покушајте да се пријавите на Vk.com у вашем прегледачу." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Промени слику омота" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "Насумичност" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "мења тренутно пуштену песму" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "Клементина може аутоматски да претвори музику коју копирате на овај уређај у формат који тај уређај може да пусти." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Клементина може да пушта музику коју сте учитали на Амазон Клауд Драјв" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Клементина може да пушта музику коју сте учитали на Бокс" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "Клементина не може да учита ниједну пројектМ визуелизацију. Проверите да ли сте исправно инсталирали Клементину." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Клеметинин прегледач слика" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "клуб" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Композитор" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Боје" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Зарез раздваја листу од класа: ниво, ниво је 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "коментар" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "Друштвени радио" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Попуни ознаке аутоматски" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "Попуни ознаке аутоматски..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "композитор" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "Поставке пречица" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Подеси Саундклауд..." @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Повежи Wii даљинске користећи радње укључено/искључено" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Повежи уређај" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "посебна..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Дбус путања" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "Откривено оштећење базе података. Погледајте https://github.com/clementine-player/Clementine/wiki/Database-Corruption за упутства како да повратите вашу базу података" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "направљен" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "измењен" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "дана" @@ -1662,7 +1664,7 @@ msgstr "Обриши преузете податке" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Брисање фајлова" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "Бришем фајлове" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Избаци изабране нумере из реда" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Избаци нумеру из реда" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "Детаљи..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Уређај" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "Онемогућен" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "диск" @@ -1850,6 +1852,7 @@ msgstr "Не заустављај!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Донирај" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "Кликните двапут да отворите" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Двоклик на песму са листе..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Двоклик на песму ће да је..." @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "Уреди паметну листу..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Уреди ознаку „%1“..." @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "Уреди ознаку..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Уреди ознаке" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Уређивање података нумере" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Омогући пречице само кад је Клементина у фокусу" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Омогући уткано уређивање метаподатака песме кликом" @@ -2109,8 +2112,8 @@ msgstr "Исто као и --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Грешка" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "Трајање претапања" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Неуспех читања ЦД уређаја" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "брз" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Омиљене" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Омиљене нумере" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "Формати фајлова" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "име фајла" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "име фајла (без путање)" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "Путање фајлова" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "величина фајла" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "тип фајла" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "пуни сопран" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Жанр" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Опште" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "Опште поставке" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "жанр" @@ -2496,6 +2507,7 @@ msgstr "Добави УРЛ за дељење ове листе нумера" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Добављам канале" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Добављено %1 омота од %2 (%3 неуспешно)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Посиви непостојеће песме у листи нумера" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "жанр/извођач/албум" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "груписање" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Домаћин није нађен, проверите УРЛ сервера. Пример: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "сати" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "Идентификујем песму" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Дозвољава уређивање ознаке директно у приказу листе нумера кликом на песму" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "Интернет" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Интернет сервиси" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "Џамендова база података" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "пушта претходну песму одмах" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Држите тастере %1 секунди..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Настави рад у позадини кад се прозор затвори" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "Кудуро" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Језик" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "Последњи пут пуштано" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "последњи пут пуштена" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "Лево" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "дужина" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "Напредно груписање библиотеке" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Обавештење о поновном скенирању библиотеке" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Учитавам ток" @@ -3027,7 +3039,7 @@ msgstr "Учитавам податке о нумерама" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Пријава" @@ -3089,7 +3100,6 @@ msgstr "ниска комплексност (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Стихови" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "Моно репродукција" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "месеци" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "расположење" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "Најчешће пуштано" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Тачка монтирања" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Тачке монтирања" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "Помери горе" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музика" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "Никад пуштано" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "неће почети пуштање" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "Нова фасцикла" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Нова листа нумера" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "ништа" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ниједна од изабраних песама није погодна за копирање на уређај" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Отвори %1 у прегледачу" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "Отвори у новој листи" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "отвори у новој листи" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Отвори у прегледачу" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "Почетне ознаке" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Рашчлањујем Џамендов каталог" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Етикета партиције" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "журка" @@ -3712,8 +3727,8 @@ msgid "Password" msgstr "Лозинка" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Паузирај" @@ -3725,10 +3740,10 @@ msgid "Paused" msgstr "Паузирано" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "извођач" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "Обична трака" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Пусти" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "број пуштања" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "Пусти ако је заустављено, заустави ако се пушта" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "почеће пуштање ако тренутно ништа није пуштено" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Листа нумера" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "Тип листе" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Листе нумера" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "Притисните комбинацију тастера за %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Дугме „Претходна“ у плејеру..." @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "Менаџер редоследа" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Стави у ред изабране нумере" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Стави нумеру у ред" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "Оцени текућу песму са 5 звезда" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "оцена" @@ -4033,6 +4048,7 @@ msgstr "Освежи каталог" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Освежи канале" @@ -4049,7 +4065,7 @@ msgstr "реге" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Релативне" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "Упамти замах" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Сети се од прошлог пута" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "Замени текућу листу" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "замени листу нумера" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "Ресетуј" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Поништи број пуштања" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "понавља песму, и пушта претходну ако је поново притиснуто" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "Ограничи се на АСКИ знакове" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Настави пуштање по покретању" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "Безбедно извади уређај после копирања" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "узорковање" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "Сачувај тренутно груписање" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Сачувај слику" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "Сачувај листу нумера" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Упис листе нумера" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "Промени величину" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "скор" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Скроблуј нумере које пуштам" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Клизајте преко иконе за промену нумере" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Сифајл" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "Опције претраге" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Резултати претраге" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Иди на положај текуће нумере за апсолутни износ" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Бирање положаја пречицом тастатуре или точкићем миша" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "Изабери..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Серијски број" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "Сервис ван мреже" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Промени %1 у „%2“..." @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "Прикажи раздвајаче" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Пуна величина..." @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "Прикажи дугме скробловања у главном прозору" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Усидри у системску касету" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "Пријављујем се..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Слични извођачи" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Величина" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "Прескочи уназад у листи нумера" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "број прескакања" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "Прескочи унапред у листи нумера" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Прескочи изабране нумере" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Прескочи нумеру" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "Саундклауд" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "извор" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "Почни прекодирање" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "Предложене ознаке" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Резиме" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "Пробни период за Субсоников сервер је истекао. Донирајте да бисте добили лиценцни кључ. Посетите subsonic.org за више детаља." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "Ови фајлови ће бити обрисани са уређаја, желите ли заиста да наставите?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "Овај уређај подржава следеће формате фајлова:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Овај уређај неће радити исправно" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Ово је МТП уређај, али ви сте компиловали Клементину без libmtp подршке." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Ово је Ајпод, али ви сте компиловали Клементину без libgpod подршке." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "Овај ток је само за претплатнике" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Овај тип уређаја није подржан: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Временски корак" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "наслов" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "Цео екран" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Мењај стање редоследа" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "Укупно направљених мрежних захтева" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "&Нумера" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "нумера" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Нумере" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "Искључи" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "УРИ" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "Адресе" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "УУИД" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "ултра широки опсег (UWB)" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "Уклони омот" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Уклони прескакање нумера" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Уклони прескакање" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "Уклони претплату" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Предстојећи концерти" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "Ажурирање" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Ажурирам %1" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "Ажурирам %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Ажурирање библиотеке" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "Временско обликовање шума" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "системски подразумеван" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "Искоришћено" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Корисничко сучеље" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "Корисничко име" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Радња менија за додавање песме..." @@ -5441,7 +5464,7 @@ msgstr "Промењив битски проток" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Разни извођачи" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "Зид" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Упозори ме приликом затварања језичка листе нумера" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "Вебсајт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "седмица" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Када се Клементина покрене" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Приликом тражења омота албума Клементина ће најпре да тражи фајлове слика који садрже неке од ових речи.\nАко нема поклапања онда ће да користи највећу слику у директоријуму." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "При упису листе нумера, путање фајлова треба да буду" @@ -5598,7 +5621,7 @@ "well?" msgstr "Желите ли да померите и остале песме из овог албума у разне извођаче такође?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Желите ли сада да покренете потпуно скенирање?" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Уписивање статистика свих песама у фајлове песама" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Уписуј метаподатке" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "Погрешно корисничко име или лозинка." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "година" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "година — албум" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "година" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "Морате да покренете подешавање система и дозволите Клементини да „управља вашим рачунаром“ да бисте користили опште пречице у Клементини." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Морате поново да покренете Клементину да бисте променили језик." @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "Ваше корисничко име или лозинка су нетачни." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ш-А" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "додавање %n ставки" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "након" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "аутоматски" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "пре" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "између" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "прво највеће" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "темпо" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "садржи" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "диск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "не садржи" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "завршава са" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "једнак" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net директоријум" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "већи од" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Ајподи и УСБ уређаји за сада не раде на Виндоузу. Жао нам је!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "последњих" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "мањи од" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "прво најдуже" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "померање %n ставки" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "прво најновије" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "није једнак" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "не у последњих" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "не на дан" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "прво најстарије" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "на дан" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "уклањање %n ставки" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "прво најкраће" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "тумбање" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "прво најмање" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "сортирање песама" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "почиње са" diff -Nru clementine-1.3.1~xenial/src/translations/sv.po clementine-1.3.1-228/src/translations/sv.po --- clementine-1.3.1~xenial/src/translations/sv.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/sv.po 2016-08-28 10:45:18.000000000 +0000 @@ -4,10 +4,13 @@ # # Translators: # Anton Strömkvist , 2014 +# Anton Strömkvist , 2014 # Christian Svensson , 2013 # Daniel Sandman , 2012 +# elfa , 2013 # FIRST AUTHOR , 2010 -# Kristian , 2013-2016 +# Hoven1 , 2012 +# Kristian , 2012-2016 # Kristian , 2012 # Kristoffer Grundström , 2014 # Mattias Andersson , 2014-2015 @@ -15,14 +18,17 @@ # Patrik Nilsson , 2014-2015 # pieorpaj , 2013 # pieorpaj , 2012 +# pieorpaj , 2012-2013 # Robin Poulsen , 2011 +# Sebastian Johansson , 2016 +# Staffan Vilcans, 2016 # Staffan Vilcans, 2016 # elfa , 2013 # Hoven1 , 2012 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Swedish (http://www.transifex.com/davidsansome/clementine/language/sv/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -65,7 +71,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -107,14 +113,14 @@ #: internet/podcasts/gpoddersync.cpp:84 #, qt-format msgid "%1 on %2" -msgstr "%1 av %2" +msgstr "%1 på %2" #: playlistparsers/playlistparser.cpp:76 #, qt-format msgid "%1 playlists (%2)" msgstr "%1 spellistor (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 vald(a) av" @@ -139,7 +145,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 låtar hittades (visar %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 spår" @@ -201,20 +207,24 @@ #: ../bin/src/ui_mainwindow.h:718 msgid "&Extras" -msgstr "Extrafunktioner" +msgstr "&Extrafunktioner" + +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" -msgstr "Hjälp" +msgstr "&Hjälp" #: playlist/playlistheader.cpp:81 #, qt-format msgid "&Hide %1" -msgstr "Dölj %1" +msgstr "&Dölj %1" #: playlist/playlistheader.cpp:33 msgid "&Hide..." -msgstr "Dölj..." +msgstr "&Dölj..." #: playlist/playlistheader.cpp:47 msgid "&Left" @@ -224,9 +234,13 @@ msgid "&Lock Rating" msgstr "&Lås betyg" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" -msgstr "Musik" +msgstr "&Musik" #: ../bin/src/ui_globalshortcutssettingspage.h:175 msgid "&None" @@ -234,7 +248,7 @@ #: ../bin/src/ui_mainwindow.h:716 msgid "&Playlist" -msgstr "Spellista" +msgstr "&Spellista" #: ../bin/src/ui_mainwindow.h:662 msgid "&Quit" @@ -242,7 +256,7 @@ #: ../bin/src/ui_mainwindow.h:687 msgid "&Repeat mode" -msgstr "Upprepningsläge" +msgstr "&Upprepningsläge" #: playlist/playlistheader.cpp:49 msgid "&Right" @@ -250,15 +264,19 @@ #: ../bin/src/ui_mainwindow.h:686 msgid "&Shuffle mode" -msgstr "Blandningsläge" +msgstr "&Blandningsläge" #: playlist/playlistheader.cpp:34 msgid "&Stretch columns to fit window" -msgstr "Justera kolumner så de passar fönstret" +msgstr "&Justera kolumner så de passar fönstret" #: ../bin/src/ui_mainwindow.h:719 msgid "&Tools" -msgstr "Verktyg" +msgstr "&Verktyg" + +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" @@ -270,7 +288,7 @@ #: ui/about.cpp:84 msgid "...and all the Amarok contributors" -msgstr "... och alla Amarok-bidragsgivare" +msgstr "...och alla Amarok-bidragsgivare" #: ../bin/src/ui_albumcovermanager.h:222 ../bin/src/ui_albumcovermanager.h:223 msgid "0" @@ -288,7 +306,7 @@ msgid "1 day" msgstr "1 dag" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 spår" @@ -333,7 +351,7 @@ "directly into the file each time they changed.

    Please note it might " "not work for every format and, as there is no standard for doing so, other " "music players might not be able to read them.

    " -msgstr "

    Om omarkerad, kommer Clementine att försöka spara dina betyg och annan statistik endast till en separat databas och dina filer lämnas oändrade.

    Om markerad,kommer statistiken att sparas både i databasen och i filerna varje gång den ändras.

    Notera att detta kanske inte fungerar för alla format för att ett standardsystem för att göra detta inte existerar, andra musikspelare kan kanske inte läsa dom.

    " +msgstr "

    Om omarkerad, kommer Clementine att försöka spara dina betyg och annan statistik endast till en separat databas och dina filer lämnas oändrade.

    Om markerad,kommer statistiken att sparas både i databasen och i filerna varje gång de ändras.

    Notera att detta kanske inte fungerar för alla format för att ett standardsystem för att göra detta inte existerar, andra musikspelare kan kanske inte läsa dem.

    " #: ../bin/src/ui_libraryfilterwidget.h:104 #, qt-format @@ -359,20 +377,20 @@ "

    Tokens start with %, for example: %artist %album %title

    \n" "\n" "

    If you surround sections of text that contain a token with curly-braces, that section will be hidden if the token is empty.

    " -msgstr "

    En variabel påbörjas med %, till exempel: %artist %album %titel

    \n\n

    Om du omgärdar en variabel med klammerparanteser (måsvingar), så kommer den inte att visas om variabeln är tom.

    " +msgstr "

    En variabel påbörjas med %, till exempel: %artist %album %titel

    \n\n

    Om du omgärdar en variabel med klammerparanteser (måsvingar), så kommer den inte att visas om variabeln är tom.

    " #: internet/spotify/spotifysettingspage.cpp:166 msgid "A Spotify Premium account is required." -msgstr "Kräver ett Spotify Premium-konto." +msgstr "Ett Spotify Premium-konto krävs." #: ../bin/src/ui_networkremotesettingspage.h:233 msgid "A client can connect only, if the correct code was entered." -msgstr "Fjärrkontrollen kan endast ansluta om rätt kod anges." +msgstr "En klient kan endast ansluta om rätt kod anges." #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "Kräver ett premium-konto" +msgstr "Ett premium-konto krävs" #: smartplaylists/wizard.cpp:74 msgid "" @@ -386,7 +404,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "En låt kommer att inkluderas i spellistan om den matchar dessa villkor." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Ö" @@ -432,7 +450,7 @@ msgstr "Om Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Absolut" @@ -440,7 +458,7 @@ #: ../bin/src/ui_spotifysettingspage.h:207 ../bin/src/ui_vksettingspage.h:213 #: ../bin/src/ui_seafilesettingspage.h:168 msgid "Account details" -msgstr "Kontodetaljer" +msgstr "Kontoinformation" #: ../bin/src/ui_digitallyimportedsettingspage.h:160 msgid "Account details (Premium)" @@ -459,7 +477,7 @@ msgid "Active/deactive Wiiremote" msgstr "Aktivera/inaktivera Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Aktivitetsström" @@ -491,7 +509,7 @@ msgid "Add directory..." msgstr "Lägg till katalog..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Lägg till fil" @@ -511,7 +529,7 @@ msgid "Add files to transcode" msgstr "Lägg till filer för omkodning" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Lägg till mapp" @@ -522,7 +540,7 @@ #: ../bin/src/ui_librarysettingspage.h:187 msgid "Add new folder..." -msgstr "Lägg till mapp..." +msgstr "Lägg till ny mapp..." #: ../bin/src/ui_addpodcastdialog.h:178 msgid "Add podcast" @@ -622,13 +640,13 @@ #: internet/spotify/spotifyservice.cpp:623 msgid "Add to Spotify playlists" -msgstr "Lägg till i Spotify's spellistor" +msgstr "Lägg till i Spotifys spellistor" #: internet/spotify/spotifyservice.cpp:615 msgid "Add to Spotify starred" -msgstr "Lägg till under Spotify's stjärnmärkta" +msgstr "Lägg till under Spotifys stjärnmärkta" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Lägg till i en annan spellista" @@ -638,12 +656,12 @@ #: ../bin/src/ui_albumcovermanager.h:217 msgid "Add to playlist" -msgstr "Lägga till den i spellistan" +msgstr "Lägg till i spellistan" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" -msgstr "Lägga till den i spelkön" +msgstr "Lägg till i spelkön" #: internet/vk/vkservice.cpp:342 msgid "Add user/group to bookmarks" @@ -686,11 +704,11 @@ msgid "After copying..." msgstr "Efter kopiering..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -699,10 +717,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (lämplig ljudstyrka för alla spår)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albumartist" @@ -780,34 +798,30 @@ msgid "Alongside the originals" msgstr "Tillsammans med originalen" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Dölj alltid huvudfönstret" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Visa alltid huvudfönstret" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Alltid starta uppspelning" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " "like to download and install it now?" -msgstr "Ett ytterligare insticksprogram krävs för att använda Spotify i Clementine. Vill du ladda ner och installera det nu?" +msgstr "Ett ytterligare insticksprogram krävs för att använda Spotify i Clementine. Vill du ladda ner och installera det nu?" #: devices/gpodloader.cpp:60 msgid "An error occurred loading the iTunes database" msgstr "Ett fel uppstod vid inläsning av iTunes-databasen" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Ett fel uppstod när metadata skulle skrivas till '%1'" @@ -840,7 +854,7 @@ msgid "Append to current playlist" msgstr "Lägg till i den aktuella spellistan" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Lägg till i spellistan" @@ -863,11 +877,11 @@ "the songs of your library?" msgstr "Är du säker på att du vill skriva låtstatistik till låtfilerna på alla låtar i ditt musikbibliotek?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" @@ -876,15 +890,11 @@ msgid "Artist info" msgstr "Artistinfo" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artist-taggar" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artistens initialer" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Fråga vid sparande" @@ -919,7 +929,7 @@ msgstr "Auto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Automatisk" @@ -947,8 +957,8 @@ msgid "BBC Podcasts" msgstr "BBC podsändningar" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -992,7 +1002,7 @@ msgid "Basic audio type" msgstr "Grundläggande ljudtyp" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Beteende" @@ -1000,12 +1010,11 @@ msgid "Best" msgstr "Bästa" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Biografi från %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografi" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bithastighet" @@ -1107,9 +1116,9 @@ msgid "" "Captcha is needed.\n" "Try to login into Vk.com with your browser,to fix this problem." -msgstr "Captcha krävs.\nFörsök logga in på Vk.com med din webbläsare, för att fixa det här problemet." +msgstr "Captcha krävs.\nFörsök logga in på Vk.com med din webbläsare för att fixa det här problemet." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Ändra omslag" @@ -1129,7 +1138,7 @@ msgid "Change shuffle mode" msgstr "Ändra blandningsläge" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Byta ut låten som spelas för tillfället" @@ -1242,10 +1251,6 @@ "a format that it can play." msgstr "Clementine kan konvertera musiken du kopierar till denna enhet till ett format som den kan spela upp." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine kan spela upp musiken som du laddat upp till Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine kan spela musik som du har laddat upp på Box" @@ -1271,15 +1276,15 @@ "Clementine can synchronize your subscription list with your other computers " "and podcast applications. Create " "an account." -msgstr "Clementine kan synkronisera din prenumeration lista med dina andra datorer och podsändningsprogram. Skapa ett konto ." +msgstr "Clementine kan synkronisera din prenumeration lista med dina andra datorer och podsändningsprogram. Skapa ett konto ." #: visualisations/projectmvisualisation.cpp:132 msgid "" "Clementine could not load any projectM visualisations. Check that you have " "installed Clementine properly." -msgstr "Clementine kunde inte läsa in några projectM-visualiseringar. Kontrollera att du har installerat Clementine ordentligt." +msgstr "Clementine kunde inte läsa in några projectM-visualiseringar. Kontrollera att du har installerat Clementine ordentligt." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine-bildvisare" @@ -1314,7 +1319,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1344,6 +1349,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Färger" @@ -1352,8 +1361,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Lista, separerad med komma, över class:level; level är 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Kommentar" @@ -1361,7 +1370,7 @@ msgid "Community Radio" msgstr "Samhällsradio" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Fyll i etiketter automatiskt" @@ -1369,10 +1378,9 @@ msgid "Complete tags automatically..." msgstr "Fyll i etiketter automatiskt..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Kompositör" @@ -1389,7 +1397,7 @@ msgid "Configure Shortcuts" msgstr "Konfigurera snabbtangenter" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Konfigurera SoundCloud" @@ -1429,7 +1437,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Anslut Wii-kontroller med åtgärden aktivera/inaktivera" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Anslut enhet" @@ -1604,7 +1612,7 @@ msgid "Custom..." msgstr "Anpassad..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Dbus-sökväg" @@ -1619,15 +1627,15 @@ "recover your database" msgstr "Databas-korruption upptäckt. Läs https://github.com/clementine-player/Clementine/wiki/Database-Corruption för instruktioner om hur du återställer din databas" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Datum skapad" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Datum ändrad" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Dagar" @@ -1674,7 +1682,7 @@ msgstr "Ta bort nedladdad data" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Ta bort filer" @@ -1707,11 +1715,11 @@ msgid "Deleting files" msgstr "Tar bort filer" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Avköa valda spår" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Avköa spår" @@ -1724,7 +1732,7 @@ msgid "Details..." msgstr "Detaljer..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Enhet" @@ -1791,10 +1799,10 @@ msgid "Disabled" msgstr "Inaktiverad" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Skiva" @@ -1862,6 +1870,7 @@ msgstr "Stoppa inte!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Donera" @@ -1869,11 +1878,11 @@ msgid "Double click to open" msgstr "Dubbelklicka för att öppna" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Att dubbelklicka på en låt i spellistan kommer att..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Att dubbelklicka på en låt kommer att..." @@ -1982,7 +1991,7 @@ msgid "Edit smart playlist..." msgstr "Redigera smart spellista..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Redigera etikett \"%1\"..." @@ -1991,11 +2000,11 @@ msgid "Edit tag..." msgstr "Redigera tagg..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Redigera etiketter" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Redigera spårinformation" @@ -2032,7 +2041,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Aktivera endast snabbknappar när Clementine är fokuserat" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Aktivera låt metadata radversion genom att klicka" @@ -2121,8 +2130,8 @@ msgstr "Motsvarar --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Fel" @@ -2262,7 +2271,7 @@ msgid "Fading duration" msgstr "Toningslängd" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Fel vid läsning av CD-enhet" @@ -2297,6 +2306,10 @@ msgid "Fast" msgstr "Snabb" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoriter" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Favoritspår" @@ -2337,11 +2350,11 @@ msgid "File formats" msgstr "Filformat" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Filnamn" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Filnamn (utan sökväg)" @@ -2353,13 +2366,13 @@ msgid "File paths" msgstr "Filsökvägar" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Filstorlek" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Filtyp" @@ -2483,7 +2496,11 @@ msgid "Full Treble" msgstr "Full diskant" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Allmänt" @@ -2491,10 +2508,10 @@ msgid "General settings" msgstr "Allmänna inställningar" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Genre" @@ -2508,6 +2525,7 @@ msgstr "Hämta en URL för delning av denna spellista" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Hämtar kanaler" @@ -2541,7 +2559,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Erhöll %1 omslagsbild utav %2 (%3 misslyckades)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Gråa ut icke-existerande låtar i mina spellistor" @@ -2577,10 +2595,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Gruppera efter genre/artist/album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruppera" @@ -2639,7 +2656,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Hittade ingen värd, Kontrollera serverns URL. Exempel: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Timmar" @@ -2663,13 +2680,13 @@ msgid "Identifying song" msgstr "Identifierar låt" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Om aktiverad så kan du klicka på en markerad sång i spellistan för att ändra taggvärdet direkt" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2772,7 +2789,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internetoperatörer" @@ -2841,7 +2858,7 @@ msgid "Jamendo database" msgstr "Jamendos databas" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Hoppa till föregående låt direkt" @@ -2861,7 +2878,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Behåll knappar i %1 sekunder..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Fortsätt köra i bakgrunden när fönstret är stängt" @@ -2878,7 +2895,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Språk" @@ -2910,7 +2927,7 @@ msgid "Last played" msgstr "Senast spelad" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Senast spelad" @@ -2951,8 +2968,8 @@ msgid "Left" msgstr "Vänster" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Speltid" @@ -2965,7 +2982,7 @@ msgid "Library advanced grouping" msgstr "Avancerad bibliotekgruppering" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Notis om omsökning av biblioteket" @@ -3027,6 +3044,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Läser in ström" @@ -3039,7 +3057,7 @@ msgstr "Laddar låtinformation" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3062,7 +3080,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Inloggning" @@ -3101,7 +3118,6 @@ msgstr "Låg komplexitetprofil (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Låttexter" @@ -3256,11 +3272,11 @@ msgid "Mono playback" msgstr "Mono uppspeling" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Månader" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Stämning" @@ -3281,11 +3297,11 @@ msgid "Most played" msgstr "Mest spelade" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Monteringspunkt" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Monteringspunkter" @@ -3303,7 +3319,7 @@ msgid "Move up" msgstr "Flytta uppåt" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musik" @@ -3363,8 +3379,8 @@ msgid "Never played" msgstr "Aldrig spelade" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Aldrig starta uppspelning" @@ -3374,7 +3390,7 @@ msgid "New folder" msgstr "Ny mapp" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Ny spellista" @@ -3441,7 +3457,7 @@ msgid "None" msgstr "Inga" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Ingen av de valda låtarna lämpar sig för kopiering till en enhet" @@ -3550,7 +3566,7 @@ "10.x.x.x\n" "172.16.0.0 - 172.31.255.255\n" "192.168.x.x" -msgstr "Acceptera endast anslutningar från klienter inom dessa ip ranges:⏎ 10.x.x.x⏎ 172.16.0.0 - 172.31.255.255⏎ 192.168.x.x" +msgstr "Acceptera endast anslutningar från klienter inom IP serierna:\n10.x.x.x\n172.16.0.0 - 172.31.255.255\n192.168.x.x" #: ../bin/src/ui_networkremotesettingspage.h:231 msgid "Only allow connections from the local network" @@ -3569,7 +3585,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Öppna %1 i webbläsare" @@ -3608,14 +3625,14 @@ msgid "Open in new playlist" msgstr "Öppna i en ny spellista" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Öppna i en ny spellista" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Öppna i webbläsare" +msgstr "Öppna i din webbläsare" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3660,7 +3677,7 @@ msgid "Original tags" msgstr "Ursprungliga etiketter" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3711,6 +3728,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Sorterar Jamendos katalog" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Partitionsnamn" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3724,8 +3745,8 @@ msgid "Password" msgstr "Lösenord" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Gör paus" @@ -3737,10 +3758,10 @@ msgid "Paused" msgstr "Pausad" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Utövare" @@ -3752,14 +3773,14 @@ msgid "Plain sidebar" msgstr "Vanlig sidorad" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Spela upp" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Antal uppspelningar" @@ -3767,8 +3788,8 @@ msgid "Play if stopped, pause if playing" msgstr "Spela upp om stoppad, gör paus vid uppspelning" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Spela om ingenting redan spelas" @@ -3790,7 +3811,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Spellista" @@ -3807,7 +3828,7 @@ msgid "Playlist type" msgstr "Spellistetyp" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Spellistor" @@ -3893,7 +3914,7 @@ msgid "Press a key combination to use for %1..." msgstr "Tryck en tangentkombination till att använda för %1" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Att klicka på \"Föregående spår\" i spelaren kommer att..." @@ -3967,12 +3988,12 @@ msgid "Queue Manager" msgstr "Köhanterare" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Kölägg valda spår" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Kölägg spår" @@ -4021,7 +4042,7 @@ msgid "Rate the current song 5 stars" msgstr "Betygsätt den aktuella låten 5 stjärnor" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Betyg" @@ -4045,6 +4066,7 @@ msgstr "Updatera katalog" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Uppdatera kanaler" @@ -4061,7 +4083,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Relativ" @@ -4069,7 +4091,7 @@ msgid "Remember Wii remote swing" msgstr "Kom ihåg Wii-kontrollens rörelse" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Kom ihåg från förra gången" @@ -4153,7 +4175,7 @@ msgid "Replace current playlist" msgstr "Ersätt den aktuella spellistan" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Ersätta spellistan" @@ -4181,11 +4203,11 @@ msgid "Reset" msgstr "Återställ" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Återställ låtstatistik" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Starta om låten, hoppa till föregående låt vid dubbelklickning" @@ -4198,7 +4220,7 @@ msgid "Restrict to ASCII characters" msgstr "Begränsa till ASCII-tecken" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Fortsätt uppspelning vid start" @@ -4248,7 +4270,7 @@ msgid "Safely remove the device after copying" msgstr "Säker borttagning av enheten efter kopiering" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Samplingsfrekvens" @@ -4273,7 +4295,7 @@ msgid "Save current grouping" msgstr "Spara aktuell gruppering" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Spara bild" @@ -4282,7 +4304,7 @@ msgid "Save playlist" msgstr "Spara spellista" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Spara spellista" @@ -4327,7 +4349,7 @@ msgid "Scale size" msgstr "Skalnings storlek" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Poäng" @@ -4335,6 +4357,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Skrobbla låtar som jag lyssnar på" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Skrolla över ikonen för att byta spår" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4394,7 +4420,7 @@ msgid "Search options" msgstr "Sökalternativ" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Sökresultat" @@ -4428,7 +4454,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Hoppa till en absolut position i spåret som spelas för närvarande" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Tidshopp vid sökning med tangentbordsgenväg eller mushjul" @@ -4468,7 +4494,7 @@ msgid "Select..." msgstr "Välj..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Serienummer" @@ -4488,7 +4514,7 @@ msgid "Service offline" msgstr "Tjänst inte tillgänglig" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Ställ in %1 till \"%2\"..." @@ -4580,7 +4606,7 @@ msgid "Show dividers" msgstr "Visa avdelare" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Visa full storlek..." @@ -4629,7 +4655,7 @@ msgid "Show the scrobble button in the main window" msgstr "Visa skrobbelknappen i huvudfönstret" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Visa notifieringsikon" @@ -4673,10 +4699,6 @@ msgid "Signing in..." msgstr "Loggar in..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Liknande artister" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Storlek" @@ -4693,7 +4715,7 @@ msgid "Skip backwards in playlist" msgstr "Gå bakåt i spellista" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Antal överhoppningar" @@ -4701,11 +4723,11 @@ msgid "Skip forwards in playlist" msgstr "Gå framåt i spellista" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Hoppa över valda spår" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Hoppa över spår" @@ -4773,7 +4795,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Källa" @@ -4831,7 +4853,7 @@ msgid "Start transcoding" msgstr "Starta omkodning" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4874,7 +4896,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Stoppa uppspelning efter aktuellt spår" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4925,7 +4947,7 @@ msgid "Suggested tags" msgstr "Föreslagna etiketter" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Sammanfattning" @@ -5020,7 +5042,7 @@ "license key. Visit subsonic.org for details." msgstr "Testperioden för Subsonics server är över. Var vänlig och donera för att få en licensnyckel. Besök subsonic.org för mer detaljer." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5062,7 +5084,7 @@ "continue?" msgstr "Filerna kommer att tas bort från enheten, är du säker på att du vill fortsätta?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5110,20 +5132,20 @@ msgid "This device supports the following file formats:" msgstr "Denna enhet stöder följande filformat:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Denna enhet kommer inte att fungera ordentligt" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Detta är en MTP-enhet, men du kompilerade Clementine utan stöd av libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Detta är en iPod, men du kompilerade Clementine utan stöd av libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5137,18 +5159,18 @@ msgid "This stream is for paid subscribers only" msgstr "Denna ström är endast för betalkunder" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Denna typ av enhet är inte stödd: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Tidssteg" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Titel" @@ -5165,7 +5187,7 @@ msgid "Toggle fullscreen" msgstr "Växla fullskärm" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Växla köstatus" @@ -5205,13 +5227,16 @@ msgid "Total network requests made" msgstr "Totalt antal nätverksbegäran" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Spår" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Spår" @@ -5248,7 +5273,7 @@ msgid "Turn off" msgstr "Stäng av" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5256,6 +5281,10 @@ msgid "URL(s)" msgstr "Webbadress(er)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Ultrabredband (UWB)" @@ -5273,7 +5302,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5292,11 +5321,11 @@ msgid "Unset cover" msgstr "Ta bort omslag" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Hoppa inte över valda spår" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Hoppa inte över valt spår" @@ -5305,7 +5334,7 @@ msgid "Unsubscribe" msgstr "Avprenumerera" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Kommande konserter" @@ -5333,7 +5362,7 @@ msgid "Updating" msgstr "Uppdatera" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Uppdaterar %1" @@ -5343,7 +5372,7 @@ msgid "Updating %1%..." msgstr "Uppdaterar %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Uppdaterar biblioteket" @@ -5407,7 +5436,7 @@ msgid "Use temporal noise shaping" msgstr "Använd tidsbaserad brusformning" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Använd systemets standard" @@ -5427,7 +5456,7 @@ msgid "Used" msgstr "Använd" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Användargränssnitt" @@ -5439,7 +5468,7 @@ msgid "Username" msgstr "Användarnamn" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Att använda menyn för att lägga till en låt kommer att..." @@ -5453,7 +5482,7 @@ msgstr "Variabel bithastighet" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Diverse artister" @@ -5508,7 +5537,7 @@ msgid "Wall" msgstr "Vägg" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Varna mig när jag stänger en spellistsflik" @@ -5520,11 +5549,11 @@ msgid "Website" msgstr "Webbsida" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Veckor" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "När Clementine startar" @@ -5534,7 +5563,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "När Clementine letar efter albumomslag söker den först efter bildfiler som innehåller något av dessa ord.\nOm det inte finns några matchande så kommer den att använda den största bilden i katalogen." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "När en spellista sparas ska sökvägen vara" @@ -5610,7 +5639,7 @@ "well?" msgstr "Vill du flytta på 'andra låtar' i det här albumet till Blandade Artister också?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Vill du köra en fullständig omsökning nu?" @@ -5618,7 +5647,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Skriv all låtstatistik till låtfilerna" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Skriv metadata" @@ -5626,11 +5655,10 @@ msgid "Wrong username or password." msgstr "Fel användarnamn eller lösenord." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "År" @@ -5639,7 +5667,7 @@ msgid "Year - Album" msgstr "År - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "År" @@ -5733,7 +5761,7 @@ "shortcuts in Clementine." msgstr "Du behöver starta Systeminställningar och tillåta Clementine att \"kontrollera din dator\" för att använda globala snabbtangenter i Clementine." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Du måste starta om Clementine om du ändrar språket." @@ -5771,7 +5799,7 @@ msgid "Your username or password was incorrect." msgstr "Ditt användarnamn eller lösenord var felaktigt" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Ö-A" @@ -5785,7 +5813,7 @@ msgid "add %n songs" msgstr "lägg till %n låtar" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "efter" @@ -5801,15 +5829,15 @@ msgid "automatic" msgstr "automatisk" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "före" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "mellan" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "största först" @@ -5817,7 +5845,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "som innehåller" @@ -5832,15 +5860,15 @@ msgid "disc %1" msgstr "skiva %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "som inte innehåller" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "som slutar med" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "som är lika med" @@ -5852,7 +5880,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net katalog" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "som är större än" @@ -5860,7 +5888,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "Ipodspelare och USB-enheter fungerar för närvarande inte i Windows. " -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "de senaste" @@ -5871,11 +5899,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "som är mindre än" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "längsta först" @@ -5885,27 +5913,27 @@ msgid "move %n songs" msgstr "flytta %n låtar" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "nyaste först" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "inte lika med" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "inte de senaste" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "inte den" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "äldsta först" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "på" @@ -5927,7 +5955,7 @@ msgid "remove %n songs" msgstr "ta bort %n låtar" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "korstaste först" @@ -5935,7 +5963,7 @@ msgid "shuffle songs" msgstr "Blanda låtar" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "minsta först" @@ -5943,7 +5971,7 @@ msgid "sort songs" msgstr "Sortera låtar" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "som börjar med" diff -Nru clementine-1.3.1~xenial/src/translations/te.po clementine-1.3.1-228/src/translations/te.po --- clementine-1.3.1~xenial/src/translations/te.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/te.po 2016-08-28 10:45:18.000000000 +0000 @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Telugu (http://www.transifex.com/davidsansome/clementine/language/te/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +50,7 @@ msgid " pt" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -99,7 +99,7 @@ msgid "%1 playlists (%2)" msgstr "%1 పాటలజాబితాలు (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 ఎంచుకున్నారు" @@ -124,7 +124,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 పాటలు కనుగొన్నాము (%2 చూపిస్తున్నాము)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 పాటలు" @@ -188,6 +188,10 @@ msgid "&Extras" msgstr "" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "" @@ -209,6 +213,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "" @@ -245,6 +253,10 @@ msgid "&Tools" msgstr "" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "" @@ -273,7 +285,7 @@ msgid "1 day" msgstr "" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "" @@ -371,7 +383,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "" @@ -417,7 +429,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -444,7 +456,7 @@ msgid "Active/deactive Wiiremote" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -476,7 +488,7 @@ msgid "Add directory..." msgstr "" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "" @@ -496,7 +508,7 @@ msgid "Add files to transcode" msgstr "" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "" @@ -613,7 +625,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "" @@ -625,8 +637,8 @@ msgid "Add to playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "" @@ -671,11 +683,11 @@ msgid "After copying..." msgstr "" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "" @@ -684,10 +696,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "" @@ -765,23 +777,19 @@ msgid "Alongside the originals" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -792,7 +800,7 @@ msgid "An error occurred loading the iTunes database" msgstr "" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "" @@ -825,7 +833,7 @@ msgid "Append to current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "" @@ -848,11 +856,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "" @@ -861,15 +869,11 @@ msgid "Artist info" msgstr "" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -904,7 +908,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -932,8 +936,8 @@ msgid "BBC Podcasts" msgstr "" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "" @@ -977,7 +981,7 @@ msgid "Basic audio type" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "" @@ -985,12 +989,11 @@ msgid "Best" msgstr "" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "" @@ -1094,7 +1097,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "" @@ -1114,7 +1117,7 @@ msgid "Change shuffle mode" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1227,10 +1230,6 @@ "a format that it can play." msgstr "" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1264,7 +1263,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "" @@ -1299,7 +1298,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1329,6 +1328,10 @@ msgid "Club" msgstr "" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "" @@ -1337,8 +1340,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "" @@ -1346,7 +1349,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "" @@ -1354,10 +1357,9 @@ msgid "Complete tags automatically..." msgstr "" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "" @@ -1374,7 +1376,7 @@ msgid "Configure Shortcuts" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1414,7 +1416,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "" @@ -1589,7 +1591,7 @@ msgid "Custom..." msgstr "" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "" @@ -1604,15 +1606,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "" @@ -1659,7 +1661,7 @@ msgstr "" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "" @@ -1692,11 +1694,11 @@ msgid "Deleting files" msgstr "" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1709,7 +1711,7 @@ msgid "Details..." msgstr "" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "" @@ -1776,10 +1778,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "" @@ -1847,6 +1849,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1854,11 +1857,11 @@ msgid "Double click to open" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "" @@ -1967,7 +1970,7 @@ msgid "Edit smart playlist..." msgstr "" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1976,11 +1979,11 @@ msgid "Edit tag..." msgstr "" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "" @@ -2017,7 +2020,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2106,8 +2109,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "" @@ -2247,7 +2250,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2282,6 +2285,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2322,11 +2329,11 @@ msgid "File formats" msgstr "" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2338,13 +2345,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "" @@ -2468,7 +2475,11 @@ msgid "Full Treble" msgstr "" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "" @@ -2476,10 +2487,10 @@ msgid "General settings" msgstr "" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "" @@ -2493,6 +2504,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "" @@ -2526,7 +2538,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2562,10 +2574,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2624,7 +2635,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "" @@ -2648,13 +2659,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2757,7 +2768,7 @@ msgid "Internet" msgstr "" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "" @@ -2826,7 +2837,7 @@ msgid "Jamendo database" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2846,7 +2857,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2863,7 +2874,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "" @@ -2895,7 +2906,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2936,8 +2947,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "" @@ -2950,7 +2961,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3012,6 +3023,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "" @@ -3024,7 +3036,7 @@ msgstr "" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3047,7 +3059,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "" @@ -3086,7 +3097,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "" @@ -3241,11 +3251,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3266,11 +3276,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3288,7 +3298,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "" @@ -3348,8 +3358,8 @@ msgid "Never played" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3359,7 +3369,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "" @@ -3426,7 +3436,7 @@ msgid "None" msgstr "" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3554,7 +3564,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "" @@ -3593,12 +3604,12 @@ msgid "Open in new playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3645,7 +3656,7 @@ msgid "Original tags" msgstr "" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3696,6 +3707,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3709,8 +3724,8 @@ msgid "Password" msgstr "" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3722,10 +3737,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3737,14 +3752,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3752,8 +3767,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3775,7 +3790,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "" @@ -3792,7 +3807,7 @@ msgid "Playlist type" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "" @@ -3878,7 +3893,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3952,12 +3967,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4006,7 +4021,7 @@ msgid "Rate the current song 5 stars" msgstr "" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "" @@ -4030,6 +4045,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4046,7 +4062,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4054,7 +4070,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4138,7 +4154,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4166,11 +4182,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4183,7 +4199,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4233,7 +4249,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4258,7 +4274,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "" @@ -4267,7 +4283,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4312,7 +4328,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4320,6 +4336,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4379,7 +4399,7 @@ msgid "Search options" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4413,7 +4433,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4453,7 +4473,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "" @@ -4473,7 +4493,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4565,7 +4585,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4614,7 +4634,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "" @@ -4658,10 +4678,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4678,7 +4694,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4686,11 +4702,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4758,7 +4774,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "" @@ -4816,7 +4832,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4910,7 +4926,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5005,7 +5021,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5047,7 +5063,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5095,20 +5111,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5122,18 +5138,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5150,7 +5166,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5190,13 +5206,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5233,7 +5252,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "" @@ -5241,6 +5260,10 @@ msgid "URL(s)" msgstr "" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5258,7 +5281,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5277,11 +5300,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5290,7 +5313,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5318,7 +5341,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5328,7 +5351,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5392,7 +5415,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5412,7 +5435,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "" @@ -5424,7 +5447,7 @@ msgid "Username" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5438,7 +5461,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5493,7 +5516,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5505,11 +5528,11 @@ msgid "Website" msgstr "" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "" @@ -5519,7 +5542,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5595,7 +5618,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5603,7 +5626,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5611,11 +5634,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "" @@ -5624,7 +5646,7 @@ msgid "Year - Album" msgstr "" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "" @@ -5718,7 +5740,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "" @@ -5756,7 +5778,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5770,7 +5792,7 @@ msgid "add %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "" @@ -5786,15 +5808,15 @@ msgid "automatic" msgstr "" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "" @@ -5802,7 +5824,7 @@ msgid "bpm" msgstr "" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5817,15 +5839,15 @@ msgid "disc %1" msgstr "" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "" @@ -5837,7 +5859,7 @@ msgid "gpodder.net directory" msgstr "" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5845,7 +5867,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5856,11 +5878,11 @@ msgid "kbps" msgstr "" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "" @@ -5870,27 +5892,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5912,7 +5934,7 @@ msgid "remove %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "" @@ -5920,7 +5942,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "" @@ -5928,7 +5950,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "" diff -Nru clementine-1.3.1~xenial/src/translations/tr.po clementine-1.3.1-228/src/translations/tr.po --- clementine-1.3.1~xenial/src/translations/tr.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/tr.po 2016-08-28 10:45:18.000000000 +0000 @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Turkish (http://www.transifex.com/davidsansome/clementine/language/tr/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -69,7 +69,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -118,7 +118,7 @@ msgid "%1 playlists (%2)" msgstr "%1 çalma listesi (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 seçili" @@ -143,7 +143,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 şarkı bulundu (%2 tanesi gösteriliyor)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 parça" @@ -207,6 +207,10 @@ msgid "&Extras" msgstr "Ekler" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Yardım" @@ -228,6 +232,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Müzik" @@ -264,6 +272,10 @@ msgid "&Tools" msgstr "&Araçlar" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(her şarkı için farklı)" @@ -292,7 +304,7 @@ msgid "1 day" msgstr "1 gün" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 parça" @@ -390,7 +402,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Bir şarkı, eğer bu koşullara uyarsa çalma listesine eklenecektir." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -436,7 +448,7 @@ msgstr "Qt Hakkında..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Kesin" @@ -463,7 +475,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wiiremote etkinleştir/devre dışı bırak" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Etkinlik akışı" @@ -495,7 +507,7 @@ msgid "Add directory..." msgstr "Dizin ekle..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Dosya ekle" @@ -515,7 +527,7 @@ msgid "Add files to transcode" msgstr "Dönüştürülecek dosyaları ekle" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Klasör ekle" @@ -632,7 +644,7 @@ msgid "Add to Spotify starred" msgstr "Spotify yıldızlılarına ekle" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Başka bir çalma listesine ekle" @@ -644,8 +656,8 @@ msgid "Add to playlist" msgstr "Çalma listesine ekle" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Kuyruğa ekle" @@ -690,11 +702,11 @@ msgid "After copying..." msgstr "Kopyalandıktan sonra..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albüm" @@ -703,10 +715,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albüm (tüm parçalar için ideal ses yüksekliği)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albüm sanatçısı" @@ -784,23 +796,19 @@ msgid "Alongside the originals" msgstr "Orijinallerin yanına" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Ana pencereyi her zaman gizle" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Ana pencereyi her zaman göster" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Her zaman çalarak başlat" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon Cloud Drive" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -811,7 +819,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTunes veritabanı yüklenirken hata oluştu" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "'%1' dosyasına metadata yazarken hata oluştu" @@ -844,7 +852,7 @@ msgid "Append to current playlist" msgstr "Şu anki çalma listesine ekle" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Çalma listesine ekle" @@ -867,11 +875,11 @@ "the songs of your library?" msgstr "Şarkıların istatistiklerini, kütüphanenizdeki tüm şarkıların kendi dosyalarına yazmak istediğinizden emin misiniz?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Sanatçı" @@ -880,15 +888,11 @@ msgid "Artist info" msgstr "Sanatçı bilgisi" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Sanatçı etiketleri" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Sanatçının kısaltması" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Kaydederken sor" @@ -923,7 +927,7 @@ msgstr "Otomatik" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Otomatik" @@ -951,8 +955,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcastları" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -996,7 +1000,7 @@ msgid "Basic audio type" msgstr "Temel ses tipi" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Davranış" @@ -1004,12 +1008,11 @@ msgid "Best" msgstr "En iyi" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1 sitesinden biyografi" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit oranı" @@ -1113,7 +1116,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Resim doğrulaması gerekli.\nBu sorunu çözmek için Vk.com'da tarayıcınızla oturum açmayı deneyin." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Kapak resmini değiştir" @@ -1133,7 +1136,7 @@ msgid "Change shuffle mode" msgstr "Karıştırma kipini değiştir" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Şu anda çalınan parçayı değiştir" @@ -1246,10 +1249,6 @@ "a format that it can play." msgstr "Clementine bu aygıta kopyaladığınız müzikleri, aygıtın çalacağı biçime dönüştürebilir." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine, Amazon Cloud Drive'a yüklediğiniz müziği oynatabilir" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine, Box içerisine yüklediğiniz müziği çalabilir" @@ -1283,7 +1282,7 @@ "installed Clementine properly." msgstr "Clementine projectM görsellerini yükleyemedi. Clementine programını düzgün yüklediğinizi kontrol edin." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine resim görüntüleyici" @@ -1318,7 +1317,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1348,6 +1347,10 @@ msgid "Club" msgstr "Kulüp" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Renk" @@ -1356,8 +1359,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Virgülle ayrılmış sınıf:seviye listesi, sınıf 0-3 arasında olabilir " -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Yorum" @@ -1365,7 +1368,7 @@ msgid "Community Radio" msgstr "Topluluk Radyosu" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Etiketleri otomatik tamamla" @@ -1373,10 +1376,9 @@ msgid "Complete tags automatically..." msgstr "Etiketleri otomatik tamamla..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Besteci" @@ -1393,7 +1395,7 @@ msgid "Configure Shortcuts" msgstr "Kısayolları Yapılandır" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1433,7 +1435,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Etkinleştir/devre dışı bırak eylemiyle Wii Kumandalarına bağlan" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Aygıtı bağla" @@ -1608,7 +1610,7 @@ msgid "Custom..." msgstr "Özel..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus yolu" @@ -1623,15 +1625,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Oluşturulduğu tarih" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Değiştirildiği tarih" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Gün" @@ -1678,7 +1680,7 @@ msgstr "İndirilmiş veriyi sil" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Dosyaları sil" @@ -1711,11 +1713,11 @@ msgid "Deleting files" msgstr "Dosyalar siliniyor" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Seçili parçaları kuyruktan çıkar" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Parçayı kuyruktan çıkar" @@ -1728,7 +1730,7 @@ msgid "Details..." msgstr "Detaylar..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Aygıt" @@ -1795,10 +1797,10 @@ msgid "Disabled" msgstr "Devre Dışı" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1866,6 +1868,7 @@ msgstr "Durma!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Bağış Yap" @@ -1873,11 +1876,11 @@ msgid "Double click to open" msgstr "Açmak için çift tıkla" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Bir şarkıyı çift tıklamak..." @@ -1986,7 +1989,7 @@ msgid "Edit smart playlist..." msgstr "Akıllı çalma listesini düzenleyin" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "\"%1\" etiketini düzenle..." @@ -1995,11 +1998,11 @@ msgid "Edit tag..." msgstr "Etiketi düzenle..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Etiketleri düzenle" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Parça bilgisini düzenle" @@ -2036,7 +2039,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Kısayolları sadece Clementine odaktayken etkinleştir" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Tıklama ile şarkı üst veri satır içi sürümünü etkinleştir" @@ -2125,8 +2128,8 @@ msgstr "--log-levels *:3'e eşdeğer" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Hata" @@ -2266,7 +2269,7 @@ msgid "Fading duration" msgstr "Yumuşak geçiş süresi" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "CD sürücünü okuma başarısız" @@ -2301,6 +2304,10 @@ msgid "Fast" msgstr "Hızlı" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Beğenilen parçalar" @@ -2341,11 +2348,11 @@ msgid "File formats" msgstr "Dosya biçimleri" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Dosya adı" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Dosya adı (yol hariç)" @@ -2357,13 +2364,13 @@ msgid "File paths" msgstr "Dosya yolları" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Dosya boyutu" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Dosya türü" @@ -2487,7 +2494,11 @@ msgid "Full Treble" msgstr "Yüksek tiz" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Genel" @@ -2495,10 +2506,10 @@ msgid "General settings" msgstr "Genel ayarlar" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Tür" @@ -2512,6 +2523,7 @@ msgstr "Bu çalma listesini paylaşmak için URL al" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kanallar alınıyor" @@ -2545,7 +2557,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "%2 kapaktan %1 tanesi alındı (%3 tanesi başarısız)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Çalma listemde olmayan şarkıları gri göster" @@ -2581,10 +2593,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Tür/Sanatçı/Albüme göre grupla" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Gruplandırma" @@ -2643,7 +2654,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Sunucu bulunamadı, sunucu adresini denetleyin. Örnek: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Saat" @@ -2667,13 +2678,13 @@ msgid "Identifying song" msgstr "Şarkı teşhis ediliyor" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Etkinleştirildiğinde, çalma listesi içerisinde bir şarkı seçmek doğrudan etiket değerini düzenlemenizi sağlayacak" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2776,7 +2787,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "İnternet sağlayıcılar" @@ -2845,7 +2856,7 @@ msgid "Jamendo database" msgstr "Jamendo veritabanı" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Hemen bir önceki şarkıya gidecek" @@ -2865,7 +2876,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Düğmeleri %1 saniye tut..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Pencere kapandığında arkaplanda çalışmaya devam et" @@ -2882,7 +2893,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Dil" @@ -2914,7 +2925,7 @@ msgid "Last played" msgstr "Son çalınan" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Son çalınan" @@ -2955,8 +2966,8 @@ msgid "Left" msgstr "So" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Süre" @@ -2969,7 +2980,7 @@ msgid "Library advanced grouping" msgstr "Kütüphane gelişmiş gruplama" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Kütüphane yeniden tarama bildirisi" @@ -3031,6 +3042,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Yayın akışı yükleniyor" @@ -3043,7 +3055,7 @@ msgstr "Parça bilgileri yükleniyor" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3066,7 +3078,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Oturum aç" @@ -3105,7 +3116,6 @@ msgstr "Düşük karmaşıklık profili (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Şarkı sözleri" @@ -3260,11 +3270,11 @@ msgid "Mono playback" msgstr "Tekli oynat" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Ay" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Atmosfer" @@ -3285,11 +3295,11 @@ msgid "Most played" msgstr "En fazla çalınan" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Bağlama noktası" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Bağlama noktaları" @@ -3307,7 +3317,7 @@ msgid "Move up" msgstr "Yukarı taşı" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Müzik" @@ -3367,8 +3377,8 @@ msgid "Never played" msgstr "Hiç çalınmamış" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Asla çalarak başlama" @@ -3378,7 +3388,7 @@ msgid "New folder" msgstr "Yeni klasör" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Yeni çalma listesi" @@ -3445,7 +3455,7 @@ msgid "None" msgstr "Hiçbiri" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Seçili şarkıların hiçbiri aygıta yüklemeye uygun değil" @@ -3573,7 +3583,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Tarayıcıda aç: %1" @@ -3612,14 +3623,14 @@ msgid "Open in new playlist" msgstr "Yeni çalma listesinde aç" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Yeni çalma listesinde aç" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Tarayıcınızda açın" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3664,7 +3675,7 @@ msgid "Original tags" msgstr "Özgün etiketler" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3715,6 +3726,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Jamendo kataloğu ayrıştırılıyor" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Parti" @@ -3728,8 +3743,8 @@ msgid "Password" msgstr "Parola" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Duraklat" @@ -3741,10 +3756,10 @@ msgid "Paused" msgstr "Duraklatıldı" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Sanatçı" @@ -3756,14 +3771,14 @@ msgid "Plain sidebar" msgstr "Düz kenar çubuğu" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Çal" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Çalma sayısı" @@ -3771,8 +3786,8 @@ msgid "Play if stopped, pause if playing" msgstr "Duraklatılmışsa çal, çalıyorsa beklet" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Çalan bir şey yoksa çal" @@ -3794,7 +3809,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Çalma Listesi" @@ -3811,7 +3826,7 @@ msgid "Playlist type" msgstr "Çalma listesi türü" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Çalma listeleri" @@ -3897,7 +3912,7 @@ msgid "Press a key combination to use for %1..." msgstr "%1 için kullanmak için bir tuş kombinasyonun basın..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Oynatıcıda \"Önceki\" düğmesine basmak..." @@ -3971,12 +3986,12 @@ msgid "Queue Manager" msgstr "Kuyruk Yöneticisi" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Seçili parçaları kuyruğa ekle" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Parçayı kuyruğa ekle" @@ -4025,7 +4040,7 @@ msgid "Rate the current song 5 stars" msgstr "Geçerli şarkıyı 5 yıldızla oyla" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Beğeni" @@ -4049,6 +4064,7 @@ msgstr "Kataloğu yenile" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Kanalları yenile" @@ -4065,7 +4081,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Bağıl" @@ -4073,7 +4089,7 @@ msgid "Remember Wii remote swing" msgstr "Wii kumanda sallamayı hatırla" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Son seferkinden hatırla" @@ -4157,7 +4173,7 @@ msgid "Replace current playlist" msgstr "Şu anki çalma listesinin yerine geç" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Çalma listesinin yerine geç" @@ -4185,11 +4201,11 @@ msgid "Reset" msgstr "Sıfırla" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Çalma sayısını sıfırla" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Şarkıyı yeniden başlatacak, ardından tekrar basılırsa öncekine gidecek" @@ -4202,7 +4218,7 @@ msgid "Restrict to ASCII characters" msgstr "ASCII karakterler olarak kısıtla" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Başlarken çalmaya devam et" @@ -4252,7 +4268,7 @@ msgid "Safely remove the device after copying" msgstr "Kopyalama işleminden sonra aygıtı güvenli kaldır" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Örnekleme oranı" @@ -4277,7 +4293,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Görüntüyü kaydet" @@ -4286,7 +4302,7 @@ msgid "Save playlist" msgstr "Çalma listesini kaydet" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Çalma listesini kaydet" @@ -4331,7 +4347,7 @@ msgid "Scale size" msgstr "ÖLçek boyutu" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Puan" @@ -4339,6 +4355,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Dinlediğim parçaları skropla" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4398,7 +4418,7 @@ msgid "Search options" msgstr "Arama seçenekleri" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Arama sonuçları" @@ -4432,7 +4452,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Çalan parçayı kesin bir konuma göre ara" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4472,7 +4492,7 @@ msgid "Select..." msgstr "Seç..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Seri numarası" @@ -4492,7 +4512,7 @@ msgid "Service offline" msgstr "Hizmet çevrim dışı" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "%1'i \"%2\" olarak ayarla" @@ -4584,7 +4604,7 @@ msgid "Show dividers" msgstr "Ayırıcıları göster" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Tam boyutta göster" @@ -4633,7 +4653,7 @@ msgid "Show the scrobble button in the main window" msgstr "Ana pencerede skroplama düğmesini göster" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Sistem çekmecesi simgesini göster" @@ -4677,10 +4697,6 @@ msgid "Signing in..." msgstr "Oturum açılıyor..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Benzer sanatçılar" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Boyut" @@ -4697,7 +4713,7 @@ msgid "Skip backwards in playlist" msgstr "Parça listesinde geri git" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Atlama sayısı" @@ -4705,11 +4721,11 @@ msgid "Skip forwards in playlist" msgstr "Parça listesinde ileri git" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Seçili parçaları atla" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Parçayı atla" @@ -4777,7 +4793,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Kaynak" @@ -4835,7 +4851,7 @@ msgid "Start transcoding" msgstr "Dönüştürmeye başla" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4929,7 +4945,7 @@ msgid "Suggested tags" msgstr "Önerilen etiketler" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Özet" @@ -5024,7 +5040,7 @@ "license key. Visit subsonic.org for details." msgstr "Subsonic sunucusunun deneme süresi bitti. Lisans anahtarı almak için lütfen bağış yapın. Ayrıntılar için subsonic.org'u ziyaret edin." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5066,7 +5082,7 @@ "continue?" msgstr "Bu dosyalar aygıttan silinecek, devam etmek istiyor musunuz?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5114,20 +5130,20 @@ msgid "This device supports the following file formats:" msgstr "Bu aygıt aşağıdaki dosya biçimlerini destekler:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Bu aygıt düzgün çalışmayacak" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Bu bir MTP aygıtı fakat Clementine libmtp desteği olmadan derlenmiş." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Bu bir iPod fakat Clementine libgpod desteği olmadan derlenmiş." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5141,18 +5157,18 @@ msgid "This stream is for paid subscribers only" msgstr "Bu yayın sadece abone olan kullanıcılar içindir" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Bu tür bir aygıt desteklenmiyor: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Başlık" @@ -5169,7 +5185,7 @@ msgid "Toggle fullscreen" msgstr "Tam ekran göster/gizle" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Kuyruk durumunu göster/gizle" @@ -5209,13 +5225,16 @@ msgid "Total network requests made" msgstr "Yapılmış toplam ağ istemi" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Parça" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Parçalar" @@ -5252,7 +5271,7 @@ msgid "Turn off" msgstr "Kapat" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5260,6 +5279,10 @@ msgid "URL(s)" msgstr "URL(ler)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Engin frekans bandı (UWB)" @@ -5277,7 +5300,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5296,11 +5319,11 @@ msgid "Unset cover" msgstr "Albüm kapağını çıkar" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Seçili parçaları atlama" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Parçayı atlama" @@ -5309,7 +5332,7 @@ msgid "Unsubscribe" msgstr "Abonelikten çık" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Yaklaşan Konserler" @@ -5337,7 +5360,7 @@ msgid "Updating" msgstr "Güncelliyor" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "%1 Güncelleniyor" @@ -5347,7 +5370,7 @@ msgid "Updating %1%..." msgstr "%1% Güncelleniyor..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Kütüphane güncelleniyor" @@ -5411,7 +5434,7 @@ msgid "Use temporal noise shaping" msgstr "Temporal noise shaping kullan" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Sistem öntanımlısını kullan" @@ -5431,7 +5454,7 @@ msgid "Used" msgstr "Kullanılan" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Kullanıcı arayüzü" @@ -5443,7 +5466,7 @@ msgid "Username" msgstr "Kullanıcı Adı" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Menü kullanarak şarkı eklemek..." @@ -5457,7 +5480,7 @@ msgstr "Değişken bit oranı" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Çeşitli sanatçılar" @@ -5512,7 +5535,7 @@ msgid "Wall" msgstr "Duvar" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Bir çalma listesi sekmesini kapatırken beni uyar" @@ -5524,11 +5547,11 @@ msgid "Website" msgstr "İnternet sitesi" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Haftalar" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine başladığında" @@ -5538,7 +5561,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Clementine albüm kapağı ararken ilk önce dosya adında şu kelimelerden birini içeren resim dosyasına bakacak.\nEğer eşleşen bir dosya bulamazsa, bulunduğu dizindeki en büyük resmi kullanacak." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Bir çalma listesi kaydederken, yollar şöyle olmalı" @@ -5614,7 +5637,7 @@ "well?" msgstr "Bu albümdeki diğer şarkıları da Çeşitli Sanatçılar'a taşımak ister misiniz?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Şu anda tam bir yeniden tarama çalıştırmak ister misiniz?" @@ -5622,7 +5645,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Tüm şarkı istatistiklerini şarkı dosyalarına yaz" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Üstveriyi yaz" @@ -5630,11 +5653,10 @@ msgid "Wrong username or password." msgstr "Yanlış kullanıcı adı veya parola." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Yıl" @@ -5643,7 +5665,7 @@ msgid "Year - Album" msgstr "Yıl - Albüm" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Yıl" @@ -5737,7 +5759,7 @@ "shortcuts in Clementine." msgstr "Clementine'da genel kısayolları kullanabilmek için Sistem Tercihleri'ne girmeli ve \"bilgisayarı denetleme\"si için etkinleştirmelisiniz.." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Dili değiştirdiyseniz programı yeniden başlatmanız gerekmektedir." @@ -5775,7 +5797,7 @@ msgid "Your username or password was incorrect." msgstr "Kullanıcı adı veya parolanız yanlış." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5789,7 +5811,7 @@ msgid "add %n songs" msgstr "%n şarkıyı ekle" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "sonra" @@ -5805,15 +5827,15 @@ msgid "automatic" msgstr "otomatik" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "önce" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "arasında" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "ilk önce en büyüğü" @@ -5821,7 +5843,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "şunu içeriyor" @@ -5836,15 +5858,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "şunu içermiyor" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "şununla bitiyor" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "eşittir" @@ -5856,7 +5878,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net dizini" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "büyüktür" @@ -5864,7 +5886,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod'lar ve USB aygıtları şimdilik Windows'ta çalışmıyor. Üzgünüz!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "Sonuncu" @@ -5875,11 +5897,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "küçüktür" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "ilk önce en uzunu" @@ -5889,27 +5911,27 @@ msgid "move %n songs" msgstr "%n şarkıyı taşı" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "ilk önce en yenisi" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "eşit değiller" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "şu süreden beri değil:" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "değil" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "ilk önce en eskisi" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "açık" @@ -5931,7 +5953,7 @@ msgid "remove %n songs" msgstr "%n şarkıyı kaldır" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "ilk önce en kısası" @@ -5939,7 +5961,7 @@ msgid "shuffle songs" msgstr "Parçaları karıştır" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "ilk önce en küçüğü" @@ -5947,7 +5969,7 @@ msgid "sort songs" msgstr "şarkıları sırala" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "şununla başlıyor" diff -Nru clementine-1.3.1~xenial/src/translations/tr_TR.po clementine-1.3.1-228/src/translations/tr_TR.po --- clementine-1.3.1~xenial/src/translations/tr_TR.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/tr_TR.po 2016-08-28 10:45:18.000000000 +0000 @@ -6,22 +6,33 @@ # Ahmet Sezgin Duran , 2013 # Mustafa YILMAZ , 2013 # arnaudbienner , 2011 +# Demiray Muhterem , 2016 # devingregory , 2012 # devingregory , 2012 +# Ege Öz , 2013 +# Emre FIRAT , 2013 # Emre FIRAT , 2013 # Erhan BURHAN <>, 2012 # H. İbrahim Güngör , 2011 # H. İbrahim Güngör , 2010 # İbrahim Güngör , 2011 +# Hüsamettin Ertürk , 2016 +# İbrahim Güngör , 2011 # Irfan YAZICI , 2011 # Kadir Celep , 2012 +# Kadir Celep , 2012 # Ege Öz , 2013 # mutlucan96 , 2013 # Muhammet Kara , 2012 +# Muhammet Kara , 2012,2015 # Murat Ikilik <>, 2012 # Murat Sahin , 2012 +# Mustafa YILMAZ , 2013 # Necdet Yücel , 2012 +# Necdet Yücel , 2016 # Faruk Uzun , 2012 +# seckin Yılmaz , 2015 +# zeugma , 2016 # Volkan Gezer , 2013 # Volkan Gezer , 2014 # yusufbesir1 , 2012 @@ -29,8 +40,8 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-08-02 19:02+0000\n" +"Last-Translator: Necdet Yücel \n" "Language-Team: Turkish (Turkey) (http://www.transifex.com/davidsansome/clementine/language/tr_TR/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -44,11 +55,11 @@ "You can favorite playlists by clicking the star icon next to a playlist name\n" "\n" "Favorited playlists will be saved here" -msgstr "" +msgstr "\n\nÇalma listelerini bir çalma listesi adının anındaki yıldız simgesi ile beğenilenlere ekleyebilirsiniz\n\nBeğenilen çalma listeleri buraya kaydedilecek" #: ../bin/src/ui_podcastsettingspage.h:270 msgid " days" -msgstr "" +msgstr " günler" #: ../bin/src/ui_transcoderoptionsaac.h:129 #: ../bin/src/ui_transcoderoptionsmp3.h:194 @@ -60,277 +71,289 @@ #: ../bin/src/ui_transcoderoptionsvorbis.h:210 #: ../bin/src/ui_transcoderoptionswma.h:79 msgid " kbps" -msgstr "" +msgstr " kbps" #: ../bin/src/ui_playbacksettingspage.h:347 #: ../bin/src/ui_playbacksettingspage.h:350 #: ../bin/src/ui_playbacksettingspage.h:364 msgid " ms" -msgstr "" +msgstr " ms" #: ../bin/src/ui_songinfosettingspage.h:156 msgid " pt" -msgstr "" +msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" -msgstr "" +msgstr " s" #: ../bin/src/ui_notificationssettingspage.h:444 #: ../bin/src/ui_visualisationselector.h:115 msgid " seconds" -msgstr "" +msgstr " saniye" #: ../bin/src/ui_querysortpage.h:143 msgid " songs" -msgstr "" +msgstr " şarkılar" #: internet/vk/vkservice.cpp:149 #, qt-format msgid "%1 (%2 songs)" -msgstr "" +msgstr "%1 (%2 şarkı)" #: widgets/osd.cpp:195 #, qt-format msgid "%1 albums" -msgstr "" +msgstr "%1 albüm" #: widgets/equalizerslider.cpp:29 widgets/equalizerslider.cpp:31 #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format msgid "%1 days" -msgstr "" +msgstr "%1 gün" #: core/utilities.cpp:139 #, qt-format msgid "%1 days ago" -msgstr "" +msgstr "%1 gün önce" #: internet/podcasts/gpoddersync.cpp:84 #, qt-format msgid "%1 on %2" -msgstr "" +msgstr "%2 üzerinde %1" #: playlistparsers/playlistparser.cpp:76 #, qt-format msgid "%1 playlists (%2)" -msgstr "" +msgstr "%1 çalma listesi (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" -msgstr "" +msgstr "%1 seçili" #: devices/deviceview.cpp:125 #, qt-format msgid "%1 song" -msgstr "" +msgstr "%1 şarkı" #: devices/deviceview.cpp:127 #, qt-format msgid "%1 songs" -msgstr "" +msgstr "%1 şarkı" #: smartplaylists/searchpreview.cpp:123 #, qt-format msgid "%1 songs found" -msgstr "" +msgstr "%1 şarkı bulundu" #: smartplaylists/searchpreview.cpp:119 #, qt-format msgid "%1 songs found (showing %2)" -msgstr "" +msgstr "%1 şarkı bulundu (%2 tanesi gösteriliyor)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" -msgstr "" +msgstr "%1 parça" #: ui/albumcovermanager.cpp:469 #, qt-format msgid "%1 transferred" -msgstr "" +msgstr "%1 aktarıldı" #: widgets/osd.cpp:243 widgets/osd.cpp:249 widgets/osd.cpp:255 #: widgets/osd.cpp:261 widgets/osd.cpp:267 widgets/osd.cpp:274 #, qt-format msgid "%1: Wiimotedev module" -msgstr "" +msgstr "%1: Wiimotedev modülü" #: songinfo/lastfmtrackinfoprovider.cpp:95 #, qt-format msgid "%L1 other listeners" -msgstr "" +msgstr "%L1 başka dinleyici" #: songinfo/lastfmtrackinfoprovider.cpp:92 #, qt-format msgid "%L1 total plays" -msgstr "" +msgstr "%L1 toplam çalma" #: ../bin/src/ui_notificationssettingspage.h:432 msgid "%filename%" -msgstr "" +msgstr "%filename%" #: transcoder/transcodedialog.cpp:214 #, c-format, qt-plural-format msgctxt "" msgid "%n failed" -msgstr "" +msgstr "%n başarısız" #: transcoder/transcodedialog.cpp:209 #, c-format, qt-plural-format msgctxt "" msgid "%n finished" -msgstr "" +msgstr "%n tamamlandı" #: transcoder/transcodedialog.cpp:203 #, c-format, qt-plural-format msgctxt "" msgid "%n remaining" -msgstr "" +msgstr "%n kaldı" #: playlist/playlistheader.cpp:45 msgid "&Align text" -msgstr "" +msgstr "&Metni hizala" #: playlist/playlistheader.cpp:48 msgid "&Center" -msgstr "" +msgstr "&Ortala" #: ../bin/src/ui_globalshortcutssettingspage.h:177 msgid "&Custom" -msgstr "" +msgstr "&Özel" #: ../bin/src/ui_mainwindow.h:718 msgid "&Extras" -msgstr "" +msgstr "Ekler" + +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Gruplandırma" #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" -msgstr "" +msgstr "&Yardım" #: playlist/playlistheader.cpp:81 #, qt-format msgid "&Hide %1" -msgstr "" +msgstr "&Gizle %1" #: playlist/playlistheader.cpp:33 msgid "&Hide..." -msgstr "" +msgstr "&Gizle..." #: playlist/playlistheader.cpp:47 msgid "&Left" -msgstr "" +msgstr "&Sol" #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" -msgstr "" +msgstr "Reyting &Kilitle" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Şarkı sözleri" #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" -msgstr "" +msgstr "Müzik" #: ../bin/src/ui_globalshortcutssettingspage.h:175 msgid "&None" -msgstr "" +msgstr "&Hiçbiri" #: ../bin/src/ui_mainwindow.h:716 msgid "&Playlist" -msgstr "" +msgstr "Çalma Listesi" #: ../bin/src/ui_mainwindow.h:662 msgid "&Quit" -msgstr "" +msgstr "&Çık" #: ../bin/src/ui_mainwindow.h:687 msgid "&Repeat mode" -msgstr "" +msgstr "Tekrar kipi" #: playlist/playlistheader.cpp:49 msgid "&Right" -msgstr "" +msgstr "&Sağ" #: ../bin/src/ui_mainwindow.h:686 msgid "&Shuffle mode" -msgstr "" +msgstr "Rastgele kipi" #: playlist/playlistheader.cpp:34 msgid "&Stretch columns to fit window" -msgstr "" +msgstr "&Sütunları pencereye sığacak şekilde ayarla" #: ../bin/src/ui_mainwindow.h:719 msgid "&Tools" -msgstr "" +msgstr "&Araçlar" + +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Yıl" #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" -msgstr "" +msgstr "(her şarkı için farklı)" #: internet/spotify/spotifyservice.cpp:469 msgid ", by " -msgstr "" +msgstr ", " #: ui/about.cpp:84 msgid "...and all the Amarok contributors" -msgstr "" +msgstr "...ve tüm Amarok katkıcılarına" #: ../bin/src/ui_albumcovermanager.h:222 ../bin/src/ui_albumcovermanager.h:223 msgid "0" -msgstr "" +msgstr "0" #: ../bin/src/ui_trackslider.h:69 ../bin/src/ui_trackslider.h:73 msgid "0:00:00" -msgstr "" +msgstr "0:00:00" #: ../bin/src/ui_appearancesettingspage.h:288 msgid "0px" -msgstr "" +msgstr "0px" #: core/utilities.cpp:120 msgid "1 day" -msgstr "" +msgstr "1 gün" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" -msgstr "" +msgstr "1 parça" #: ../bin/src/ui_magnatunedownloaddialog.h:139 #: ../bin/src/ui_magnatunesettingspage.h:173 msgid "128k MP3" -msgstr "" +msgstr "128k MP3" #: ../bin/src/ui_playbacksettingspage.h:378 msgid "192,000Hz" -msgstr "" +msgstr "192,000Hz" #: ../bin/src/ui_appearancesettingspage.h:290 msgid "40%" -msgstr "" +msgstr "40%" #: ../bin/src/ui_playbacksettingspage.h:375 msgid "44,100Hz" -msgstr "" +msgstr "44,100Hz" #: ../bin/src/ui_playbacksettingspage.h:376 msgid "48,000Hz" -msgstr "" +msgstr "48,000Hz" #: library/library.cpp:64 msgid "50 random tracks" -msgstr "" +msgstr "50 rastgele parça" #: ../bin/src/ui_playbacksettingspage.h:377 msgid "96,000Hz" -msgstr "" +msgstr "96,000Hz" #: ../bin/src/ui_digitallyimportedsettingspage.h:164 msgid "Upgrade to Premium now" -msgstr "" +msgstr "Şimdi Premium üyeliğine geçin" #: ../bin/src/ui_librarysettingspage.h:194 msgid "" @@ -340,7 +363,7 @@ "directly into the file each time they changed.

    Please note it might " "not work for every format and, as there is no standard for doing so, other " "music players might not be able to read them.

    " -msgstr "" +msgstr "

    Eğer işaretli değilse, Clementine beğenilerinizi ve diğer istatistikleri, sadece ayrı bir veritabanında saklayıp dosyalarınızı değiştirmeyecektir.

    İşaretli ise, istatistikler hem veritabanına hem de her dosya değişiminde doğrudan dosyalara kaydedilecektir.

    Lütfen, bu işlem için bir standart olmadığından ve bu işlem her biçim için çalışmayabileceğinden, diğer müzik oynatıcılar okuyamayabilir.

    " #: ../bin/src/ui_libraryfilterwidget.h:104 #, qt-format @@ -351,7 +374,7 @@ "artists that contain the word Bode.

    Available fields: %1.

    " -msgstr "" +msgstr "

    Aramayı ilgili alanla sınırlamak için bir kelimenin önüne ilgili alanı ekleyin. Örn. artist:Bode Bode kelimesini içeren tüm sanatçıları kütüphanede arar.

    Kullanılabilir alanlar: %1.

    " #: ../bin/src/ui_librarysettingspage.h:198 msgid "" @@ -359,662 +382,653 @@ "files tags for all your library's songs.

    This is not needed if the " ""Save ratings and statistics in file tags" option has always been " "activated.

    " -msgstr "" +msgstr "

    Bu şarkının beğenilerini ve isatistiklerini, tüm kütüphanenizin şarkılarındaki dosya etiketlerine yazacaktır.

    Eğer "Beğeni ve istatistikleri dosya etiketinde sakla" seçeneği her zaman etkin ise, gerekli değildir.

    " #: ../bin/src/ui_organisedialog.h:250 msgid "" "

    Tokens start with %, for example: %artist %album %title

    \n" "\n" "

    If you surround sections of text that contain a token with curly-braces, that section will be hidden if the token is empty.

    " -msgstr "" +msgstr "

    % ile başlayan özellikler, örneğin: %artist %album %title

    \n\n

    İşaret içeren metnin bölümlerini süslü parantez ile sarmalarsanız, işaret boşsa o bölüm görünmeyecektir.

    " #: internet/spotify/spotifysettingspage.cpp:166 msgid "A Spotify Premium account is required." -msgstr "" +msgstr "Bir Spotify Premium hesabı gereklidir." #: ../bin/src/ui_networkremotesettingspage.h:233 msgid "A client can connect only, if the correct code was entered." -msgstr "" +msgstr "Kod doğru girilmişse, yalnızca bir istemciye bağlanabilirsiniz." #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "" +msgstr "Özel üyelik hesabı gerekli" #: smartplaylists/wizard.cpp:74 msgid "" "A smart playlist is a dynamic list of songs that come from your library. " "There are different types of smart playlist that offer different ways of " "selecting songs." -msgstr "" +msgstr "Akıllı çalma listesi, kütüphanenizden gelen şarkıların dinamik bir listesidir. Şarkı seçmenin farklı yollarını sunan farklı akıllı şarkı listesi türleri vardır." #: smartplaylists/querywizardplugin.cpp:157 msgid "" "A song will be included in the playlist if it matches these conditions." -msgstr "" +msgstr "Bir şarkı, eğer bu koşullara uyarsa çalma listesine eklenecektir." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" -msgstr "" +msgstr "A-Z" #: ../bin/src/ui_transcodersettingspage.h:178 msgid "AAC" -msgstr "" +msgstr "AAC" #: ../bin/src/ui_digitallyimportedsettingspage.h:178 msgid "AAC 128k" -msgstr "" +msgstr "AAC 128k" #: ../bin/src/ui_digitallyimportedsettingspage.h:170 msgid "AAC 32k" -msgstr "" +msgstr "AAC 32k" #: ../bin/src/ui_digitallyimportedsettingspage.h:177 msgid "AAC 64k" -msgstr "" +msgstr "AAC 64k" #: core/song.cpp:422 msgid "AIFF" -msgstr "" +msgstr "AIFF" #: widgets/nowplayingwidget.cpp:151 msgid "ALL GLORY TO THE HYPNOTOAD" -msgstr "" +msgstr "TÜM ŞEREF HYPNOTOAD'A GİTSİN" #: ui/albumcovermanager.cpp:114 ui/albumcoversearcher.cpp:158 msgid "Abort" -msgstr "" +msgstr "İptal" #: ui/about.cpp:30 #, qt-format msgid "About %1" -msgstr "" +msgstr "%1 Hakkında" #: ../bin/src/ui_mainwindow.h:674 msgid "About Clementine..." -msgstr "" +msgstr "Clementine Hakkında..." #: ../bin/src/ui_mainwindow.h:701 msgid "About Qt..." -msgstr "" +msgstr "Qt Hakkında..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" -msgstr "" +msgstr "Kesin" #: ../bin/src/ui_magnatunesettingspage.h:154 #: ../bin/src/ui_spotifysettingspage.h:207 ../bin/src/ui_vksettingspage.h:213 #: ../bin/src/ui_seafilesettingspage.h:168 msgid "Account details" -msgstr "" +msgstr "Hesap ayrıntıları" #: ../bin/src/ui_digitallyimportedsettingspage.h:160 msgid "Account details (Premium)" -msgstr "" +msgstr "Hesap detayları (Premium)" #: ../bin/src/ui_wiimotesettingspage.h:181 msgid "Action" -msgstr "" +msgstr "Eylem" #: ../bin/src/ui_globalshortcutssettingspage.h:173 msgctxt "Category label" msgid "Action" -msgstr "" +msgstr "Eylem" #: wiimotedev/wiimotesettingspage.cpp:103 msgid "Active/deactive Wiiremote" -msgstr "" +msgstr "Wiiremote etkinleştir/devre dışı bırak" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" -msgstr "" +msgstr "Etkinlik akışı" #: internet/podcasts/addpodcastdialog.cpp:63 msgid "Add Podcast" -msgstr "" +msgstr "Podcast Ekle" #: ../bin/src/ui_addstreamdialog.h:112 msgid "Add Stream" -msgstr "" +msgstr "Müzik Yayını Ekle" #: ../bin/src/ui_notificationssettingspage.h:430 msgid "Add a new line if supported by the notification type" -msgstr "" +msgstr "Bildirim türü olarak yeni bir satır ekleyin" #: ../bin/src/ui_wiimotesettingspage.h:183 msgid "Add action" -msgstr "" +msgstr "Eylem ekle" #: ../bin/src/ui_transcodedialog.h:220 msgid "Add all tracks from a directory and all its subdirectories" -msgstr "" +msgstr "Bir dizin ve tüm alt dizinlerindeki parçaları ekle" #: internet/internetradio/savedradio.cpp:114 msgid "Add another stream..." -msgstr "" +msgstr "Başka bir yayın ekle..." #: library/librarysettingspage.cpp:67 ../bin/src/ui_transcodedialog.h:222 msgid "Add directory..." -msgstr "" +msgstr "Dizin ekle..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" -msgstr "" +msgstr "Dosya ekle" #: ../bin/src/ui_mainwindow.h:710 msgid "Add file to transcoder" -msgstr "" +msgstr "Dosyayı dönüştürücüye ekle" #: ../bin/src/ui_mainwindow.h:708 msgid "Add file(s) to transcoder" -msgstr "" +msgstr "Dosyayı/dosyaları dönüştürücüye ekle" #: ../bin/src/ui_transcodedialog.h:218 ../bin/src/ui_mainwindow.h:676 msgid "Add file..." -msgstr "" +msgstr "Dosya ekle..." #: transcoder/transcodedialog.cpp:224 msgid "Add files to transcode" -msgstr "" +msgstr "Dönüştürülecek dosyaları ekle" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" -msgstr "" +msgstr "Klasör ekle" #: ../bin/src/ui_mainwindow.h:691 msgid "Add folder..." -msgstr "" +msgstr "Klasör ekle..." #: ../bin/src/ui_librarysettingspage.h:187 msgid "Add new folder..." -msgstr "" +msgstr "Yeni klasör ekle..." #: ../bin/src/ui_addpodcastdialog.h:178 msgid "Add podcast" -msgstr "" +msgstr "Podcast ekle" #: internet/podcasts/podcastservice.cpp:418 ../bin/src/ui_mainwindow.h:706 msgid "Add podcast..." -msgstr "" +msgstr "Podcast ekle..." #: smartplaylists/searchtermwidget.cpp:356 msgid "Add search term" -msgstr "" +msgstr "Arama terimi ekle" #: ../bin/src/ui_notificationssettingspage.h:385 msgid "Add song album tag" -msgstr "" +msgstr "Albüm etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:391 msgid "Add song albumartist tag" -msgstr "" +msgstr "Albüm sanatçısı etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:382 msgid "Add song artist tag" -msgstr "" +msgstr "Sanatçı etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:427 msgid "Add song auto score" -msgstr "" +msgstr "Otomatik şarkı puanı ekle" #: ../bin/src/ui_notificationssettingspage.h:397 msgid "Add song composer tag" -msgstr "" +msgstr "Besteci etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:406 msgid "Add song disc tag" -msgstr "" +msgstr "Şarkı diski etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:434 msgid "Add song filename" -msgstr "" +msgstr "Dosya adı ekle" #: ../bin/src/ui_notificationssettingspage.h:412 msgid "Add song genre tag" -msgstr "" +msgstr "Şarkı tarzı etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:403 msgid "Add song grouping tag" -msgstr "" +msgstr "Şarkı gruplama etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:415 msgid "Add song length tag" -msgstr "" +msgstr "Şarkı uzunluğu etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:400 msgid "Add song performer tag" -msgstr "" +msgstr "Şarkıyı söyleyen etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:418 msgid "Add song play count" -msgstr "" +msgstr "Şarkı çalma sayısı ekle" #: ../bin/src/ui_notificationssettingspage.h:424 msgid "Add song rating" -msgstr "" +msgstr "Şarkı derecelendirmesi ekle" #: ../bin/src/ui_notificationssettingspage.h:421 msgid "Add song skip count" -msgstr "" +msgstr "Şarkı atlama sayısı ekle" #: ../bin/src/ui_notificationssettingspage.h:388 msgid "Add song title tag" -msgstr "" +msgstr "Şarkı adı etiketi ekle" #: internet/vk/vkservice.cpp:333 msgid "Add song to cache" -msgstr "" +msgstr "Şarkıyı önbelleğe ekle" #: ../bin/src/ui_notificationssettingspage.h:409 msgid "Add song track tag" -msgstr "" +msgstr "Şarkıya parça etiketi ekle" #: ../bin/src/ui_notificationssettingspage.h:394 msgid "Add song year tag" -msgstr "" +msgstr "Yıl etiketi ekle" #: ../bin/src/ui_vksettingspage.h:218 msgid "Add songs to \"My Music\" when the \"Love\" button is clicked" -msgstr "" +msgstr "\"Beğendim\" düğmesi tıklandığında şarkıları \"Müziklerim\"e ekle" #: ../bin/src/ui_mainwindow.h:677 msgid "Add stream..." -msgstr "" +msgstr "Yayın ekle..." #: internet/vk/vkservice.cpp:325 msgid "Add to My Music" -msgstr "" +msgstr "Müziklerime Ekle" #: internet/spotify/spotifyservice.cpp:623 msgid "Add to Spotify playlists" -msgstr "" +msgstr "Spotify çalma listelerine ekle" #: internet/spotify/spotifyservice.cpp:615 msgid "Add to Spotify starred" -msgstr "" +msgstr "Spotify yıldızlılarına ekle" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" -msgstr "" +msgstr "Başka bir çalma listesine ekle" #: internet/vk/vkservice.cpp:309 msgid "Add to bookmarks" -msgstr "" +msgstr "Yer imlerine ekle" #: ../bin/src/ui_albumcovermanager.h:217 msgid "Add to playlist" -msgstr "" +msgstr "Çalma listesine ekle" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" -msgstr "" +msgstr "Kuyruğa ekle" #: internet/vk/vkservice.cpp:342 msgid "Add user/group to bookmarks" -msgstr "" +msgstr "Kullanıcı/grubu yer imlerine ekle" #: ../bin/src/ui_wiimoteshortcutgrabber.h:119 msgid "Add wiimotedev action" -msgstr "" +msgstr "wiimotedev eylemi ekle" #: ../bin/src/ui_libraryfilterwidget.h:100 msgid "Added this month" -msgstr "" +msgstr "Bu ay eklenenler" #: ../bin/src/ui_libraryfilterwidget.h:94 msgid "Added this week" -msgstr "" +msgstr "Bu hafta eklenenler" #: ../bin/src/ui_libraryfilterwidget.h:99 msgid "Added this year" -msgstr "" +msgstr "Bu yıl eklenenler" #: ../bin/src/ui_libraryfilterwidget.h:93 msgid "Added today" -msgstr "" +msgstr "Bugün eklenenler" #: ../bin/src/ui_libraryfilterwidget.h:95 #: ../bin/src/ui_libraryfilterwidget.h:97 msgid "Added within three months" -msgstr "" +msgstr "Son üç ay içinde eklenenler" #: library/libraryfilterwidget.cpp:186 msgid "Advanced grouping..." -msgstr "" +msgstr "Gelişmiş gruplama..." #: ../bin/src/ui_podcastsettingspage.h:271 msgid "After " -msgstr "" +msgstr "Sonra " #: ../bin/src/ui_organisedialog.h:241 msgid "After copying..." -msgstr "" +msgstr "Kopyalandıktan sonra..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" -msgstr "" +msgstr "Albüm" #: ../bin/src/ui_playbacksettingspage.h:357 msgid "Album (ideal loudness for all tracks)" -msgstr "" +msgstr "Albüm (tüm parçalar için ideal ses yüksekliği)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" -msgstr "" +msgstr "Albüm sanatçısı" #: ../bin/src/ui_appearancesettingspage.h:283 msgid "Album cover" -msgstr "" +msgstr "Albüm kapağı" #: internet/jamendo/jamendoservice.cpp:421 msgid "Album info on jamendo.com..." -msgstr "" +msgstr "Jamendo.com'daki albüm bilgileri..." #: internet/vk/vkservice.cpp:848 msgid "Albums" -msgstr "" +msgstr "Albümler" #: ui/albumcovermanager.cpp:138 msgid "Albums with covers" -msgstr "" +msgstr "Kapak resmine olan albümler" #: ui/albumcovermanager.cpp:139 msgid "Albums without covers" -msgstr "" +msgstr "Kapak resmi olmayan albümler" #: ../bin/src/ui_podcastsettingspage.h:275 msgid "All" -msgstr "" +msgstr "Tümü" #: ui/mainwindow.cpp:160 msgid "All Files (*)" -msgstr "" +msgstr "Tüm Dosyalar (*)" #: ../bin/src/ui_mainwindow.h:682 msgctxt "Label for button to enable/disable Hypnotoad background sound." msgid "All Glory to the Hypnotoad!" -msgstr "" +msgstr "All Glory to the Hypnotoad!" #: ui/albumcovermanager.cpp:137 msgid "All albums" -msgstr "" +msgstr "Tüm albümler" #: ui/albumcovermanager.cpp:271 msgid "All artists" -msgstr "" +msgstr "Tüm sanatçılar" #: ui/albumcoverchoicecontroller.cpp:48 msgid "All files (*)" -msgstr "" +msgstr "Tüm dosyalar (*)" #: playlistparsers/playlistparser.cpp:63 #, qt-format msgid "All playlists (%1)" -msgstr "" +msgstr "Tüm çalma listeleri (%1)" #: ui/about.cpp:80 msgid "All the translators" -msgstr "" +msgstr "Tüm çevirmenler" #: library/library.cpp:98 msgid "All tracks" -msgstr "" +msgstr "Tüm parçalar" #: ../bin/src/ui_networkremotesettingspage.h:242 msgid "Allow a client to download music from this computer." -msgstr "" +msgstr "Bir istemciye bu bilgisayardan müzik indirmesine izin ver." #: ../bin/src/ui_networkremotesettingspage.h:244 msgid "Allow downloads" -msgstr "" +msgstr "İndirmelere izin ver" #: ../bin/src/ui_transcoderoptionsaac.h:139 msgid "Allow mid/side encoding" -msgstr "" +msgstr "Mid/side kodlamaya izin ver" #: ../bin/src/ui_transcodedialog.h:230 msgid "Alongside the originals" -msgstr "" +msgstr "Orijinallerin yanına" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" -msgstr "" +msgstr "Ana pencereyi her zaman gizle" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" -msgstr "" +msgstr "Ana pencereyi her zaman göster" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" -msgstr "" - -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" +msgstr "Her zaman çalarak başlat" #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " "like to download and install it now?" -msgstr "" +msgstr "Spotify'ın Clementine'de kullanılması için harici bir eklenti gerekmektedir. Şimdi indirmek ve kurulumunu yapmak ister misiniz?" #: devices/gpodloader.cpp:60 msgid "An error occurred loading the iTunes database" -msgstr "" +msgstr "iTunes veritabanı yüklenirken hata oluştu" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" -msgstr "" +msgstr "'%1' dosyasına metadata yazarken hata oluştu" #: internet/subsonic/subsonicsettingspage.cpp:124 msgid "An unspecified error occurred." -msgstr "" +msgstr "Belirlenemeyen bir hata oluştu." #: ui/about.cpp:85 msgid "And:" -msgstr "" +msgstr "Ve:" #: moodbar/moodbarrenderer.cpp:171 msgid "Angry" -msgstr "" +msgstr "Öfkeli" #: ../bin/src/ui_podcastsettingspage.h:273 #: ../bin/src/ui_songinfosettingspage.h:154 #: ../bin/src/ui_appearancesettingspage.h:270 msgid "Appearance" -msgstr "" +msgstr "Görünüm" #: core/commandlineoptions.cpp:170 msgid "Append files/URLs to the playlist" -msgstr "" +msgstr "Çalma listesine dosya/URL ekle" #: devices/deviceview.cpp:218 globalsearch/globalsearchview.cpp:453 #: internet/core/internetservice.cpp:48 library/libraryview.cpp:378 #: widgets/fileviewlist.cpp:31 msgid "Append to current playlist" -msgstr "" +msgstr "Şu anki çalma listesine ekle" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" -msgstr "" +msgstr "Çalma listesine ekle" #: ../bin/src/ui_playbacksettingspage.h:360 msgid "Apply compression to prevent clipping" -msgstr "" +msgstr "Kesintiyi engellemek için sıkıştırma uygula" #: ui/equalizer.cpp:222 #, qt-format msgid "Are you sure you want to delete the \"%1\" preset?" -msgstr "" +msgstr "\"%1\" ayarını silmek istediğinizden emin misiniz?" #: ui/edittagdialog.cpp:803 msgid "Are you sure you want to reset this song's statistics?" -msgstr "" +msgstr "Bu şarkının istatistik bilgisini sıfırlamak istiyor musunuz?" #: library/librarysettingspage.cpp:155 msgid "" "Are you sure you want to write song's statistics into song's file for all " "the songs of your library?" -msgstr "" +msgstr "Şarkıların istatistiklerini, kütüphanenizdeki tüm şarkıların kendi dosyalarına yazmak istediğinizden emin misiniz?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" -msgstr "" +msgstr "Sanatçı" #: ui/mainwindow.cpp:283 msgid "Artist info" -msgstr "" - -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "" +msgstr "Sanatçı bilgisi" #: ui/organisedialog.cpp:63 msgid "Artist's initial" -msgstr "" +msgstr "Sanatçının kısaltması" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" -msgstr "" +msgstr "Kaydederken sor" #: ../bin/src/ui_transcodedialog.h:225 #: ../bin/src/ui_networkremotesettingspage.h:250 #: ../bin/src/ui_ripcddialog.h:322 msgid "Audio format" -msgstr "" +msgstr "Ses biçimi" #: ../bin/src/ui_playbacksettingspage.h:361 msgid "Audio output" -msgstr "" +msgstr "Ses çıkışı" #: internet/digitally/digitallyimportedsettingspage.cpp:82 #: internet/magnatune/magnatunesettingspage.cpp:117 #: internet/lastfm/lastfmservice.cpp:249 #: internet/lastfm/lastfmsettingspage.cpp:97 msgid "Authentication failed" -msgstr "" +msgstr "Kimlik doğrulama başarısız" #: ../bin/src/ui_podcastinfowidget.h:191 msgid "Author" -msgstr "" +msgstr "Yazar" #: ui/about.cpp:68 msgid "Authors" -msgstr "" +msgstr "Yazarlar" #: ../bin/src/ui_transcoderoptionsspeex.h:226 #: ../bin/src/ui_playbacksettingspage.h:374 msgid "Auto" -msgstr "" +msgstr "Otomatik" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" -msgstr "" +msgstr "Otomatik" #: ../bin/src/ui_librarysettingspage.h:189 msgid "Automatic updating" -msgstr "" +msgstr "Otomatik güncelleme" #: ../bin/src/ui_librarysettingspage.h:207 msgid "Automatically open single categories in the library tree" -msgstr "" +msgstr "Kütüphane ağacında tek kategori olanları otomatik olarak aç" #: widgets/freespacebar.cpp:44 msgid "Available" -msgstr "" +msgstr "Mevcut" #: ../bin/src/ui_transcoderoptionsspeex.h:220 msgid "Average bitrate" -msgstr "" +msgstr "Ortalama bit oranı" #: covers/coversearchstatisticsdialog.cpp:69 msgid "Average image size" -msgstr "" +msgstr "Ortalama resim boyutu" #: internet/podcasts/addpodcastdialog.cpp:91 msgid "BBC Podcasts" -msgstr "" +msgstr "BBC Podcastları" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" -msgstr "" +msgstr "BPM" #: ../bin/src/ui_backgroundstreamssettingspage.h:55 msgid "Background Streams" -msgstr "" +msgstr "Arkaplan Akışları" #: ../bin/src/ui_notificationssettingspage.h:459 msgid "Background color" -msgstr "" +msgstr "Arkaplan rengi" #: ../bin/src/ui_appearancesettingspage.h:278 msgid "Background image" -msgstr "" +msgstr "Arkaplan resmi" #: ../bin/src/ui_notificationssettingspage.h:458 msgid "Background opacity" -msgstr "" +msgstr "Artalan saydamlığı" #: core/database.cpp:648 msgid "Backing up database" -msgstr "" +msgstr "Veritabanını yedekliyor" #: ../bin/src/ui_equalizer.h:172 msgid "Balance" -msgstr "" +msgstr "Denge" #: core/globalshortcuts.cpp:80 msgid "Ban (Last.fm scrobbling)" -msgstr "" +msgstr "Ban (Last.fm skroplama)" #: analyzers/baranalyzer.cpp:34 msgid "Bar analyzer" -msgstr "" +msgstr "Bar çözümleyici" #: ../bin/src/ui_notificationssettingspage.h:462 msgid "Basic Blue" -msgstr "" +msgstr "Temel Mavi" #: ../bin/src/ui_digitallyimportedsettingspage.h:166 msgid "Basic audio type" -msgstr "" +msgstr "Temel ses tipi" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" -msgstr "" +msgstr "Davranış" #: ../bin/src/ui_transcoderoptionsflac.h:82 msgid "Best" -msgstr "" +msgstr "En iyi" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Biografi" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" -msgstr "" +msgstr "Bit oranı" #: library/savedgroupingmanager.cpp:92 ../bin/src/ui_groupbydialog.h:138 #: ../bin/src/ui_groupbydialog.h:157 ../bin/src/ui_groupbydialog.h:176 @@ -1024,1258 +1038,1258 @@ #: ../bin/src/ui_transcoderoptionsspeex.h:217 #: ../bin/src/ui_transcoderoptionswma.h:78 msgid "Bitrate" -msgstr "" +msgstr "Veri Akış Hızı" #: ui/organisedialog.cpp:77 msgctxt "Refers to bitrate in file organise dialog." msgid "Bitrate" -msgstr "" +msgstr "Veri Akış Hızı" #: analyzers/blockanalyzer.cpp:44 msgid "Block analyzer" -msgstr "" +msgstr "Blok çözümleyici" #: ../bin/src/ui_transcoderoptionsaac.h:140 msgid "Block type" -msgstr "" +msgstr "Engelleme türü" #: ../bin/src/ui_appearancesettingspage.h:287 msgid "Blur amount" -msgstr "" +msgstr "Bulanıklık miktarı" #: ../bin/src/ui_notificationssettingspage.h:455 msgid "Body" -msgstr "" +msgstr "Gövde" #: analyzers/boomanalyzer.cpp:36 msgid "Boom analyzer" -msgstr "" +msgstr "Boom çözümleyici" #: ../bin/src/ui_boxsettingspage.h:99 msgid "Box" -msgstr "" +msgstr "Box" #: ../bin/src/ui_magnatunedownloaddialog.h:142 #: ../bin/src/ui_podcastsettingspage.h:266 #: ../bin/src/ui_appearancesettingspage.h:286 msgid "Browse..." -msgstr "" +msgstr "Gözat..." #: ../bin/src/ui_playbacksettingspage.h:363 msgid "Buffer duration" -msgstr "" +msgstr "Önbellek süresi" #: engines/gstengine.cpp:898 msgid "Buffering" -msgstr "" +msgstr "Arabelleğe alınıyor" #: internet/seafile/seafileservice.cpp:227 msgid "Building Seafile index..." -msgstr "" +msgstr "Seafile dizini oluşturuluyor..." #: ../bin/src/ui_globalsearchview.h:210 msgid "But these sources are disabled:" -msgstr "" +msgstr "Ancak şu kaynaklar devre dışı:" #: ../bin/src/ui_wiimotesettingspage.h:182 msgid "Buttons" -msgstr "" +msgstr "Düğmeler" #: core/song.cpp:428 msgid "CDDA" -msgstr "" +msgstr "CDDA" #: library/library.cpp:117 msgid "CUE sheet support" -msgstr "" +msgstr "CUE desteği" #: ../bin/src/ui_vksettingspage.h:223 msgid "Cache path:" -msgstr "" +msgstr "Önbellek yolu:" #: ../bin/src/ui_vksettingspage.h:221 msgid "Caching" -msgstr "" +msgstr "Önbellekleme" #: internet/vk/vkmusiccache.cpp:120 #, qt-format msgid "Caching %1" -msgstr "" +msgstr "Önbelleklenen %1" #: internet/spotify/spotifyblobdownloader.cpp:57 msgid "Cancel" -msgstr "" +msgstr "İptal" #: internet/podcasts/podcastservice.cpp:441 msgid "Cancel download" -msgstr "" +msgstr "İndirmeyi iptal et" #: internet/vk/vkservice.cpp:644 msgid "" "Captcha is needed.\n" "Try to login into Vk.com with your browser,to fix this problem." -msgstr "" +msgstr "Resim doğrulaması gerekli.\nBu sorunu çözmek için Vk.com'da tarayıcınızla oturum açmayı deneyin." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" -msgstr "" +msgstr "Kapak resmini değiştir" #: songinfo/songinfotextview.cpp:73 msgid "Change font size..." -msgstr "" +msgstr "Yazı boyutunu değiştir..." #: core/globalshortcuts.cpp:73 msgid "Change repeat mode" -msgstr "" +msgstr "Tekrar kipin değiştir" #: ../bin/src/ui_globalshortcutssettingspage.h:178 msgid "Change shortcut..." -msgstr "" +msgstr "Kısayolu değiştir..." #: core/globalshortcuts.cpp:71 msgid "Change shuffle mode" -msgstr "" +msgstr "Karıştırma kipini değiştir" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" -msgstr "" +msgstr "Şu anda çalınan parçayı değiştir" #: core/commandlineoptions.cpp:175 msgid "Change the language" -msgstr "" +msgstr "Dili değiştir" #: ../bin/src/ui_playbacksettingspage.h:381 msgid "Changes will take place when the next song starts playing" -msgstr "" +msgstr "Değişiklikler, sıradaki şarkı çalmaya başladıkdan geçerli olacak" #: ../bin/src/ui_playbacksettingspage.h:368 msgid "" "Changing mono playback preference will be effective for the next playing " "songs" -msgstr "" +msgstr "Mono çalma ayarını değiştirmek sonraki şarkılarda da etkili olur" #: ../bin/src/ui_podcastsettingspage.h:252 msgid "Check for new episodes" -msgstr "" +msgstr "Yeni bölümler için kontrol et" #: internet/googledrive/googledriveservice.cpp:221 msgid "Check for updates" -msgstr "" +msgstr "Güncellemeleri denetle" #: ui/mainwindow.cpp:803 msgid "Check for updates..." -msgstr "" +msgstr "Güncellemeleri denetle..." #: internet/vk/vksettingspage.cpp:101 msgid "Choose Vk.com cache directory" -msgstr "" +msgstr "Vk.com önbellek dizinini seç" #: smartplaylists/wizard.cpp:84 msgid "Choose a name for your smart playlist" -msgstr "" +msgstr "Akıllı çalma listesi için isim seçin" #: engines/gstengine.cpp:919 msgid "Choose automatically" -msgstr "" +msgstr "Otomatik seç" #: ../bin/src/ui_notificationssettingspage.h:467 msgid "Choose color..." -msgstr "" +msgstr "Rengi seç..." #: ../bin/src/ui_notificationssettingspage.h:468 msgid "Choose font..." -msgstr "" +msgstr "Yazı tipi seç..." #: ../bin/src/ui_visualisationselector.h:112 msgid "Choose from the list" -msgstr "" +msgstr "Listeden seç" #: smartplaylists/querywizardplugin.cpp:161 msgid "Choose how the playlist is sorted and how many songs it will contain." -msgstr "" +msgstr "Çalma listesinin nasıl dizildiğini ve kaç şarkı içereceğini seçin." #: internet/podcasts/podcastsettingspage.cpp:143 msgid "Choose podcast download directory" -msgstr "" +msgstr "Podcast indirme dizinini seç" #: ../bin/src/ui_internetshowsettingspage.h:85 msgid "Choose the internet services you want to show." -msgstr "" +msgstr "Göstermek istediğiniz İnternet hizmetlerini seçin." #: ../bin/src/ui_songinfosettingspage.h:159 msgid "" "Choose the websites you want Clementine to use when searching for lyrics." -msgstr "" +msgstr "Şarkı sözü ararken Clementine'in kullanacağı siteleri seçin." #: ui/equalizer.cpp:112 msgid "Classical" -msgstr "" +msgstr "Klasik" #: ../bin/src/ui_podcastsettingspage.h:267 msgid "Cleaning up" -msgstr "" +msgstr "Temizliyor" #: transcoder/transcodedialog.cpp:61 widgets/lineedit.cpp:41 #: ../bin/src/ui_queuemanager.h:138 msgid "Clear" -msgstr "" +msgstr "Temizle" #: ../bin/src/ui_mainwindow.h:665 ../bin/src/ui_mainwindow.h:667 msgid "Clear playlist" -msgstr "" +msgstr "Çalma listesini temizle" #: smartplaylists/searchtermwidget.cpp:345 #: visualisations/visualisationcontainer.cpp:215 #: ../bin/src/ui_mainwindow.h:657 ../bin/src/ui_visualisationoverlay.h:182 msgid "Clementine" -msgstr "" +msgstr "Clementine" #: ../bin/src/ui_errordialog.h:92 msgid "Clementine Error" -msgstr "" +msgstr "Clementine Hatası" #: ../bin/src/ui_notificationssettingspage.h:463 msgid "Clementine Orange" -msgstr "" +msgstr "Clementine Turuncu" #: visualisations/visualisationcontainer.cpp:76 #: visualisations/visualisationcontainer.cpp:158 msgid "Clementine Visualization" -msgstr "" +msgstr "Clementine Görselleştirme" #: ../bin/src/ui_deviceproperties.h:375 msgid "" "Clementine can automatically convert the music you copy to this device into " "a format that it can play." -msgstr "" - -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" +msgstr "Clementine bu aygıta kopyaladığınız müzikleri, aygıtın çalacağı biçime dönüştürebilir." #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" -msgstr "" +msgstr "Clementine, Box içerisine yüklediğiniz müziği çalabilir" #: ../bin/src/ui_dropboxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Dropbox" -msgstr "" +msgstr "Clementine Dropbox'a yüklediğiniz müzikleri oynatabilir" #: ../bin/src/ui_googledrivesettingspage.h:100 msgid "Clementine can play music that you have uploaded to Google Drive" -msgstr "" +msgstr "Clementine Google Drive'a yüklediğiniz müzikleri oynatabilir" #: ../bin/src/ui_skydrivesettingspage.h:100 msgid "Clementine can play music that you have uploaded to OneDrive" -msgstr "" +msgstr "Clementine, OneDrive'a yüklediğiniz müziği oynatabilir" #: ../bin/src/ui_notificationssettingspage.h:436 msgid "Clementine can show a message when the track changes." -msgstr "" +msgstr "Parça değiştiğinde Clementine bir ileti gösterebilir." #: ../bin/src/ui_podcastsettingspage.h:278 msgid "" "Clementine can synchronize your subscription list with your other computers " "and podcast applications. Create " "an account." -msgstr "" +msgstr "Clementine, diğer bilgisayarlar ve podcast uygulamaları ile abonelik listesini senkronize edebilirsiniz. bir hesap oluşturun ." #: visualisations/projectmvisualisation.cpp:132 msgid "" "Clementine could not load any projectM visualisations. Check that you have " "installed Clementine properly." -msgstr "" +msgstr "Clementine projectM görsellerini yükleyemedi. Clementine programını düzgün yüklediğinizi kontrol edin." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" -msgstr "" +msgstr "Clementine resim görüntüleyici" #: ../bin/src/ui_trackselectiondialog.h:205 msgid "Clementine was unable to find results for this file" -msgstr "" +msgstr "Clementine bu dosya için sonuç bulamadı" #: ../bin/src/ui_globalsearchview.h:209 msgid "Clementine will find music in:" -msgstr "" +msgstr "Clementine müzikleri şurada bulacak:" #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "last.fm hesabınızda Clementine'i doğruladıkdan sonra Tamam'a tıklayın." #: library/libraryview.cpp:359 msgid "Click here to add some music" -msgstr "" +msgstr "Parça eklemek için buraya tıklayın" #: playlist/playlisttabbar.cpp:298 msgid "" "Click here to favorite this playlist so it will be saved and remain " "accessible through the \"Playlists\" panel on the left side bar" -msgstr "" +msgstr "Bu çalma listesini beğenmek için buraya tıkladığınızda, kenar çubuğundaki \"Çalma Listeleri\" panelinde erişilebilir olacaktır." #: ../bin/src/ui_trackslider.h:71 msgid "Click to toggle between remaining time and total time" -msgstr "" +msgstr "Toplam zaman ve kalan zaman arasında seçim yapmak için tıklayın" #: ../bin/src/ui_soundcloudsettingspage.h:103 #: ../bin/src/ui_lastfmsettingspage.h:133 #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." -msgstr "" +msgstr "Oturum Aç düğmesini tıklayınca yeni internet sayfası açılır. Oturum açtıktan sonra Clementine'e geri dönmelisiniz" #: widgets/didyoumean.cpp:37 msgid "Close" -msgstr "" +msgstr "Kapat" #: playlist/playlisttabbar.cpp:55 msgid "Close playlist" -msgstr "" +msgstr "oynatma lis" #: visualisations/visualisationcontainer.cpp:135 msgid "Close visualization" -msgstr "" +msgstr "Görselleştirmeyi kapat" #: internet/magnatune/magnatunedownloaddialog.cpp:310 msgid "Closing this window will cancel the download." -msgstr "" +msgstr "Bu pencereyi kapatmak indirme işlemini iptal edecektir." #: ui/albumcovermanager.cpp:222 msgid "Closing this window will stop searching for album covers." -msgstr "" +msgstr "Bu pencereyi kapatmak albüm kapakları için yapılan aramayı durduracaktır." #: ui/equalizer.cpp:114 msgid "Club" -msgstr "" +msgstr "Kulüp" + +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "Be&steci" #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" -msgstr "" +msgstr "Renk" #: core/commandlineoptions.cpp:178 msgid "Comma separated list of class:level, level is 0-3" -msgstr "" +msgstr "Virgülle ayrılmış sınıf:seviye listesi, sınıf 0-3 arasında olabilir " -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" -msgstr "" +msgstr "Yorum" #: internet/vk/vkservice.cpp:155 msgid "Community Radio" -msgstr "" +msgstr "Topluluk Radyosu" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" -msgstr "" +msgstr "Etiketleri otomatik tamamla" #: ../bin/src/ui_mainwindow.h:704 msgid "Complete tags automatically..." -msgstr "" +msgstr "Etiketleri otomatik tamamla..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" -msgstr "" +msgstr "Besteci" #: internet/core/searchboxwidget.cpp:45 #, qt-format msgid "Configure %1..." -msgstr "" +msgstr "Düzenle %1..." #: internet/magnatune/magnatuneservice.cpp:293 msgid "Configure Magnatune..." -msgstr "" +msgstr "Magnatune'u Yapılandır..." #: ../bin/src/ui_globalshortcutssettingspage.h:166 msgid "Configure Shortcuts" -msgstr "" +msgstr "Kısayolları Yapılandır" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "SoundCloud'u yapılandır..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." -msgstr "" +msgstr "Spotify'ı Yapılandır..." #: internet/subsonic/subsonicservice.cpp:141 msgid "Configure Subsonic..." -msgstr "" +msgstr "Subsonic'i yapılandır..." #: internet/vk/vkservice.cpp:351 msgid "Configure Vk.com..." -msgstr "" +msgstr "Vk.com'u yapılandır..." #: globalsearch/globalsearchview.cpp:149 globalsearch/globalsearchview.cpp:473 msgid "Configure global search..." -msgstr "" +msgstr "Genel aramayı düzenle..." #: ui/mainwindow.cpp:653 msgid "Configure library..." -msgstr "" +msgstr "Kütüphaneyi düzenle..." #: internet/podcasts/addpodcastdialog.cpp:77 #: internet/podcasts/podcastservice.cpp:455 msgid "Configure podcasts..." -msgstr "" +msgstr "Podcastları ayarla..." #: internet/core/cloudfileservice.cpp:107 #: internet/digitally/digitallyimportedservicebase.cpp:182 #: internet/googledrive/googledriveservice.cpp:231 #: ../bin/src/ui_globalsearchsettingspage.h:146 msgid "Configure..." -msgstr "" +msgstr "Yapılandır..." #: ../bin/src/ui_wiimotesettingspage.h:176 msgid "Connect Wii Remotes using active/deactive action" -msgstr "" +msgstr "Etkinleştir/devre dışı bırak eylemiyle Wii Kumandalarına bağlan" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" -msgstr "" +msgstr "Aygıtı bağla" #: internet/spotify/spotifyservice.cpp:296 msgid "Connecting to Spotify" -msgstr "" +msgstr "Spotify'a bağlanılıyor" #: internet/subsonic/subsonicsettingspage.cpp:129 msgid "" "Connection refused by server, check server URL. Example: " "http://localhost:4040/" -msgstr "" +msgstr "Bağlantı sunucu tarafından reddedildi, sunucu adresini denetleyin. Örnek: http://localhost:4040/" #: internet/subsonic/subsonicsettingspage.cpp:141 msgid "" "Connection timed out, check server URL. Example: http://localhost:4040/" -msgstr "" +msgstr "Bağlantı zaman aşımına uğradı, sunucu adresini denetleyin. Örnek: http://localhost:4040/" #: internet/vk/vkservice.cpp:1128 msgid "Connection trouble or audio is disabled by owner" -msgstr "" +msgstr "Bağlantı sorunu veya ses sahibi tarafından devre dışı bırakılmış" #: ../bin/src/ui_console.h:79 ../bin/src/ui_mainwindow.h:685 msgid "Console" -msgstr "" +msgstr "Konsol" #: ../bin/src/ui_transcoderoptionsmp3.h:195 msgid "Constant bitrate" -msgstr "" +msgstr "Sabit bit oranı" #: ../bin/src/ui_deviceproperties.h:378 msgid "Convert all music" -msgstr "" +msgstr "Tüm müzikleri dönüştür" #: ../bin/src/ui_deviceproperties.h:377 msgid "Convert any music that the device can't play" -msgstr "" +msgstr "Aygıtın çalamadığı müzikleri dönüştür" #: ../bin/src/ui_networkremotesettingspage.h:247 msgid "Convert lossless audiofiles before sending them to the remote." -msgstr "" +msgstr "Uzağa göndermeden önce kayıpsız ses dosyalarını dönüştür." #: ../bin/src/ui_networkremotesettingspage.h:249 msgid "Convert lossless files" -msgstr "" +msgstr "Kayıpsız dosyaları dönüştür" #: internet/vk/vkservice.cpp:337 msgid "Copy share url to clipboard" -msgstr "" +msgstr "Paylaşım adresini panoya kopyala" #: internet/core/internetservice.cpp:79 msgid "Copy to clipboard" -msgstr "" +msgstr "Panoya kopyala" #: library/libraryview.cpp:409 internet/podcasts/podcastservice.cpp:438 #: ui/mainwindow.cpp:702 widgets/fileviewlist.cpp:44 msgid "Copy to device..." -msgstr "" +msgstr "Aygıta kopyala..." #: devices/deviceview.cpp:228 ui/mainwindow.cpp:692 #: widgets/fileviewlist.cpp:40 msgid "Copy to library..." -msgstr "" +msgstr "Kütüphaneye kopyala..." #: ../bin/src/ui_podcastinfowidget.h:193 msgid "Copyright" -msgstr "" +msgstr "Copyright" #: internet/subsonic/subsonicsettingspage.cpp:97 msgid "" "Could not connect to Subsonic, check server URL. Example: " "http://localhost:4040/" -msgstr "" +msgstr "Subsonic'e bağlanılamadı, sunucu adresini kontrol edin. Örnek: http://localhost:4040/" #: transcoder/transcoder.cpp:58 #, qt-format msgid "" "Could not create the GStreamer element \"%1\" - make sure you have all the " "required GStreamer plugins installed" -msgstr "" +msgstr "GStreamer elementi \"%1\" oluşturulamadı - tüm Gstreamer eklentilerinin kurulu olduğundan emin olun" #: playlist/playlistmanager.cpp:166 msgid "Couldn't create playlist" -msgstr "" +msgstr "Çalma listesi oluşturulamadı" #: transcoder/transcoder.cpp:425 #, qt-format msgid "" "Couldn't find a muxer for %1, check you have the correct GStreamer plugins " "installed" -msgstr "" +msgstr "%1 için ayrıştırıcı bulunamadı, gerekli GStreamer eklentilerinin kurulu olup olmadığını kontrol edin" #: transcoder/transcoder.cpp:419 #, qt-format msgid "" "Couldn't find an encoder for %1, check you have the correct GStreamer " "plugins installed" -msgstr "" +msgstr "%1 için kodlayıcı bulunamadı, gerekli GStreamer eklentilerinin yüklü olup olmadığını kontrol edin" #: internet/magnatune/magnatunedownloaddialog.cpp:224 #, qt-format msgid "Couldn't open output file %1" -msgstr "" +msgstr "%1 çıktı dosyası açılamadı" #: internet/core/cloudfileservice.cpp:103 #: internet/googledrive/googledriveservice.cpp:228 #: ../bin/src/ui_albumcovermanager.h:214 #: ../bin/src/ui_albumcoversearcher.h:104 ../bin/src/ui_mainwindow.h:680 msgid "Cover Manager" -msgstr "" +msgstr "Kapak Yöneticisi" #: ui/edittagdialog.cpp:484 msgid "Cover art from embedded image" -msgstr "" +msgstr "Gömülü resimden kapak resmi" #: ui/edittagdialog.cpp:487 #, qt-format msgid "Cover art loaded automatically from %1" -msgstr "" +msgstr "Kapak resmi %1 adresinden otomatik olarak yüklendi" #: ui/edittagdialog.cpp:479 msgid "Cover art manually unset" -msgstr "" +msgstr "Kapak resmi elle çıkarıldı" #: ui/edittagdialog.cpp:489 msgid "Cover art not set" -msgstr "" +msgstr "Kapak resmi ayarlanmamış" #: ui/edittagdialog.cpp:482 #, qt-format msgid "Cover art set from %1" -msgstr "" +msgstr "Kapak resmi %1 adresinden ayarlandı" #: covers/coversearchstatisticsdialog.cpp:59 ui/albumcoversearcher.cpp:100 #, qt-format msgid "Covers from %1" -msgstr "" +msgstr "%1 adresindeki kapak resimleri" #: ../bin/src/ui_playbacksettingspage.h:344 msgid "Cross-fade when changing tracks automatically" -msgstr "" +msgstr "Parça değiştirirken otomatik olarak çapraz geçiş yap" #: ../bin/src/ui_playbacksettingspage.h:343 msgid "Cross-fade when changing tracks manually" -msgstr "" +msgstr "Parça değiştirirken elle çapraz geçiş yap" #: ../bin/src/ui_queuemanager.h:132 msgid "Ctrl+Down" -msgstr "" +msgstr "Ctrl+Down" #: ../bin/src/ui_queuemanager.h:140 msgid "Ctrl+K" -msgstr "" +msgstr "Ctrl+K" #: ../bin/src/ui_savedgroupingmanager.h:105 ../bin/src/ui_queuemanager.h:128 msgid "Ctrl+Up" -msgstr "" +msgstr "Ctrl+Up" #: ui/equalizer.cpp:110 msgid "Custom" -msgstr "" +msgstr "Özel" #: ../bin/src/ui_appearancesettingspage.h:285 msgid "Custom image:" -msgstr "" +msgstr "Özel resim:" #: ../bin/src/ui_notificationssettingspage.h:450 msgid "Custom message settings" -msgstr "" +msgstr "Mesaj ayarlarını özelleştir" #: ../bin/src/ui_notificationssettingspage.h:464 msgid "Custom..." -msgstr "" +msgstr "Özel..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" -msgstr "" +msgstr "DBus yolu" #: ui/equalizer.cpp:116 msgid "Dance" -msgstr "" +msgstr "Dans" #: core/database.cpp:601 msgid "" "Database corruption detected. Please read https://github.com/clementine-" "player/Clementine/wiki/Database-Corruption for instructions on how to " "recover your database" -msgstr "" +msgstr "Veritabanında bozulma tespit edildi. Veritabanınızı nasıl tamir edeceğiniz hakkındaki talimatlar için lütfen bunu okuyun https://github.com/clementine-player/Clementine/wiki/Database-Corruption" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" -msgstr "" +msgstr "Oluşturulduğu tarih" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" -msgstr "" +msgstr "Değiştirildiği tarih" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" -msgstr "" +msgstr "Gün" #: ../bin/src/ui_globalshortcutssettingspage.h:176 msgid "De&fault" -msgstr "" +msgstr "&Öntanımlı" #: core/commandlineoptions.cpp:160 msgid "Decrease the volume by 4%" -msgstr "" +msgstr "Ses seviyesini 4% azalt" #: core/commandlineoptions.cpp:162 msgid "Decrease the volume by percent" -msgstr "" +msgstr " oranında sesi azaltın" #: core/globalshortcuts.cpp:62 wiimotedev/wiimotesettingspage.cpp:112 msgid "Decrease volume" -msgstr "" +msgstr "Sesi azalt" #: ../bin/src/ui_appearancesettingspage.h:279 msgid "Default background image" -msgstr "" +msgstr "Varsayılan arkaplan resmi" #: engines/gstengine.cpp:944 #, qt-format msgid "Default device on %1" -msgstr "" +msgstr "%1 üzerinde öntanımlı aygıt" #: ../bin/src/ui_wiimotesettingspage.h:185 msgid "Defaults" -msgstr "" +msgstr "Öntanımlılar" #: ../bin/src/ui_visualisationselector.h:114 msgid "Delay between visualizations" -msgstr "" +msgstr "Görselleştirmeler arasındaki gecikme" #: playlist/playlistlistcontainer.cpp:70 #: ../bin/src/ui_playlistlistcontainer.h:130 msgid "Delete" -msgstr "" +msgstr "Sil" #: internet/podcasts/podcastservice.cpp:435 msgid "Delete downloaded data" -msgstr "" +msgstr "İndirilmiş veriyi sil" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" -msgstr "" +msgstr "Dosyaları sil" #: devices/deviceview.cpp:232 msgid "Delete from device..." -msgstr "" +msgstr "Aygıttan sil..." #: library/libraryview.cpp:411 ui/mainwindow.cpp:705 #: widgets/fileviewlist.cpp:47 msgid "Delete from disk..." -msgstr "" +msgstr "Diskten sil..." #: ../bin/src/ui_podcastsettingspage.h:268 msgid "Delete played episodes" -msgstr "" +msgstr "Çalımış bölümleri sil" #: ui/equalizer.cpp:221 ../bin/src/ui_equalizer.h:168 msgid "Delete preset" -msgstr "" +msgstr "Ayarı sil" #: library/libraryview.cpp:401 msgid "Delete smart playlist" -msgstr "" +msgstr "Akıllı çalma listesini silin" #: ../bin/src/ui_organisedialog.h:245 msgid "Delete the original files" -msgstr "" +msgstr "Orijinal dosyaları sil" #: core/deletefiles.cpp:50 msgid "Deleting files" -msgstr "" +msgstr "Dosyalar siliniyor" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" -msgstr "" +msgstr "Seçili parçaları kuyruktan çıkar" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" -msgstr "" +msgstr "Parçayı kuyruktan çıkar" #: ../bin/src/ui_transcodedialog.h:227 ../bin/src/ui_organisedialog.h:240 #: ../bin/src/ui_ripcddialog.h:320 msgid "Destination" -msgstr "" +msgstr "Hedef" #: ../bin/src/ui_transcodedialog.h:234 msgid "Details..." -msgstr "" +msgstr "Detaylar..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" -msgstr "" +msgstr "Aygıt" #: ../bin/src/ui_deviceproperties.h:367 msgid "Device Properties" -msgstr "" +msgstr "Aygıt Özellikleri" #: ../bin/src/ui_podcastsettingspage.h:282 msgid "Device name" -msgstr "" +msgstr "Aygıt adı" #: devices/deviceview.cpp:212 msgid "Device properties..." -msgstr "" +msgstr "Aygıt özellikleri..." #: ui/mainwindow.cpp:276 msgid "Devices" -msgstr "" +msgstr "Aygıtlar" #: ../bin/src/ui_ripcddialog.h:299 ../bin/src/ui_vksearchdialog.h:60 msgid "Dialog" -msgstr "" +msgstr "İletişim Kutusu" #: widgets/didyoumean.cpp:55 msgid "Did you mean" -msgstr "" +msgstr "Bunu mu demek istediniz" #: ../bin/src/ui_digitallyimportedsettingspage.h:159 msgid "Digitally Imported" -msgstr "" +msgstr "Digitally Imported" #: ../bin/src/ui_digitallyimportedsettingspage.h:163 msgid "Digitally Imported password" -msgstr "" +msgstr "Digitally Imported parolası" #: ../bin/src/ui_digitallyimportedsettingspage.h:161 msgid "Digitally Imported username" -msgstr "" +msgstr "Digitally Imported kullanıcı adı" #: ../bin/src/ui_networkproxysettingspage.h:158 msgid "Direct internet connection" -msgstr "" +msgstr "Doğrudan internet bağlantısı" #: ../bin/src/ui_magnatunedownloaddialog.h:141 #: ../bin/src/ui_transcodedialog.h:216 msgid "Directory" -msgstr "" +msgstr "Dizin" #: ../bin/src/ui_notificationssettingspage.h:445 msgid "Disable duration" -msgstr "" +msgstr "Süreyi devre dışı bırak" #: ../bin/src/ui_appearancesettingspage.h:295 msgid "Disable moodbar generation" -msgstr "" +msgstr "Moodbar oluşturmayı kapat" #: ../bin/src/ui_notificationssettingspage.h:438 msgctxt "Refers to a disabled notification type in Notification settings." msgid "Disabled" -msgstr "" +msgstr "Devre Dışı" #: globalsearch/searchproviderstatuswidget.cpp:46 msgctxt "Refers to search provider's status." msgid "Disabled" -msgstr "" +msgstr "Devre Dışı" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" -msgstr "" +msgstr "Disk" #: ../bin/src/ui_transcoderoptionsspeex.h:233 msgid "Discontinuous transmission" -msgstr "" +msgstr "Kesikli aktarma" #: internet/icecast/icecastfilterwidget.cpp:36 #: internet/core/searchboxwidget.cpp:34 library/libraryfilterwidget.cpp:109 #: ../bin/src/ui_librarysettingspage.h:206 msgid "Display options" -msgstr "" +msgstr "Gösterim seçenekleri" #: core/commandlineoptions.cpp:173 msgid "Display the on-screen-display" -msgstr "" +msgstr "Ekran görselini göster" #: ../bin/src/ui_mainwindow.h:703 msgid "Do a full library rescan" -msgstr "" +msgstr "Tüm kütüphaneyi yeniden tara" #: internet/googledrive/googledriveservice.cpp:270 #: internet/googledrive/googledriveservice.cpp:276 msgid "Do a full rescan" -msgstr "" +msgstr "Tam bir yeniden tarama yap" #: internet/googledrive/googledriveservice.cpp:225 msgid "Do a full rescan..." -msgstr "" +msgstr "Tam bir yeniden tarama yap..." #: ../bin/src/ui_deviceproperties.h:376 msgid "Do not convert any music" -msgstr "" +msgstr "Hiç bir müziği dönüştürme" #: ../bin/src/ui_albumcoverexport.h:208 msgid "Do not overwrite" -msgstr "" +msgstr "Üzerine yazma" #: internet/googledrive/googledriveservice.cpp:271 msgid "" "Doing a full rescan will lose any metadata you've saved in Clementine such " "as cover art, play counts and ratings. Clementine will rescan all your " "music in Google Drive which may take some time." -msgstr "" +msgstr "Tam bir yeniden tarama yapmak; albüm kapağı, oynatma sayısı ve beğeniler gibi Clementine içerisindeki kayıtlı tüm üst verileri kaybettirecektir. Clementine, zaman alabilecek Google Drive içerisindeki tüm müziğinizi yeniden tarayacak." #: widgets/osd.cpp:308 ../bin/src/ui_playlistsequence.h:110 msgid "Don't repeat" -msgstr "" +msgstr "Tekrarlama" #: library/libraryview.cpp:429 msgid "Don't show in various artists" -msgstr "" +msgstr "Çeşitli sanatçılarda gösterme" #: ../bin/src/ui_podcastsettingspage.h:274 msgid "Don't show listened episodes" -msgstr "" +msgstr "Dinlenen bölümleri gösterme" #: widgets/osd.cpp:287 ../bin/src/ui_playlistsequence.h:116 msgid "Don't shuffle" -msgstr "" +msgstr "Karıştırma" #: internet/magnatune/magnatunedownloaddialog.cpp:312 #: ui/albumcovermanager.cpp:224 msgid "Don't stop!" -msgstr "" +msgstr "Durma!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" -msgstr "" +msgstr "Bağış Yap" #: devices/deviceview.cpp:117 msgid "Double click to open" -msgstr "" +msgstr "Açmak için çift tıkla" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." -msgstr "" +msgstr "Çalma listesindeki bir şarkıya çift tıklamak..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." -msgstr "" +msgstr "Bir şarkıyı çift tıklamak..." #: internet/podcasts/podcastservice.cpp:531 #, c-format, qt-plural-format msgctxt "" msgid "Download %n episodes" -msgstr "" +msgstr "%n bölüm indir" #: internet/magnatune/magnatunedownloaddialog.cpp:272 msgid "Download directory" -msgstr "" +msgstr "İndirme dizini" #: ../bin/src/ui_podcastsettingspage.h:264 msgid "Download episodes to" -msgstr "" +msgstr "Bölümleri şuraya indir" #: ../bin/src/ui_magnatunesettingspage.h:160 msgid "Download membership" -msgstr "" +msgstr "İndirme üyeliği" #: ../bin/src/ui_podcastsettingspage.h:265 msgid "Download new episodes automatically" -msgstr "" +msgstr "Yeni bölümleri otomatik olarak indir" #: internet/podcasts/podcastservice.cpp:293 #: internet/podcasts/podcastservice.cpp:332 msgid "Download queued" -msgstr "" +msgstr "Sıradakileri indir" #: ../bin/src/ui_networkremotesettingspage.h:245 msgid "Download settings" -msgstr "" +msgstr "İndirme ayarları" #: ../bin/src/ui_networkremotesettingspage.h:252 msgid "Download the Android app" -msgstr "" +msgstr "Android uygulamasını indir" #: internet/magnatune/magnatuneservice.cpp:283 msgid "Download this album" -msgstr "" +msgstr "Bu albümü indir" #: internet/jamendo/jamendoservice.cpp:424 msgid "Download this album..." -msgstr "" +msgstr "Bu albümü indirin..." #: internet/podcasts/podcastservice.cpp:533 msgid "Download this episode" -msgstr "" +msgstr "Bu bölümü indir" #: ../bin/src/ui_spotifysettingspage.h:214 msgid "Download..." -msgstr "" +msgstr "İndir..." #: internet/podcasts/podcastservice.cpp:301 #: internet/podcasts/podcastservice.cpp:341 #, qt-format msgid "Downloading (%1%)..." -msgstr "" +msgstr "İndiriyor (%1%)..." #: internet/icecast/icecastservice.cpp:102 msgid "Downloading Icecast directory" -msgstr "" +msgstr "Icecast dizini indiriliyor" #: internet/jamendo/jamendoservice.cpp:199 msgid "Downloading Jamendo catalogue" -msgstr "" +msgstr "Jamendo kataloğu indiriliyor" #: internet/magnatune/magnatuneservice.cpp:162 msgid "Downloading Magnatune catalogue" -msgstr "" +msgstr "Magnatune kataloğu indiriliyor" #: internet/spotify/spotifyblobdownloader.cpp:56 msgid "Downloading Spotify plugin" -msgstr "" +msgstr "Spotify eklentisi indiriliyor" #: musicbrainz/tagfetcher.cpp:107 msgid "Downloading metadata" -msgstr "" +msgstr "Üstveri indiriliyor" #: ui/notificationssettingspage.cpp:38 msgid "Drag to reposition" -msgstr "" +msgstr "Yeniden konumlandırmak için sürükleyin" #: ../bin/src/ui_dropboxsettingspage.h:99 msgid "Dropbox" -msgstr "" +msgstr "Dropbox" #: ui/equalizer.cpp:119 msgid "Dubstep" -msgstr "" +msgstr "Dubstep" #: ../bin/src/ui_ripcddialog.h:308 msgid "Duration" -msgstr "" +msgstr "Süre" #: ../bin/src/ui_dynamicplaylistcontrols.h:108 msgid "Dynamic mode is on" -msgstr "" +msgstr "Dinamik kip açık" #: internet/jamendo/jamendoservice.cpp:125 library/library.cpp:111 msgid "Dynamic random mix" -msgstr "" +msgstr "Dinamik rastgele karışım" #: library/libraryview.cpp:398 msgid "Edit smart playlist..." -msgstr "" +msgstr "Akıllı çalma listesini düzenleyin" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." -msgstr "" +msgstr "\"%1\" etiketini düzenle..." #: ../bin/src/ui_mainwindow.h:672 msgid "Edit tag..." -msgstr "" +msgstr "Etiketi düzenle..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" -msgstr "" +msgstr "Etiketleri düzenle" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" -msgstr "" +msgstr "Parça bilgisini düzenle" #: library/libraryview.cpp:416 widgets/fileviewlist.cpp:51 #: ../bin/src/ui_mainwindow.h:669 msgid "Edit track information..." -msgstr "" +msgstr "Parça bilgisini düzenle..." #: library/libraryview.cpp:419 msgid "Edit tracks information..." -msgstr "" +msgstr "Parça bilgilerini düzenle..." #: internet/internetradio/savedradio.cpp:110 msgid "Edit..." -msgstr "" +msgstr "Düzenle..." #: ../bin/src/ui_seafilesettingspage.h:171 msgid "Email" -msgstr "" +msgstr "E-posta" #: ../bin/src/ui_wiimotesettingspage.h:173 msgid "Enable Wii Remote support" -msgstr "" +msgstr "Wii kumanda desteğini etkinleştir" #: ../bin/src/ui_vksettingspage.h:222 msgid "Enable automatic caching" -msgstr "" +msgstr "Otomatik önbelleklemeyi etkinleştir" #: ../bin/src/ui_equalizer.h:170 msgid "Enable equalizer" -msgstr "" +msgstr "Ekolayzırı etkinleştir" #: ../bin/src/ui_wiimotesettingspage.h:177 msgid "Enable shortcuts only when Clementine is focused" -msgstr "" +msgstr "Kısayolları sadece Clementine odaktayken etkinleştir" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" -msgstr "" +msgstr "Tıklama ile şarkı üst veri satır içi sürümünü etkinleştir" #: ../bin/src/ui_globalsearchsettingspage.h:143 msgid "" "Enable sources below to include them in search results. Results will be " "displayed in this order." -msgstr "" +msgstr "Arama sonuçlarına dahil etmek için aşağıdaki kaynakları aktifleştirin. Sonuçlar bu sırayla gösterilecektir." #: core/globalshortcuts.cpp:76 msgid "Enable/disable Last.fm scrobbling" -msgstr "" +msgstr "Last.fm skroplamayı aç/kapa" #: ../bin/src/ui_transcoderoptionsspeex.h:234 msgid "Encoding complexity" -msgstr "" +msgstr "Kodlama karmaşıklığı" #: ../bin/src/ui_transcoderoptionsmp3.h:196 msgid "Encoding engine quality" -msgstr "" +msgstr "Kodlama motor kalitesi" #: ../bin/src/ui_transcoderoptionsspeex.h:223 msgid "Encoding mode" -msgstr "" +msgstr "Kodlama kipi" #: ../bin/src/ui_addpodcastbyurl.h:72 msgid "Enter a URL" -msgstr "" +msgstr "Bir URL gir" #: ../bin/src/ui_coverfromurldialog.h:102 msgid "Enter a URL to download a cover from the Internet:" -msgstr "" +msgstr "Kapağı Internet'ten indirmek için URL girin:" #: ../bin/src/ui_albumcoverexport.h:204 msgid "Enter a filename for exported covers (no extension):" -msgstr "" +msgstr "Dışa aktarılan kapaklar için bir dosya adı girin (uzantı yok):" #: playlist/playlisttabbar.cpp:147 msgid "Enter a new name for this playlist" -msgstr "" +msgstr "Bu çalma listesi için yeni bir isim gir" #: ../bin/src/ui_globalsearchview.h:208 msgid "" "Enter search terms above to find music on your computer and on the internet" -msgstr "" +msgstr "Bilgisayarınızda ve internette müzik bulmak için yukarıdaki alana arama terimlerinizi girin" #: ../bin/src/ui_itunessearchpage.h:73 msgid "Enter search terms below to find podcasts in the iTunes Store" -msgstr "" +msgstr "iTunes Store üzerinde podcastlar bulmak için aşağıya arama terimleri gir" #: ../bin/src/ui_gpoddersearchpage.h:73 msgid "Enter search terms below to find podcasts on gpodder.net" -msgstr "" +msgstr "gpodder.net üzerinde podcastlar bulmak için aşağıya arama terimleri gir" #: ../bin/src/ui_libraryfilterwidget.h:106 #: ../bin/src/ui_albumcovermanager.h:218 msgid "Enter search terms here" -msgstr "" +msgstr "Arama terimlerini buraya girin" #: ../bin/src/ui_addstreamdialog.h:113 msgid "Enter the URL of an internet radio stream:" -msgstr "" +msgstr "Bir internet radyo yayın akışının URL'sini girin" #: playlist/playlistlistcontainer.cpp:169 msgid "Enter the name of the folder" -msgstr "" +msgstr "Klasör ismini girin" #: ../bin/src/ui_networkremotesettingspage.h:238 msgid "Enter this IP in the App to connect to Clementine." -msgstr "" +msgstr "App Clementine için bağlanmak için IP girin." #: ../bin/src/ui_libraryfilterwidget.h:92 msgid "Entire collection" -msgstr "" +msgstr "Tüm koleksiyon" #: ../bin/src/ui_equalizer.h:162 ../bin/src/ui_mainwindow.h:689 msgid "Equalizer" -msgstr "" +msgstr "Ekolayzır" #: core/commandlineoptions.cpp:176 msgid "Equivalent to --log-levels *:1" -msgstr "" +msgstr "--log-levels *:1'e eşdeğer" #: core/commandlineoptions.cpp:177 msgid "Equivalent to --log-levels *:3" -msgstr "" +msgstr "--log-levels *:3'e eşdeğer" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" -msgstr "" +msgstr "Hata" #: ripper/ripcddialog.cpp:135 msgid "Error Ripping CD" -msgstr "" +msgstr "CD Kopyalanırken Hata" #: devices/mtploader.cpp:56 msgid "Error connecting MTP device" -msgstr "" +msgstr "MTP aygıtına bağlanırken hata" #: ui/organiseerrordialog.cpp:52 msgid "Error copying songs" -msgstr "" +msgstr "Şarkılar kopyalanırken hata" #: ui/organiseerrordialog.cpp:59 msgid "Error deleting songs" -msgstr "" +msgstr "Şarkılar silinirken hata" #: internet/spotify/spotifyblobdownloader.cpp:260 msgid "Error downloading Spotify plugin" -msgstr "" +msgstr "Spotify eklentisini indirirken hata" #: playlist/songloaderinserter.cpp:64 #, qt-format msgid "Error loading %1" -msgstr "" +msgstr "%1 yüklenirken hata" #: internet/digitally/digitallyimportedservicebase.cpp:200 #: internet/digitally/digitallyimportedurlhandler.cpp:96 msgid "Error loading di.fm playlist" -msgstr "" +msgstr "di.fm çalma listesi yüklenirken hata oluştu" #: transcoder/transcoder.cpp:390 #, qt-format msgid "Error processing %1: %2" -msgstr "" +msgstr "%1 işlenirken hata: %2" #: playlist/songloaderinserter.cpp:94 msgid "Error while loading audio CD" -msgstr "" +msgstr "Ses CD'si yüklenirken hata" #: library/library.cpp:68 msgid "Ever played" -msgstr "" +msgstr "Önceden çalınmış" #: ../bin/src/ui_podcastsettingspage.h:256 msgid "Every 10 minutes" -msgstr "" +msgstr "Her 10 dakikada" #: ../bin/src/ui_podcastsettingspage.h:262 msgid "Every 12 hours" -msgstr "" +msgstr "Her 12 saatte" #: ../bin/src/ui_podcastsettingspage.h:260 msgid "Every 2 hours" -msgstr "" +msgstr "Her 2 saatte" #: ../bin/src/ui_podcastsettingspage.h:257 msgid "Every 20 minutes" -msgstr "" +msgstr "Her 20 dakikada" #: ../bin/src/ui_podcastsettingspage.h:258 msgid "Every 30 minutes" -msgstr "" +msgstr "Her 30 dakikada" #: ../bin/src/ui_podcastsettingspage.h:261 msgid "Every 6 hours" -msgstr "" +msgstr "Her 6 saatte" #: ../bin/src/ui_podcastsettingspage.h:259 msgid "Every hour" -msgstr "" +msgstr "Her saat" #: ../bin/src/ui_playbacksettingspage.h:345 msgid "Except between tracks on the same album or in the same CUE sheet" -msgstr "" +msgstr "Aynı albümde veya aynı CUE dosyasında bulunan parçalar hariç" #: ../bin/src/ui_albumcoverexport.h:207 msgid "Existing covers" -msgstr "" +msgstr "Mevcut kapaklar" #: ../bin/src/ui_dynamicplaylistcontrols.h:110 msgid "Expand" -msgstr "" +msgstr "Genişlet" #: widgets/loginstatewidget.cpp:145 #, qt-format msgid "Expires on %1" -msgstr "" +msgstr "Bitiş tarihi %1" #: ../bin/src/ui_albumcovermanager.h:225 msgid "Export Covers" -msgstr "" +msgstr "Kapakları Aktar" #: ../bin/src/ui_albumcoverexport.h:202 msgid "Export covers" -msgstr "" +msgstr "Kapakları aktar" #: ../bin/src/ui_albumcoverexport.h:205 msgid "Export downloaded covers" -msgstr "" +msgstr "İndirilen kapakları aktar" #: ../bin/src/ui_albumcoverexport.h:206 msgid "Export embedded covers" -msgstr "" +msgstr "Gömülü kapakları aktar" #: ui/albumcovermanager.cpp:788 ui/albumcovermanager.cpp:812 msgid "Export finished" -msgstr "" +msgstr "Biteni aktar" #: ui/albumcovermanager.cpp:797 #, qt-format msgid "Exported %1 covers out of %2 (%3 skipped)" -msgstr "" +msgstr "%2 kapağın %1 tanesi aktarıldı (%3 atlandı)" #: ../bin/src/ui_magnatunedownloaddialog.h:136 #: ../bin/src/ui_magnatunesettingspage.h:170 #: ../bin/src/ui_transcodersettingspage.h:176 msgid "FLAC" -msgstr "" +msgstr "FLAC" #: ../bin/src/ui_playbacksettingspage.h:348 msgid "Fade out on pause / fade in on resume" -msgstr "" +msgstr "Bekletmede sesi yavaşça kıs / devam ettiğinde aç" #: ../bin/src/ui_playbacksettingspage.h:342 msgid "Fade out when stopping a track" -msgstr "" +msgstr "Bir parça durdurulurken yumuşak geç" #: ../bin/src/ui_playbacksettingspage.h:341 msgid "Fading" -msgstr "" +msgstr "Yumuşak geçiş" #: ../bin/src/ui_playbacksettingspage.h:346 #: ../bin/src/ui_playbacksettingspage.h:349 msgid "Fading duration" -msgstr "" +msgstr "Yumuşak geçiş süresi" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" -msgstr "" +msgstr "CD sürücünü okuma başarısız" #: internet/podcasts/gpoddertoptagspage.cpp:73 msgid "Failed to fetch directory" -msgstr "" +msgstr "Dizin getirme başarısız oldu" #: internet/podcasts/gpoddersearchpage.cpp:77 #: internet/podcasts/gpoddertoptagsmodel.cpp:103 @@ -2283,155 +2297,159 @@ #: internet/podcasts/itunessearchpage.cpp:78 #: internet/podcasts/itunessearchpage.cpp:85 msgid "Failed to fetch podcasts" -msgstr "" +msgstr "Podcastların indirilmesi başarısız oldu" #: internet/podcasts/addpodcastbyurl.cpp:71 #: internet/podcasts/fixedopmlpage.cpp:55 msgid "Failed to load podcast" -msgstr "" +msgstr "Podcastların yüklenmesi başarısız oldu" #: internet/podcasts/podcasturlloader.cpp:175 msgid "Failed to parse the XML for this RSS feed" -msgstr "" +msgstr "Bu RSS beslemesinin XML ayıklaması başarısız oldu" #: ui/trackselectiondialog.cpp:247 #, qt-format msgid "Failed to write new auto-tags to '%1'" -msgstr "" +msgstr "'%1' 'e oto-etiket yazımı başarısız oldu." #: ../bin/src/ui_transcoderoptionsflac.h:81 #: ../bin/src/ui_transcoderoptionsmp3.h:199 msgid "Fast" -msgstr "" +msgstr "Hızlı" + +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Favoriler" #: library/library.cpp:88 msgid "Favourite tracks" -msgstr "" +msgstr "Beğenilen parçalar" #: ../bin/src/ui_albumcovermanager.h:224 msgid "Fetch Missing Covers" -msgstr "" +msgstr "Eksik Albüm Kapaklarını İndir" #: ../bin/src/ui_albumcovermanager.h:215 msgid "Fetch automatically" -msgstr "" +msgstr "Otomatik indir" #: ../bin/src/ui_coversearchstatisticsdialog.h:74 msgid "Fetch completed" -msgstr "" +msgstr "Alım tamamlandı" #: internet/subsonic/subsonicdynamicplaylist.cpp:88 msgid "Fetching Playlist Items" -msgstr "" +msgstr "Çalmalistesi Öğeleri Çekiliyor " #: internet/subsonic/subsonicservice.cpp:282 msgid "Fetching Subsonic library" -msgstr "" +msgstr "Subsonic kütüphanesi eşleştiriliyor" #: ui/coverfromurldialog.cpp:70 ui/coverfromurldialog.cpp:82 msgid "Fetching cover error" -msgstr "" +msgstr "Kapak alınırken bir hata oluştu" #: ../bin/src/ui_ripcddialog.h:319 msgid "File Format" -msgstr "" +msgstr "Dosya Biçimi" #: ui/organisedialog.cpp:79 msgid "File extension" -msgstr "" +msgstr "Dosya uzantısı" #: ../bin/src/ui_deviceproperties.h:383 msgid "File formats" -msgstr "" +msgstr "Dosya biçimleri" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" -msgstr "" +msgstr "Dosya adı" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" -msgstr "" +msgstr "Dosya adı (yol hariç)" #: ../bin/src/ui_vksettingspage.h:224 msgid "File name pattern:" -msgstr "" +msgstr "Dosya adı deseni:" #: ../bin/src/ui_playlistsaveoptionsdialog.h:95 msgid "File paths" -msgstr "" +msgstr "Dosya yolları" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" -msgstr "" +msgstr "Dosya boyutu" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" -msgstr "" +msgstr "Dosya türü" #: ../bin/src/ui_transcodedialog.h:217 msgid "Filename" -msgstr "" +msgstr "Dosya adı" #: ui/mainwindow.cpp:266 msgid "Files" -msgstr "" +msgstr "Dosyalar" #: ../bin/src/ui_transcodedialog.h:214 msgid "Files to transcode" -msgstr "" +msgstr "Dönüştürülecek dosyalar" #: smartplaylists/querywizardplugin.cpp:82 msgid "Find songs in your library that match the criteria you specify." -msgstr "" +msgstr "Kütüphanenizde belirttiğiniz kriterlerle eşleşen şarkıları bulun." #: internet/vk/vkservice.cpp:320 msgid "Find this artist" -msgstr "" +msgstr "Bu sanatçıyı bul" #: musicbrainz/tagfetcher.cpp:58 msgid "Fingerprinting song" -msgstr "" +msgstr "Şarkının parmak izi çıkartılıyor" #: smartplaylists/wizard.cpp:83 msgid "Finish" -msgstr "" +msgstr "Bitir" #: library/savedgroupingmanager.cpp:36 ../bin/src/ui_groupbydialog.h:124 msgid "First level" -msgstr "" +msgstr "İlk Seviye" #: widgets/nowplayingwidget.cpp:110 msgid "Fit cover to width" -msgstr "" +msgstr "Kapağı genişliğe sığdır" #: core/song.cpp:406 transcoder/transcoder.cpp:233 msgid "Flac" -msgstr "" +msgstr "Flac" #: ../bin/src/ui_songinfosettingspage.h:155 msgid "Font size" -msgstr "" +msgstr "Yazı tipi boyutu" #: ../bin/src/ui_spotifysettingspage.h:212 msgid "For licensing reasons Spotify support is in a separate plugin." -msgstr "" +msgstr "Lisans sebepleri dolayısıyla Spotify desteği ayrı bir eklentidir." #: ../bin/src/ui_transcoderoptionsmp3.h:203 msgid "Force mono encoding" -msgstr "" +msgstr "Mono kodlamaya zorla" #: devices/deviceview.cpp:208 devices/deviceview.cpp:334 #: devices/deviceview.cpp:339 msgid "Forget device" -msgstr "" +msgstr "Aygıtı unut" #: devices/deviceview.cpp:335 msgid "" "Forgetting a device will remove it from this list and Clementine will have " "to rescan all the songs again next time you connect it." -msgstr "" +msgstr "Bir aygıtı unuttuğunuzda listeden silinecek ve bu aygıtı tekrar bağladığızda, Clementine tüm şarkıları tekrar taramak zorunda kalacak." #: ../bin/src/ui_deviceviewcontainer.h:97 #: ../bin/src/ui_searchproviderstatuswidget.h:93 @@ -2455,607 +2473,612 @@ #: ../bin/src/ui_fileview.h:106 ../bin/src/ui_loginstatewidget.h:167 #: ../bin/src/ui_trackslider.h:68 ../bin/src/ui_visualisationoverlay.h:181 msgid "Form" -msgstr "" +msgstr "Biçim" #: ../bin/src/ui_magnatunedownloaddialog.h:132 msgid "Format" -msgstr "" +msgstr "Biçim" #: analyzers/analyzercontainer.cpp:51 #: visualisations/visualisationcontainer.cpp:104 msgid "Framerate" -msgstr "" +msgstr "Kare oranı" #: ../bin/src/ui_transcoderoptionsspeex.h:235 msgid "Frames per buffer" -msgstr "" +msgstr "Tampon başına kare" #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "Sık Çalınan" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" -msgstr "" +msgstr "Soğuk" #: ui/equalizer.cpp:121 msgid "Full Bass" -msgstr "" +msgstr "Full Bass" #: ui/equalizer.cpp:125 msgid "Full Bass + Treble" -msgstr "" +msgstr "Full Bass + Tiz" #: ui/equalizer.cpp:123 msgid "Full Treble" -msgstr "" +msgstr "Yüksek tiz" + +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "T&ür" -#: ui/settingsdialog.cpp:141 +#: ui/settingsdialog.cpp:137 msgid "General" -msgstr "" +msgstr "Genel" #: ../bin/src/ui_notificationssettingspage.h:442 msgid "General settings" -msgstr "" +msgstr "Genel ayarlar" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" -msgstr "" +msgstr "Tür" #: internet/spotify/spotifyservice.cpp:639 #: internet/spotify/spotifyservice.cpp:683 msgid "Get a URL to share this Spotify song" -msgstr "" +msgstr "Bu Spotify şarkısını paylaşmak için URL al" #: internet/spotify/spotifyservice.cpp:671 msgid "Get a URL to share this playlist" -msgstr "" +msgstr "Bu çalma listesini paylaşmak için URL al" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" -msgstr "" +msgstr "Kanallar alınıyor" #: internet/digitally/digitallyimportedservicebase.cpp:100 msgid "Getting streams" -msgstr "" +msgstr "Akışlar alınıyor" #: ../bin/src/ui_addstreamdialog.h:115 msgid "Give it a name:" -msgstr "" +msgstr "Bir isim verin:" #: ../bin/src/ui_addpodcastbyurl.h:74 msgid "Go" -msgstr "" +msgstr "Git" #: ../bin/src/ui_mainwindow.h:696 msgid "Go to next playlist tab" -msgstr "" +msgstr "Sıradaki listeye git" #: ../bin/src/ui_mainwindow.h:697 msgid "Go to previous playlist tab" -msgstr "" +msgstr "Önceki listeye git" #: ../bin/src/ui_googledrivesettingspage.h:99 msgid "Google Drive" -msgstr "" +msgstr "Google Drive" #: covers/coversearchstatisticsdialog.cpp:53 ui/albumcovermanager.cpp:463 #: ../bin/src/ui_coversearchstatisticsdialog.h:75 #, qt-format msgid "Got %1 covers out of %2 (%3 failed)" -msgstr "" +msgstr "%2 kapaktan %1 tanesi alındı (%3 tanesi başarısız)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" -msgstr "" +msgstr "Çalma listemde olmayan şarkıları gri göster" #: ../bin/src/ui_groupbydialog.h:123 msgid "Group Library by..." -msgstr "" +msgstr "Kütüpheneyi şuna göre grupla..." #: globalsearch/globalsearchview.cpp:470 library/libraryfilterwidget.cpp:98 msgid "Group by" -msgstr "" +msgstr "Grupla" #: library/libraryfilterwidget.cpp:154 msgid "Group by Album" -msgstr "" +msgstr "Albüme göre grupla" #: library/libraryfilterwidget.cpp:143 msgid "Group by Artist" -msgstr "" +msgstr "Sanatçıya göre grupla" #: library/libraryfilterwidget.cpp:146 msgid "Group by Artist/Album" -msgstr "" +msgstr "Sanatçı/Albüme göre grupla" #: library/libraryfilterwidget.cpp:150 msgid "Group by Artist/Year - Album" -msgstr "" +msgstr "Sanatçı/Yıl - Albüme göre grupla" #: library/libraryfilterwidget.cpp:157 msgid "Group by Genre/Album" -msgstr "" +msgstr "Tür/Albüme göre grupla" #: library/libraryfilterwidget.cpp:161 msgid "Group by Genre/Artist/Album" -msgstr "" +msgstr "Tür/Sanatçı/Albüme göre grupla" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" -msgstr "" +msgstr "Gruplandırma" #: library/libraryfilterwidget.cpp:207 msgid "Grouping Name" -msgstr "" +msgstr "Gruplama Adı" #: library/libraryfilterwidget.cpp:207 msgid "Grouping name:" -msgstr "" +msgstr "Gruplama adı:" #: internet/podcasts/podcasturlloader.cpp:206 msgid "HTML page did not contain any RSS feeds" -msgstr "" +msgstr "HTML sayfası herhangi bir RSS beslemesi içermiyor" #: internet/subsonic/subsonicsettingspage.cpp:163 msgid "" "HTTP 3xx status code received without URL, verify server configuration." -msgstr "" +msgstr "HTTP 3xx durum kodu adressiz alındı, sunucu yapılandırmasını doğrulayın." #: ../bin/src/ui_networkproxysettingspage.h:162 msgid "HTTP proxy" -msgstr "" +msgstr "HTTP vekil sunucu" #: moodbar/moodbarrenderer.cpp:175 msgid "Happy" -msgstr "" +msgstr "Mutlu" #: ../bin/src/ui_deviceproperties.h:370 msgid "Hardware information" -msgstr "" +msgstr "Donanım bilgisi" #: ../bin/src/ui_deviceproperties.h:371 msgid "Hardware information is only available while the device is connected." -msgstr "" +msgstr "Donanım bilgisine sadece aygıt bağlıyken erişilebilir." #: ../bin/src/ui_transcoderoptionsmp3.h:201 msgid "High" -msgstr "" +msgstr "Yüksek" #: analyzers/analyzercontainer.cpp:69 #: visualisations/visualisationcontainer.cpp:111 #, qt-format msgid "High (%1 fps)" -msgstr "" +msgstr "Yüksek (%1 fps)" #: visualisations/visualisationcontainer.cpp:124 msgid "High (1024x1024)" -msgstr "" +msgstr "Yüksek (1024x1024)" #: ui/equalizer.cpp:128 msgid "HipHop" -msgstr "" +msgstr "HipHop" #: internet/subsonic/subsonicsettingspage.cpp:135 msgid "Host not found, check server URL. Example: http://localhost:4040/" -msgstr "" +msgstr "Sunucu bulunamadı, sunucu adresini denetleyin. Örnek: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" -msgstr "" +msgstr "Saat" #: core/backgroundstreams.cpp:46 msgid "Hypnotoad" -msgstr "" +msgstr "Hypnotoad" #: ../bin/src/ui_magnatunesettingspage.h:158 msgid "I don't have a Magnatune account" -msgstr "" +msgstr "Magnatune hesabım yok" #: ../bin/src/ui_deviceproperties.h:369 msgid "Icon" -msgstr "" +msgstr "Simge" #: widgets/fancytabwidget.cpp:646 msgid "Icons on top" -msgstr "" +msgstr "Üstteki simgeler" #: musicbrainz/tagfetcher.cpp:90 msgid "Identifying song" -msgstr "" +msgstr "Şarkı teşhis ediliyor" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" -msgstr "" +msgstr "Etkinleştirildiğinde, çalma listesi içerisinde bir şarkı seçmek doğrudan etiket değerini düzenlemenizi sağlayacak" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." -msgstr "" +msgstr "Devam ederseniz, aygıt yavaş çalışacak ve kopyaladığınız şarkılar düzgün çalışmayacak." #: ../bin/src/ui_addpodcastbyurl.h:73 msgid "If you know the URL of a podcast, enter it below and press Go." -msgstr "" +msgstr "Eğer bir podcast'ın URL adresini biliyorsanız, aşağıya yazın ve Git'e basın." #: ../bin/src/ui_organisedialog.h:255 msgid "Ignore \"The\" in artist names" -msgstr "" +msgstr "Sanatçı isimlerinde \"The\" kelimesini önemseme" #: ui/albumcoverchoicecontroller.cpp:44 msgid "Images (*.png *.jpg *.jpeg *.bmp *.gif *.xpm *.pbm *.pgm *.ppm *.xbm)" -msgstr "" +msgstr "Resimler (*.png *.jpg *.jpeg *.bmp *.gif *.xpm *.pbm *.pgm *.ppm *.xbm)" #: ui/albumcoverchoicecontroller.cpp:46 msgid "Images (*.png *.jpg *.jpeg *.bmp *.xpm *.pbm *.ppm *.xbm)" -msgstr "" +msgstr "Resimler (*.png *.jpg *.jpeg *.bmp *.xpm *.pbm *.ppm *.xbm)" #: core/utilities.cpp:151 #, qt-format msgid "In %1 days" -msgstr "" +msgstr "%1 günde" #: core/utilities.cpp:154 #, qt-format msgid "In %1 weeks" -msgstr "" +msgstr "%1 haftada" #: ../bin/src/ui_wizardfinishpage.h:85 msgid "" "In dynamic mode new tracks will be chosen and added to the playlist every " "time a song finishes." -msgstr "" +msgstr "Dinamik kipte yeni şarkılar seçilerek, her şarkı bittiğinde çalma listesine eklenecektir." #: internet/spotify/spotifyservice.cpp:425 msgid "Inbox" -msgstr "" +msgstr "Gelen Kutusu" #: ../bin/src/ui_notificationssettingspage.h:449 msgid "Include album art in the notification" -msgstr "" +msgstr "Bildirimde albüm resimlendirmesini göster" #: ../bin/src/ui_querysearchpage.h:117 msgid "Include all songs" -msgstr "" +msgstr "Tüm şarkıları içer" #: internet/subsonic/subsonicsettingspage.cpp:107 msgid "Incompatible Subsonic REST protocol version. Client must upgrade." -msgstr "" +msgstr "Uyumsuz Subsonic REST protokol sürümü. İstemci yükseltilmeli." #: internet/subsonic/subsonicsettingspage.cpp:112 msgid "Incompatible Subsonic REST protocol version. Server must upgrade." -msgstr "" +msgstr "Uyumsuz Subsonic REST protokol sürümü. Sunucu yükseltilmeli." #: internet/subsonic/subsonicsettingspage.cpp:153 msgid "Incomplete configuration, please ensure all fields are populated." -msgstr "" +msgstr "Tamamlanmamış yapılandırma, lütfen tüm alanların dolduğundan emin olun" #: core/commandlineoptions.cpp:159 msgid "Increase the volume by 4%" -msgstr "" +msgstr "Ses seviyesini 4% arttır" #: core/commandlineoptions.cpp:161 msgid "Increase the volume by percent" -msgstr "" +msgstr " oranında sesi artırın" #: core/globalshortcuts.cpp:61 wiimotedev/wiimotesettingspage.cpp:110 msgid "Increase volume" -msgstr "" +msgstr "Sesi arttır" #: internet/core/cloudfileservice.cpp:154 #, qt-format msgid "Indexing %1" -msgstr "" +msgstr "%1 İndekslendi" #: wiimotedev/wiimotesettingspage.cpp:139 ../bin/src/ui_deviceproperties.h:372 msgid "Information" -msgstr "" +msgstr "Bilgi" #: ../bin/src/ui_ripcddialog.h:300 msgid "Input options" -msgstr "" +msgstr "Girdi seçenekleri" #: ../bin/src/ui_organisedialog.h:254 msgid "Insert..." -msgstr "" +msgstr "Ekle..." #: internet/spotify/spotifysettingspage.cpp:75 msgid "Installed" -msgstr "" +msgstr "Kuruldu" #: core/database.cpp:585 msgid "Integrity check" -msgstr "" +msgstr "Bütünlük doğrulaması" #: ui/mainwindow.cpp:272 msgid "Internet" -msgstr "" +msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" -msgstr "" +msgstr "İnternet sağlayıcılar" #: ../bin/src/ui_internetshowsettingspage.h:83 msgctxt "Global search settings dialog title." msgid "Internet services" -msgstr "" +msgstr "İnternet hizmetleri" #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" -msgstr "" +msgstr "Giriş parçaları" #: internet/lastfm/lastfmservice.cpp:261 msgid "Invalid API key" -msgstr "" +msgstr "Geçersiz API anahtarı" #: internet/lastfm/lastfmservice.cpp:251 msgid "Invalid format" -msgstr "" +msgstr "Geçersiz biçim" #: internet/lastfm/lastfmservice.cpp:247 msgid "Invalid method" -msgstr "" +msgstr "Geçersiz metod" #: internet/lastfm/lastfmservice.cpp:253 msgid "Invalid parameters" -msgstr "" +msgstr "Geçersiz parametreler" #: internet/lastfm/lastfmservice.cpp:255 msgid "Invalid resource specified" -msgstr "" +msgstr "Geçersiz kaynak belirtildi" #: internet/lastfm/lastfmservice.cpp:245 msgid "Invalid service" -msgstr "" +msgstr "Geçersiz servis" #: internet/lastfm/lastfmservice.cpp:259 msgid "Invalid session key" -msgstr "" +msgstr "Geçersiz oturum anahtarı" #: ../bin/src/ui_ripcddialog.h:311 msgid "Invert Selection" -msgstr "" +msgstr "Seçimi Tersine Çevir" #: internet/jamendo/jamendoservice.cpp:137 msgid "Jamendo" -msgstr "" +msgstr "Jamendo" #: internet/jamendo/jamendoservice.cpp:122 msgid "Jamendo Most Listened Tracks" -msgstr "" +msgstr "Jamendo En Çok Dinlenen Parçalar" #: internet/jamendo/jamendoservice.cpp:119 msgid "Jamendo Top Tracks" -msgstr "" +msgstr "Jamendo Zirvedeki Parçalar" #: internet/jamendo/jamendoservice.cpp:113 msgid "Jamendo Top Tracks of the Month" -msgstr "" +msgstr "Jamendo Ayın Zirvedeki Parçaları" #: internet/jamendo/jamendoservice.cpp:116 msgid "Jamendo Top Tracks of the Week" -msgstr "" +msgstr "Jamendo Haftanın Zirvedeki Parçaları" #: internet/jamendo/jamendoservice.cpp:179 msgid "Jamendo database" -msgstr "" +msgstr "Jamendo veritabanı" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" -msgstr "" +msgstr "Hemen bir önceki şarkıya gidecek" #: ../bin/src/ui_mainwindow.h:692 msgid "Jump to the currently playing track" -msgstr "" +msgstr "Şu anda çalınan parçaya atla" #: wiimotedev/wiimoteshortcutgrabber.cpp:72 #, qt-format msgid "Keep buttons for %1 second..." -msgstr "" +msgstr "Düğmeleri %1 saniye tut..." #: wiimotedev/wiimoteshortcutgrabber.cpp:75 #: wiimotedev/wiimoteshortcutgrabber.cpp:117 #: ../bin/src/ui_wiimoteshortcutgrabber.h:123 #, qt-format msgid "Keep buttons for %1 seconds..." -msgstr "" +msgstr "Düğmeleri %1 saniye tut..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" -msgstr "" +msgstr "Pencere kapandığında arkaplanda çalışmaya devam et" #: ../bin/src/ui_organisedialog.h:244 msgid "Keep the original files" -msgstr "" +msgstr "Orijinal dosyaları sakla" #: ../bin/src/ui_mainwindow.h:684 msgctxt "Label for buton to enable/disable kittens in the now playing widget" msgid "Kittens" -msgstr "" +msgstr "Kedicikler" #: ui/equalizer.cpp:131 msgid "Kuduro" -msgstr "" +msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" -msgstr "" +msgstr "Dil" #: ui/equalizer.cpp:133 msgid "Laptop/Headphones" -msgstr "" +msgstr "Dizüstü/Kulaklık" #: ui/equalizer.cpp:135 msgid "Large Hall" -msgstr "" +msgstr "Geniş Salon" #: widgets/nowplayingwidget.cpp:100 msgid "Large album cover" -msgstr "" +msgstr "Geniş albüm kapağı" #: widgets/nowplayingwidget.cpp:103 msgid "Large album cover (details below)" -msgstr "" +msgstr "Büyük albüm kapağı (ayrıntılar aşağıda)" #: widgets/nowplayingwidget.cpp:105 msgid "Large album cover (no details)" -msgstr "" +msgstr "Büyük albüm kapağı (ayrıntı yok)" #: widgets/fancytabwidget.cpp:642 msgid "Large sidebar" -msgstr "" +msgstr "Büyük kenar çubuğu" #: library/library.cpp:80 msgid "Last played" -msgstr "" +msgstr "Son çalınan" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" -msgstr "" +msgstr "Son çalınan" #: ../bin/src/ui_lastfmsettingspage.h:131 msgid "Last.fm" -msgstr "" +msgstr "Last.fm" #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Last.fm yetkilendirme" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Last.fm yetkilendirme başarısız" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" -msgstr "" +msgstr "Last.fm şu anda meşgul, lütfen birkaç dakika içinde tekrar deneyin" #: songinfo/lastfmtrackinfoprovider.cpp:76 msgid "Last.fm play counts" -msgstr "" +msgstr "Last.fm çalma sayısı" #: songinfo/lastfmtrackinfoprovider.cpp:130 msgid "Last.fm tags" -msgstr "" +msgstr "Last.fm etiketleri" #: songinfo/lastfmtrackinfoprovider.cpp:110 msgid "Last.fm wiki" -msgstr "" +msgstr "Last.fm wiki" #: library/library.cpp:102 msgid "Least favourite tracks" -msgstr "" +msgstr "Az beğenilen parçalar" #: ../bin/src/ui_equalizer.h:171 msgid "Left" -msgstr "" +msgstr "So" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" -msgstr "" +msgstr "Süre" #: ui/mainwindow.cpp:251 ui/mainwindow.cpp:263 #: ../bin/src/ui_seafilesettingspage.h:177 msgid "Library" -msgstr "" +msgstr "Kütüphane" #: ../bin/src/ui_groupbydialog.h:121 msgid "Library advanced grouping" -msgstr "" +msgstr "Kütüphane gelişmiş gruplama" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" -msgstr "" +msgstr "Kütüphane yeniden tarama bildirisi" #: smartplaylists/querywizardplugin.cpp:79 msgid "Library search" -msgstr "" +msgstr "Kütüphane araması" #: ../bin/src/ui_querysortpage.h:140 msgid "Limits" -msgstr "" +msgstr "Limitler" #: ui/equalizer.cpp:137 msgid "Live" -msgstr "" +msgstr "Canlı" #: ../bin/src/ui_albumcovermanager.h:216 msgid "Load" -msgstr "" +msgstr "Yükle" #: ../bin/src/ui_coverfromurldialog.h:101 msgid "Load cover from URL" -msgstr "" +msgstr "Bağlantıdan kapak al" #: ui/albumcoverchoicecontroller.cpp:64 msgid "Load cover from URL..." -msgstr "" +msgstr "Kapağı bu URL'den yükle..." #: ui/albumcoverchoicecontroller.cpp:106 msgid "Load cover from disk" -msgstr "" +msgstr "Diskten kapak yükle" #: ui/albumcoverchoicecontroller.cpp:60 msgid "Load cover from disk..." -msgstr "" +msgstr "Albüm kapağını diskten yükle..." #: playlist/playlistcontainer.cpp:294 msgid "Load playlist" -msgstr "" +msgstr "Çalma listesini yükle" #: ../bin/src/ui_mainwindow.h:695 msgid "Load playlist..." -msgstr "" +msgstr "Çalma listesi yükle..." #: devices/mtploader.cpp:42 msgid "Loading MTP device" -msgstr "" +msgstr "MTP aygıtı yükleniyor" #: devices/gpodloader.cpp:45 msgid "Loading iPod database" -msgstr "" +msgstr "iPod veritabanı yükleniyor" #: smartplaylists/generatorinserter.cpp:48 msgid "Loading smart playlist" -msgstr "" +msgstr "Akıllı çalma listesi yükleniyor" #: library/librarymodel.cpp:169 msgid "Loading songs" -msgstr "" +msgstr "Şarkılar yükleniyor" #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" -msgstr "" +msgstr "Yayın akışı yükleniyor" #: playlist/songloaderinserter.cpp:129 ui/edittagdialog.cpp:251 msgid "Loading tracks" -msgstr "" +msgstr "Parçalar yükleniyor" #: playlist/songloaderinserter.cpp:149 msgid "Loading tracks info" -msgstr "" +msgstr "Parça bilgileri yükleniyor" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 msgid "Loading..." -msgstr "" +msgstr "Yükleniyor..." #: core/commandlineoptions.cpp:171 msgid "Loads files/URLs, replacing current playlist" -msgstr "" +msgstr "Dosyaları/URLleri yükler, mevcut çalma listesinin yerine koyar" #: internet/vk/vksettingspage.cpp:114 #: ../bin/src/ui_digitallyimportedsettingspage.h:162 @@ -3069,487 +3092,485 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" -msgstr "" +msgstr "Oturum aç" #: internet/podcasts/podcastsettingspage.cpp:130 msgid "Login failed" -msgstr "" +msgstr "Giriş başarısız oldu." #: internet/vk/vksettingspage.cpp:124 msgid "Logout" -msgstr "" +msgstr "Oturumu Kapat" #: ../bin/src/ui_transcoderoptionsaac.h:136 msgid "Long term prediction profile (LTP)" -msgstr "" +msgstr "Long term prediction profile (LTP)" #: ../bin/src/ui_mainwindow.h:664 msgid "Love" -msgstr "" +msgstr "Beğen" #: core/globalshortcuts.cpp:78 msgid "Love (Last.fm scrobbling)" -msgstr "" +msgstr "Love (Last.fm skroplama)" #: analyzers/analyzercontainer.cpp:67 #: visualisations/visualisationcontainer.cpp:107 #, qt-format msgid "Low (%1 fps)" -msgstr "" +msgstr "Düşük (%1 fps)" #: visualisations/visualisationcontainer.cpp:121 msgid "Low (256x256)" -msgstr "" +msgstr "Düşük (256x256)" #: ../bin/src/ui_transcoderoptionsaac.h:134 msgid "Low complexity profile (LC)" -msgstr "" +msgstr "Düşük karmaşıklık profili (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" -msgstr "" +msgstr "Şarkı sözleri" #: songinfo/ultimatelyricsprovider.cpp:154 #, qt-format msgid "Lyrics from %1" -msgstr "" +msgstr "%1 sitesinden şarkı sözleri" #: songinfo/taglyricsinfoprovider.cpp:29 msgid "Lyrics from the ID3v2 tag" -msgstr "" +msgstr "ID3v2 etiketinden sözler" #: transcoder/transcoder.cpp:235 msgid "M4A AAC" -msgstr "" +msgstr "M4A AAC" #: core/song.cpp:412 transcoder/transcoder.cpp:238 #: ../bin/src/ui_transcodersettingspage.h:174 msgid "MP3" -msgstr "" +msgstr "MP3" #: ../bin/src/ui_digitallyimportedsettingspage.h:176 msgid "MP3 256k" -msgstr "" +msgstr "MP3 256k" #: ../bin/src/ui_digitallyimportedsettingspage.h:169 msgid "MP3 96k" -msgstr "" +msgstr "MP3 96k" #: core/song.cpp:408 msgid "MP4 AAC" -msgstr "" +msgstr "MP4 AAC" #: core/song.cpp:410 msgid "MPC" -msgstr "" +msgstr "MPC" #: internet/magnatune/magnatuneservice.cpp:109 #: ../bin/src/ui_magnatunesettingspage.h:153 msgid "Magnatune" -msgstr "" +msgstr "Magnatune" #: ../bin/src/ui_magnatunedownloaddialog.h:127 msgid "Magnatune Download" -msgstr "" +msgstr "Magnatune İndir" #: widgets/osd.cpp:197 msgid "Magnatune download finished" -msgstr "" +msgstr "Magnatune indirme bitti" #: ../bin/src/ui_transcoderoptionsaac.h:133 msgid "Main profile (MAIN)" -msgstr "" +msgstr "Ana profil (MAIN)" #: core/backgroundstreams.cpp:52 msgid "Make it so!" -msgstr "" +msgstr "Yap gitsin!" #: ../bin/src/ui_mainwindow.h:683 msgctxt "Label for button to enable/disable Enterprise background sound." msgid "Make it so!" -msgstr "" +msgstr "Yap gitsin!" #: internet/spotify/spotifyservice.cpp:669 msgid "Make playlist available offline" -msgstr "" +msgstr "Çalma listesini çevrim dışındayken kullanılabilir yap" #: internet/lastfm/lastfmservice.cpp:280 msgid "Malformed response" -msgstr "" +msgstr "Bozuk yanıt" #: ../bin/src/ui_libraryfilterwidget.h:102 msgid "Manage saved groupings" -msgstr "" +msgstr "Kaydedilmiş gruplama yönetimi" #: ../bin/src/ui_networkproxysettingspage.h:159 msgid "Manual proxy configuration" -msgstr "" +msgstr "Elle vekil sunucu yapılandırma" #: ../bin/src/ui_podcastsettingspage.h:255 #: ../bin/src/ui_podcastsettingspage.h:269 msgid "Manually" -msgstr "" +msgstr "El ile" #: devices/deviceproperties.cpp:155 msgid "Manufacturer" -msgstr "" +msgstr "Üretici" #: internet/podcasts/podcastservice.cpp:450 ../bin/src/ui_organisedialog.h:259 msgid "Mark as listened" -msgstr "" +msgstr "Dinlenmiş olarak işaretle" #: internet/podcasts/podcastservice.cpp:449 msgid "Mark as new" -msgstr "" +msgstr "Yeni olarak işaretle" #: ../bin/src/ui_querysearchpage.h:115 msgid "Match every search term (AND)" -msgstr "" +msgstr "Her arama terimiyle eşleştir (VE)" #: ../bin/src/ui_querysearchpage.h:116 msgid "Match one or more search terms (OR)" -msgstr "" +msgstr "Bir veya daha fazla arama terimiyle eşleştir (VEYA)" #: ../bin/src/ui_vksettingspage.h:217 msgid "Max global search results" -msgstr "" +msgstr "En fazla genel arama sonucu" #: ../bin/src/ui_transcoderoptionsvorbis.h:208 msgid "Maximum bitrate" -msgstr "" +msgstr "Maksimum bit oranı" #: ripper/ripcddialog.cpp:136 msgid "Media has changed. Reloading" -msgstr "" +msgstr "Ortam değişti. Yeniden yükleniyor" #: analyzers/analyzercontainer.cpp:68 #: visualisations/visualisationcontainer.cpp:109 #, qt-format msgid "Medium (%1 fps)" -msgstr "" +msgstr "Orta (%1 fps)" #: visualisations/visualisationcontainer.cpp:122 msgid "Medium (512x512)" -msgstr "" +msgstr "Orta (512x512)" #: ../bin/src/ui_magnatunesettingspage.h:155 msgid "Membership type" -msgstr "" +msgstr "Üyelik türü" #: ../bin/src/ui_transcoderoptionsvorbis.h:205 msgid "Minimum bitrate" -msgstr "" +msgstr "Minimum bit oranı" #: ../bin/src/ui_playbacksettingspage.h:365 msgid "Minimum buffer fill" -msgstr "" +msgstr "Asgari tampon doldurma" #: visualisations/projectmvisualisation.cpp:131 msgid "Missing projectM presets" -msgstr "" +msgstr "Eksik projectM ayarları" #: devices/deviceproperties.cpp:154 msgid "Model" -msgstr "" +msgstr "Model" #: ../bin/src/ui_librarysettingspage.h:191 msgid "Monitor the library for changes" -msgstr "" +msgstr "Kütüphanede olacak değişiklikleri izle" #: ../bin/src/ui_playbacksettingspage.h:370 msgid "Mono playback" -msgstr "" +msgstr "Tekli oynat" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" -msgstr "" +msgstr "Ay" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" -msgstr "" +msgstr "Atmosfer" #: moodbar/moodbarproxystyle.cpp:358 #: ../bin/src/ui_appearancesettingspage.h:293 msgid "Moodbar style" -msgstr "" +msgstr "Atmosfer çubuğu tasarımı" #: ../bin/src/ui_appearancesettingspage.h:291 msgid "Moodbars" -msgstr "" +msgstr "Atmosfer çubukları" #: internet/vk/vkservice.cpp:517 msgid "More" -msgstr "" +msgstr "Daha fazla" #: library/library.cpp:84 msgid "Most played" -msgstr "" +msgstr "En fazla çalınan" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" -msgstr "" +msgstr "Bağlama noktası" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" -msgstr "" +msgstr "Bağlama noktaları" #: ../bin/src/ui_globalsearchsettingspage.h:145 #: ../bin/src/ui_queuemanager.h:130 ../bin/src/ui_songinfosettingspage.h:161 msgid "Move down" -msgstr "" +msgstr "Aşağı taşı" #: ui/mainwindow.cpp:695 widgets/fileviewlist.cpp:42 msgid "Move to library..." -msgstr "" +msgstr "Kütüphaneye taşı..." #: ../bin/src/ui_globalsearchsettingspage.h:144 #: ../bin/src/ui_queuemanager.h:126 ../bin/src/ui_songinfosettingspage.h:160 msgid "Move up" -msgstr "" +msgstr "Yukarı taşı" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" -msgstr "" +msgstr "Müzik" #: ../bin/src/ui_librarysettingspage.h:185 msgid "Music Library" -msgstr "" +msgstr "Müzik Kütüphanesi" #: core/globalshortcuts.cpp:63 wiimotedev/wiimotesettingspage.cpp:113 #: ../bin/src/ui_mainwindow.h:702 msgid "Mute" -msgstr "" +msgstr "Sessiz" #: internet/vk/vkservice.cpp:840 msgid "My Albums" -msgstr "" +msgstr "Albümlerim" #: internet/vk/vkservice.cpp:901 msgid "My Music" -msgstr "" +msgstr "Müziğim" #: internet/vk/vkservice.cpp:525 msgid "My Recommendations" -msgstr "" +msgstr "Önerdiklerim" #: library/savedgroupingmanager.cpp:35 ui/equalizer.cpp:205 #: ../bin/src/ui_deviceproperties.h:368 ../bin/src/ui_wizardfinishpage.h:83 msgid "Name" -msgstr "" +msgstr "İsim" #: ../bin/src/ui_magnatunedownloaddialog.h:131 msgctxt "Category label" msgid "Name" -msgstr "" +msgstr "İsim" #: ../bin/src/ui_organisedialog.h:248 msgid "Naming options" -msgstr "" +msgstr "İsimlendirme seçenekleri" #: ../bin/src/ui_transcoderoptionsspeex.h:229 msgid "Narrow band (NB)" -msgstr "" +msgstr "Dar band (NB)" #: ../bin/src/ui_networkproxysettingspage.h:156 msgid "Network Proxy" -msgstr "" +msgstr "Vekil Sunucu" #: ../bin/src/ui_networkremotesettingspage.h:221 msgid "Network Remote" -msgstr "" +msgstr "Ağ Denetimi" #: playlist/playlistdelegates.cpp:295 ui/edittagdialog.cpp:531 msgid "Never" -msgstr "" +msgstr "Hiçbir zaman" #: library/library.cpp:74 msgid "Never played" -msgstr "" +msgstr "Hiç çalınmamış" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" -msgstr "" +msgstr "Asla çalarak başlama" #: playlist/playlistlistcontainer.cpp:69 #: playlist/playlistlistcontainer.cpp:168 #: ../bin/src/ui_playlistlistcontainer.h:127 msgid "New folder" -msgstr "" +msgstr "Yeni klasör" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" -msgstr "" +msgstr "Yeni çalma listesi" #: library/libraryview.cpp:395 msgid "New smart playlist..." -msgstr "" +msgstr "Yeni akıllı çalma listesi..." #: widgets/freespacebar.cpp:45 msgid "New songs" -msgstr "" +msgstr "Yeni şarkılar" #: ../bin/src/ui_dynamicplaylistcontrols.h:109 msgid "New tracks will be added automatically." -msgstr "" +msgstr "Yeni parçalar otomatik olarak eklenecektir." #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" -msgstr "" +msgstr "Yeniler" #: library/library.cpp:92 msgid "Newest tracks" -msgstr "" +msgstr "En yeni parçalar" #: ui/edittagdialog.cpp:172 ui/trackselectiondialog.cpp:49 msgid "Next" -msgstr "" +msgstr "İleri" #: core/globalshortcuts.cpp:57 wiimotedev/wiimotesettingspage.cpp:104 #: ../bin/src/ui_mainwindow.h:661 msgid "Next track" -msgstr "" +msgstr "Sonraki parça" #: core/utilities.cpp:152 msgid "Next week" -msgstr "" +msgstr "Gelecek hafta" #: analyzers/analyzercontainer.cpp:86 msgid "No analyzer" -msgstr "" +msgstr "Çözümleyici yok" #: ../bin/src/ui_appearancesettingspage.h:284 msgid "No background image" -msgstr "" +msgstr "Arkaplan resmi yok" #: ui/albumcovermanager.cpp:789 msgid "No covers to export." -msgstr "" +msgstr "Aktarılacak kapak yok." #: ../bin/src/ui_transcoderoptionsaac.h:145 msgid "No long blocks" -msgstr "" +msgstr "Uzun blok yok" #: playlist/playlistcontainer.cpp:379 msgid "" "No matches found. Clear the search box to show the whole playlist again." -msgstr "" +msgstr "Eşleşen bulunmadı. Çalma listesini tekrar görmek için arama çubuğunu temizleyin." #: ../bin/src/ui_transcoderoptionsaac.h:144 msgid "No short blocks" -msgstr "" +msgstr "Kısa blok yok" #: library/savedgroupingmanager.cpp:59 ../bin/src/ui_groupbydialog.h:127 #: ../bin/src/ui_groupbydialog.h:146 ../bin/src/ui_groupbydialog.h:165 msgid "None" -msgstr "" +msgstr "Hiçbiri" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" -msgstr "" +msgstr "Seçili şarkıların hiçbiri aygıta yüklemeye uygun değil" #: moodbar/moodbarrenderer.cpp:169 msgid "Normal" -msgstr "" +msgstr "Normal" #: ../bin/src/ui_transcoderoptionsaac.h:143 msgid "Normal block type" -msgstr "" +msgstr "Normal blok tipi" #: playlist/playlistsequence.cpp:203 msgid "Not available while using a dynamic playlist" -msgstr "" +msgstr "Dinamik şarkı listesi kullanırken geçerli değil" #: devices/deviceview.cpp:109 msgid "Not connected" -msgstr "" +msgstr "Bağlı Değil" #: internet/lastfm/lastfmservice.cpp:271 msgid "Not enough content" -msgstr "" +msgstr "Yeterli içerik yok" #: internet/lastfm/lastfmservice.cpp:275 msgid "Not enough fans" -msgstr "" +msgstr "Yeterli hayran yok" #: internet/lastfm/lastfmservice.cpp:273 msgid "Not enough members" -msgstr "" +msgstr "Yeterli üye yok" #: internet/lastfm/lastfmservice.cpp:277 msgid "Not enough neighbors" -msgstr "" +msgstr "Yeterli komşu yok" #: internet/spotify/spotifysettingspage.cpp:75 msgid "Not installed" -msgstr "" +msgstr "Kurulu değil" #: globalsearch/globalsearchsettingspage.cpp:120 #: globalsearch/searchproviderstatuswidget.cpp:47 msgid "Not logged in" -msgstr "" +msgstr "Giriş yapmadınız" #: devices/deviceview.cpp:113 msgid "Not mounted - double click to mount" -msgstr "" +msgstr "Bağlı değil - bağlamak için çift tıklayın" #: internet/vk/vksearchdialog.cpp:94 msgid "Nothing found" -msgstr "" +msgstr "Hiçbir şey bulunamadı" #: ../bin/src/ui_notificationssettingspage.h:437 msgid "Notification type" -msgstr "" +msgstr "Bildirim türü" #: ../bin/src/ui_notificationssettingspage.h:380 msgid "Notifications" -msgstr "" +msgstr "Bildirimler" #: ui/macsystemtrayicon.mm:64 msgid "Now Playing" -msgstr "" +msgstr "Şimdi Çalıyor" #: ../bin/src/ui_podcastsettingspage.h:276 msgid "Number of episodes to show" -msgstr "" +msgstr "Gösterilecek bölüm sayısı" #: ui/notificationssettingspage.cpp:38 msgid "OSD Preview" -msgstr "" +msgstr "OSD Önizleme" #: widgets/osd.cpp:174 msgid "Off" -msgstr "" +msgstr "Kapalı" #: core/song.cpp:414 transcoder/transcoder.cpp:244 msgid "Ogg Flac" -msgstr "" +msgstr "Ogg Flac" #: core/song.cpp:420 transcoder/transcoder.cpp:250 msgid "Ogg Opus" -msgstr "" +msgstr "Ogg Opus" #: core/song.cpp:416 transcoder/transcoder.cpp:247 msgid "Ogg Speex" -msgstr "" +msgstr "Ogg Speex" #: core/song.cpp:418 transcoder/transcoder.cpp:241 #: ../bin/src/ui_magnatunedownloaddialog.h:135 #: ../bin/src/ui_magnatunesettingspage.h:169 msgid "Ogg Vorbis" -msgstr "" +msgstr "Ogg Vorbis" #: widgets/osd.cpp:174 msgid "On" -msgstr "" +msgstr "Açık" #: ../bin/src/ui_skydrivesettingspage.h:99 msgid "OneDrive" -msgstr "" +msgstr "OneDrive" #: ../bin/src/ui_networkremotesettingspage.h:226 msgid "" @@ -3557,170 +3578,175 @@ "10.x.x.x\n" "172.16.0.0 - 172.31.255.255\n" "192.168.x.x" -msgstr "" +msgstr "Sadece bu IP aralıklarındaki istemcilerden bağlantı kabul et:\\n 10.x.x.x\\n 172.16.0.0 - 172.31.255.255\\n 192.168.x.x" #: ../bin/src/ui_networkremotesettingspage.h:231 msgid "Only allow connections from the local network" -msgstr "" +msgstr "Sadece yerel ağdan bağlantılara izin ver" #: ../bin/src/ui_querysortpage.h:142 msgid "Only show the first" -msgstr "" +msgstr "Sadece ilki göster" #: ../bin/src/ui_appearancesettingspage.h:289 msgid "Opacity" -msgstr "" +msgstr "Opaklık" #: internet/digitally/digitallyimportedservicebase.cpp:175 #: internet/icecast/icecastservice.cpp:298 #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" -msgstr "" +msgstr "Tarayıcıda aç: %1" #: ../bin/src/ui_mainwindow.h:679 msgid "Open &audio CD..." -msgstr "" +msgstr "&Ses CD'si aç..." #: internet/podcasts/addpodcastdialog.cpp:243 msgid "Open OPML file" -msgstr "" +msgstr "OPML dosyası aç" #: internet/podcasts/addpodcastdialog.cpp:84 msgid "Open OPML file..." -msgstr "" +msgstr "OPML dosyasını aç..." #: transcoder/transcodedialog.cpp:240 msgid "Open a directory to import music from" -msgstr "" +msgstr "Müziğin içe aktarılacağı bir dizin aç" #: ../bin/src/ui_deviceproperties.h:381 msgid "Open device" -msgstr "" +msgstr "Aygıtı aç" #: ../bin/src/ui_mainwindow.h:678 msgid "Open file..." -msgstr "" +msgstr "Dosya aç..." #: internet/googledrive/googledriveservice.cpp:217 msgid "Open in Google Drive" -msgstr "" +msgstr "Google Drive'da aç" #: devices/deviceview.cpp:224 globalsearch/globalsearchview.cpp:461 #: internet/core/internetservice.cpp:62 library/libraryview.cpp:384 #: widgets/fileviewlist.cpp:36 msgid "Open in new playlist" -msgstr "" +msgstr "Yeni çalma listesinde aç" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" -msgstr "" +msgstr "Yeni çalma listesinde aç" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "" +msgstr "Tarayıcıda aç" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 msgid "Open..." -msgstr "" +msgstr "Aç..." #: internet/lastfm/lastfmservice.cpp:257 msgid "Operation failed" -msgstr "" +msgstr "İşlem başarısız" #: ../bin/src/ui_transcoderoptionsmp3.h:192 msgid "Optimize for bitrate" -msgstr "" +msgstr "Bit oranı için eniyileştir" #: ../bin/src/ui_transcoderoptionsmp3.h:190 msgid "Optimize for quality" -msgstr "" +msgstr "Kalite için eniyileştir" #: ../bin/src/ui_transcodedialog.h:226 #: ../bin/src/ui_networkremotesettingspage.h:251 #: ../bin/src/ui_ripcddialog.h:321 msgid "Options..." -msgstr "" +msgstr "Seçenekler..." #: ../bin/src/ui_transcodersettingspage.h:180 msgid "Opus" -msgstr "" +msgstr "Opus" #: ../bin/src/ui_organisedialog.h:239 msgid "Organise Files" -msgstr "" +msgstr "Dosyaları Düzenle" #: library/libraryview.cpp:405 ui/mainwindow.cpp:698 msgid "Organise files..." -msgstr "" +msgstr "Dosyaları düzenle..." #: core/organise.cpp:73 msgid "Organising files" -msgstr "" +msgstr "Dosyalar düzenleniyor" #: ui/trackselectiondialog.cpp:163 msgid "Original tags" -msgstr "" +msgstr "Özgün etiketler" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" -msgstr "" +msgstr "Çıkış Yılı" #: library/savedgroupingmanager.cpp:98 ../bin/src/ui_groupbydialog.h:137 #: ../bin/src/ui_groupbydialog.h:156 ../bin/src/ui_groupbydialog.h:175 msgid "Original year - Album" -msgstr "" +msgstr "Çıkış Tarihi - Albüm" #: library/library.cpp:118 msgid "Original year tag support" -msgstr "" +msgstr "Özgün yıl etiketi desteği" #: core/commandlineoptions.cpp:173 msgid "Other options" -msgstr "" +msgstr "Diğer seçenekler" #: ../bin/src/ui_albumcoverexport.h:203 msgid "Output" -msgstr "" +msgstr "Çıktı" #: ../bin/src/ui_playbacksettingspage.h:362 msgid "Output device" -msgstr "" +msgstr "Çıktı aygıtı" #: ../bin/src/ui_transcodedialog.h:224 ../bin/src/ui_ripcddialog.h:317 msgid "Output options" -msgstr "" +msgstr "Çıktı seçenekleri" #: ../bin/src/ui_albumcoverexport.h:209 msgid "Overwrite all" -msgstr "" +msgstr "Tümünün üzerine yaz" #: ../bin/src/ui_organisedialog.h:258 msgid "Overwrite existing files" -msgstr "" +msgstr "Mevcut dosyaların üzerine yaz" #: ../bin/src/ui_albumcoverexport.h:210 msgid "Overwrite smaller ones only" -msgstr "" +msgstr "Sadece daha küçük olanların üzerine yaz" #: ../bin/src/ui_podcastinfowidget.h:194 msgid "Owner" -msgstr "" +msgstr "Sahibi" #: internet/jamendo/jamendoservice.cpp:226 msgid "Parsing Jamendo catalogue" -msgstr "" +msgstr "Jamendo kataloğu ayrıştırılıyor" + +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Bölüm etiketi" #: ui/equalizer.cpp:139 msgid "Party" -msgstr "" +msgstr "Parti" #: ../bin/src/ui_magnatunesettingspage.h:164 #: ../bin/src/ui_spotifysettingspage.h:209 @@ -3729,229 +3755,229 @@ #: ../bin/src/ui_networkproxysettingspage.h:168 #: ../bin/src/ui_seafilesettingspage.h:169 msgid "Password" -msgstr "" +msgstr "Parola" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" -msgstr "" +msgstr "Duraklat" #: core/commandlineoptions.cpp:154 msgid "Pause playback" -msgstr "" +msgstr "Beklet" #: widgets/osd.cpp:157 msgid "Paused" -msgstr "" +msgstr "Duraklatıldı" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" -msgstr "" +msgstr "Sanatçı" #: ../bin/src/ui_albumcoverexport.h:214 msgid "Pixel" -msgstr "" +msgstr "Piksel" #: widgets/fancytabwidget.cpp:644 msgid "Plain sidebar" -msgstr "" +msgstr "Düz kenar çubuğu" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" -msgstr "" +msgstr "Çal" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" -msgstr "" +msgstr "Çalma sayısı" #: core/commandlineoptions.cpp:153 msgid "Play if stopped, pause if playing" -msgstr "" +msgstr "Duraklatılmışsa çal, çalıyorsa beklet" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" -msgstr "" +msgstr "Çalan bir şey yoksa çal" #: core/commandlineoptions.cpp:172 msgid "Play the th track in the playlist" -msgstr "" +msgstr "Listedeki numaralı parçayı çal" #: core/globalshortcuts.cpp:51 wiimotedev/wiimotesettingspage.cpp:116 msgid "Play/Pause" -msgstr "" +msgstr "Çal/Duraklat" #: ../bin/src/ui_playbacksettingspage.h:339 msgid "Playback" -msgstr "" +msgstr "Oynat" #: core/commandlineoptions.cpp:151 msgid "Player options" -msgstr "" +msgstr "Oynatıcı seçenekleri" #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" -msgstr "" +msgstr "Çalma Listesi" #: widgets/osd.cpp:181 msgid "Playlist finished" -msgstr "" +msgstr "Parça listesi tamamlandı" #: core/commandlineoptions.cpp:169 #: ../bin/src/ui_playlistsaveoptionsdialog.h:94 msgid "Playlist options" -msgstr "" +msgstr "Çalma listesi seçenekleri" #: smartplaylists/wizard.cpp:72 msgid "Playlist type" -msgstr "" +msgstr "Çalma listesi türü" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" -msgstr "" +msgstr "Çalma listeleri" #: ../data/oauthsuccess.html:38 msgid "Please close your browser and return to Clementine." -msgstr "" +msgstr "Lütfen tarayıcınızı kapatıp Clementine'e geri dönün." #: ../bin/src/ui_spotifysettingspage.h:213 msgid "Plugin status:" -msgstr "" +msgstr "Eklenti durumu:" #: internet/podcasts/podcastservice.cpp:132 #: ../bin/src/ui_podcastsettingspage.h:250 msgid "Podcasts" -msgstr "" +msgstr "Podcastlar" #: ui/equalizer.cpp:141 msgid "Pop" -msgstr "" +msgstr "Pop" #: ../bin/src/ui_notificationssettingspage.h:443 msgid "Popup duration" -msgstr "" +msgstr "Açılır pencere süresi" #: ../bin/src/ui_networkproxysettingspage.h:165 #: ../bin/src/ui_networkremotesettingspage.h:224 msgid "Port" -msgstr "" +msgstr "Port" #: ui/equalizer.cpp:44 ../bin/src/ui_playbacksettingspage.h:359 msgid "Pre-amp" -msgstr "" +msgstr "Ön yükseltici" #: ../bin/src/ui_seafilesettingspage.h:176 msgid "Preference" -msgstr "" +msgstr "Tercih" #: ../bin/src/ui_digitallyimportedsettingspage.h:165 #: ../bin/src/ui_magnatunesettingspage.h:165 #: ../bin/src/ui_spotifysettingspage.h:215 ../bin/src/ui_settingsdialog.h:115 #: ../bin/src/ui_lastfmsettingspage.h:134 ../bin/src/ui_vksettingspage.h:216 msgid "Preferences" -msgstr "" +msgstr "Tercihler" #: ../bin/src/ui_mainwindow.h:673 msgid "Preferences..." -msgstr "" +msgstr "Tercihler..." #: ../bin/src/ui_librarysettingspage.h:201 msgid "Preferred album art filenames (comma separated)" -msgstr "" +msgstr "Tercih edilen albüm kapağı dosya adları (virgülle ayırın)" #: ../bin/src/ui_magnatunesettingspage.h:166 msgid "Preferred audio format" -msgstr "" +msgstr "Tercih edilen ses biçimleri" #: ../bin/src/ui_spotifysettingspage.h:216 msgid "Preferred bitrate" -msgstr "" +msgstr "Tercih edilen bit oranı" #: ../bin/src/ui_deviceproperties.h:379 msgid "Preferred format" -msgstr "" +msgstr "Tercih edilen biçim" #: ../bin/src/ui_digitallyimportedsettingspage.h:173 msgid "Premium audio type" -msgstr "" +msgstr "Premium ses tipi" #: ../bin/src/ui_equalizer.h:163 msgid "Preset:" -msgstr "" +msgstr "Ayar:" #: ../bin/src/ui_wiimoteshortcutgrabber.h:120 msgid "Press a button combination to use for" -msgstr "" +msgstr "Kullanmak için bir tuş kombinasyonuna basın" #: ../bin/src/ui_globalshortcutgrabber.h:72 msgid "Press a key" -msgstr "" +msgstr "Bir tuşa basın" #: ui/globalshortcutgrabber.cpp:35 ../bin/src/ui_globalshortcutgrabber.h:73 #, qt-format msgid "Press a key combination to use for %1..." -msgstr "" +msgstr "%1 için kullanmak için bir tuş kombinasyonun basın..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." -msgstr "" +msgstr "Oynatıcıda \"Önceki\" düğmesine basmak..." #: ../bin/src/ui_notificationssettingspage.h:457 msgid "Pretty OSD options" -msgstr "" +msgstr "OSD seçenekleri" #: ../bin/src/ui_searchpreview.h:104 ../bin/src/ui_songinfosettingspage.h:157 #: ../bin/src/ui_notificationssettingspage.h:452 #: ../bin/src/ui_organisedialog.h:260 msgid "Preview" -msgstr "" +msgstr "Önizleme" #: ui/edittagdialog.cpp:170 ui/trackselectiondialog.cpp:47 msgid "Previous" -msgstr "" +msgstr "Önceki" #: core/globalshortcuts.cpp:59 wiimotedev/wiimotesettingspage.cpp:106 #: ../bin/src/ui_mainwindow.h:658 msgid "Previous track" -msgstr "" +msgstr "Önceki parça" #: core/commandlineoptions.cpp:179 msgid "Print out version information" -msgstr "" +msgstr "Sürüm bilgisini bastır" #: ../bin/src/ui_transcoderoptionsaac.h:130 msgid "Profile" -msgstr "" +msgstr "Profil" #: ../bin/src/ui_transcodedialog.h:233 ../bin/src/ui_ripcddialog.h:323 msgid "Progress" -msgstr "" +msgstr "İlerleme" #: ../bin/src/ui_magnatunedownloaddialog.h:130 msgctxt "Category label" msgid "Progress" -msgstr "" +msgstr "İlerleme" #: ui/equalizer.cpp:144 msgid "Psychedelic" -msgstr "" +msgstr "Psikodelik" #: wiimotedev/wiimotesettingspage.cpp:246 #: ../bin/src/ui_wiimoteshortcutgrabber.h:121 msgid "Push Wiiremote button" -msgstr "" +msgstr "Wiiremote düğmesine basın" #: ../bin/src/ui_querysortpage.h:138 msgid "Put songs in a random order" -msgstr "" +msgstr "Şarkıları rastgele sırala" #: ../bin/src/ui_transcoderoptionsflac.h:80 #: ../bin/src/ui_transcoderoptionsmp3.h:191 @@ -3959,1484 +3985,1492 @@ #: ../bin/src/ui_transcoderoptionsvorbis.h:201 msgctxt "Sound quality" msgid "Quality" -msgstr "" +msgstr "Kalite" #: visualisations/visualisationcontainer.cpp:118 msgctxt "Visualisation quality" msgid "Quality" -msgstr "" +msgstr "Kalite" #: ../bin/src/ui_deviceproperties.h:382 msgid "Querying device..." -msgstr "" +msgstr "Aygıt sorgulanıyor..." #: ../bin/src/ui_queuemanager.h:124 ../bin/src/ui_mainwindow.h:700 msgid "Queue Manager" -msgstr "" +msgstr "Kuyruk Yöneticisi" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" -msgstr "" +msgstr "Seçili parçaları kuyruğa ekle" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" -msgstr "" +msgstr "Parçayı kuyruğa ekle" #: ../bin/src/ui_playbacksettingspage.h:356 msgid "Radio (equal loudness for all tracks)" -msgstr "" +msgstr "Radyo (tüm parçalar için eşit ses seviyesi)" #: core/backgroundstreams.cpp:47 msgid "Rain" -msgstr "" +msgstr "Yağmur" #: ../bin/src/ui_mainwindow.h:681 msgctxt "Label for button to enable/disable rain background sound." msgid "Rain" -msgstr "" +msgstr "Yağmur" #: internet/subsonic/subsonicservice.cpp:103 msgid "Random" -msgstr "" +msgstr "Rastgele" #: ../bin/src/ui_visualisationselector.h:111 msgid "Random visualization" -msgstr "" +msgstr "Karışık görseller" #: core/globalshortcuts.cpp:83 msgid "Rate the current song 0 stars" -msgstr "" +msgstr "Geçerli şarkıyı 0 yıldızla oyla" #: core/globalshortcuts.cpp:85 msgid "Rate the current song 1 star" -msgstr "" +msgstr "Geçerli şarkıyı 1 yıldızla oyla" #: core/globalshortcuts.cpp:87 msgid "Rate the current song 2 stars" -msgstr "" +msgstr "Geçerli şarkıyı 2 yıldızla oyla" #: core/globalshortcuts.cpp:89 msgid "Rate the current song 3 stars" -msgstr "" +msgstr "Geçerli şarkıyı 3 yıldızla oyla" #: core/globalshortcuts.cpp:91 msgid "Rate the current song 4 stars" -msgstr "" +msgstr "Geçerli şarkıyı 4 yıldızla oyla" #: core/globalshortcuts.cpp:93 msgid "Rate the current song 5 stars" -msgstr "" +msgstr "Geçerli şarkıyı 5 yıldızla oyla" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" -msgstr "" +msgstr "Beğeni" #: internet/magnatune/magnatunedownloaddialog.cpp:309 #: ui/albumcovermanager.cpp:221 msgid "Really cancel?" -msgstr "" +msgstr "Gerçekten iptal edeyim mi?" #: internet/subsonic/subsonicservice.cpp:112 msgid "Recently Played" -msgstr "" +msgstr "Son Çalınan" #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." -msgstr "" +msgstr "Yönlendirme limiti aşıldı, sunucu yapılandırmasını doğrulayın." #: internet/jamendo/jamendoservice.cpp:430 #: internet/magnatune/magnatuneservice.cpp:290 #: internet/subsonic/subsonicservice.cpp:138 msgid "Refresh catalogue" -msgstr "" +msgstr "Kataloğu yenile" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" -msgstr "" +msgstr "Kanalları yenile" #: internet/icecast/icecastservice.cpp:301 msgid "Refresh station list" -msgstr "" +msgstr "İstasyon listesini yenile" #: internet/digitally/digitallyimportedservicebase.cpp:178 msgid "Refresh streams" -msgstr "" +msgstr "Akışları yenile" #: ui/equalizer.cpp:146 msgid "Reggae" -msgstr "" +msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" -msgstr "" +msgstr "Bağıl" #: ../bin/src/ui_wiimoteshortcutgrabber.h:122 msgid "Remember Wii remote swing" -msgstr "" +msgstr "Wii kumanda sallamayı hatırla" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" -msgstr "" +msgstr "Son seferkinden hatırla" #: ../bin/src/ui_playlistsaveoptionsdialog.h:99 msgid "Remember my choice" -msgstr "" +msgstr "Seçimimi hatırla" #: internet/internetradio/savedradio.cpp:107 #: ../bin/src/ui_savedgroupingmanager.h:103 ../bin/src/ui_queuemanager.h:134 #: ../bin/src/ui_transcodedialog.h:223 msgid "Remove" -msgstr "" +msgstr "Kaldır" #: ../bin/src/ui_wiimotesettingspage.h:184 msgid "Remove action" -msgstr "" +msgstr "Eylemi kaldır" #: ../bin/src/ui_mainwindow.h:707 msgid "Remove duplicates from playlist" -msgstr "" +msgstr "Şarkı listesindeki çiftleri birleştir" #: ../bin/src/ui_librarysettingspage.h:188 msgid "Remove folder" -msgstr "" +msgstr "Klasörü kaldır..." #: internet/vk/vkservice.cpp:328 msgid "Remove from My Music" -msgstr "" +msgstr "Müziklerimden sil" #: internet/vk/vkservice.cpp:313 msgid "Remove from bookmarks" -msgstr "" +msgstr "Yer imlerinden kaldır" #: internet/spotify/spotifyservice.cpp:681 ../bin/src/ui_mainwindow.h:688 msgid "Remove from playlist" -msgstr "" +msgstr "Çalma listesinden kaldır" #: playlist/playlisttabbar.cpp:183 msgid "Remove playlist" -msgstr "" +msgstr "Çalma listesini kaldır" #: playlist/playlistlistcontainer.cpp:317 msgid "Remove playlists" -msgstr "" +msgstr "Çalma listesini kaldır" #: ../bin/src/ui_mainwindow.h:713 msgid "Remove unavailable tracks from playlist" -msgstr "" +msgstr "Şarkı listesindeki kullanılamayan parçaları kaldır" #: playlist/playlisttabbar.cpp:146 msgid "Rename playlist" -msgstr "" +msgstr "Çalma listesini yeniden adlandır" #: playlist/playlisttabbar.cpp:57 msgid "Rename playlist..." -msgstr "" +msgstr "Çalma listesini yeniden adlandır..." #: ../bin/src/ui_mainwindow.h:670 msgid "Renumber tracks in this order..." -msgstr "" +msgstr "Parçaları bu sırada hatırla..." #: playlist/playlistsequence.cpp:207 ../bin/src/ui_playlistsequence.h:121 msgid "Repeat" -msgstr "" +msgstr "Tekrarla" #: widgets/osd.cpp:314 ../bin/src/ui_playlistsequence.h:112 msgid "Repeat album" -msgstr "" +msgstr "Albümü tekrarla" #: widgets/osd.cpp:317 ../bin/src/ui_playlistsequence.h:113 msgid "Repeat playlist" -msgstr "" +msgstr "Çalma listesini tekrarla" #: widgets/osd.cpp:311 ../bin/src/ui_playlistsequence.h:111 msgid "Repeat track" -msgstr "" +msgstr "Parçayı tekrarla" #: devices/deviceview.cpp:221 globalsearch/globalsearchview.cpp:457 #: internet/core/internetservice.cpp:55 library/libraryview.cpp:381 #: widgets/fileviewlist.cpp:34 msgid "Replace current playlist" -msgstr "" +msgstr "Şu anki çalma listesinin yerine geç" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" -msgstr "" +msgstr "Çalma listesinin yerine geç" #: ../bin/src/ui_organisedialog.h:256 msgid "Replaces spaces with underscores" -msgstr "" +msgstr "Boşlukları alt çizgiyle değiştirir" #: ../bin/src/ui_playbacksettingspage.h:351 msgid "Replay Gain" -msgstr "" +msgstr "Replay Gain" #: ../bin/src/ui_playbacksettingspage.h:353 msgid "Replay Gain mode" -msgstr "" +msgstr "Yeniden Oynatma Kazanç kipi" #: ../bin/src/ui_dynamicplaylistcontrols.h:111 msgid "Repopulate" -msgstr "" +msgstr "Yeniden doldur" #: ../bin/src/ui_networkremotesettingspage.h:235 msgid "Require authentication code" -msgstr "" +msgstr "Doğrulama kodu iste" #: widgets/lineedit.cpp:52 ../bin/src/ui_vksettingspage.h:225 msgid "Reset" -msgstr "" +msgstr "Sıfırla" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" -msgstr "" +msgstr "Çalma sayısını sıfırla" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" -msgstr "" +msgstr "Şarkıyı yeniden başlatacak, ardından tekrar basılırsa öncekine gidecek" #: core/commandlineoptions.cpp:167 msgid "" "Restart the track, or play the previous track if within 8 seconds of start." -msgstr "" +msgstr "Eğer başlangıçtan en fazla 8 saniye geçmişse parçayı yeniden başlat veya önceki parçayı çal." #: ../bin/src/ui_organisedialog.h:257 msgid "Restrict to ASCII characters" -msgstr "" +msgstr "ASCII karakterler olarak kısıtla" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" -msgstr "" +msgstr "Başlarken çalmaya devam et" #: ../data/oauthsuccess.html:5 msgid "Return to Clementine" -msgstr "" +msgstr "Clementine'e Geri Dön" #: ../bin/src/ui_equalizer.h:173 msgid "Right" -msgstr "" +msgstr "Sağ" #: ../bin/src/ui_ripcddialog.h:302 msgid "Rip" -msgstr "" +msgstr "Dönüştür" #: ripper/ripcddialog.cpp:95 msgid "Rip CD" -msgstr "" +msgstr "CD Dönüştür" #: ../bin/src/ui_mainwindow.h:712 msgid "Rip audio CD" -msgstr "" +msgstr "Ses CD'si dönüştür" #: ui/equalizer.cpp:148 msgid "Rock" -msgstr "" +msgstr "Rock" #: ../bin/src/ui_console.h:80 msgid "Run" -msgstr "" +msgstr "Çalıştır" #: ../bin/src/ui_networkproxysettingspage.h:163 msgid "SOCKS proxy" -msgstr "" +msgstr "SOCKS vekil sunucu" #: internet/subsonic/subsonicsettingspage.cpp:147 msgid "" "SSL handshake error, verify server configuration. SSLv3 option below may " "workaround some issues." -msgstr "" +msgstr "SSL anlaşma hatası, sunucu yapılandırmasını doğrulayın. SSLv3 seçeneği bazı durumlarda sorunu çözebilir." #: devices/deviceview.cpp:204 msgid "Safely remove device" -msgstr "" +msgstr "Aygıtı güvenli kaldır" #: ../bin/src/ui_organisedialog.h:247 msgid "Safely remove the device after copying" -msgstr "" +msgstr "Kopyalama işleminden sonra aygıtı güvenli kaldır" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" -msgstr "" +msgstr "Örnekleme oranı" #: ui/organisedialog.cpp:78 msgid "Samplerate" -msgstr "" +msgstr "Örneklemeoranı" #: ../bin/src/ui_appearancesettingspage.h:294 msgid "Save .mood files in your music library" -msgstr "" +msgstr ".mood dosyalarını müzik kütüphaneme kaydet" #: ui/albumcoverchoicecontroller.cpp:129 msgid "Save album cover" -msgstr "" +msgstr "Kapağı kaydet" #: ui/albumcoverchoicecontroller.cpp:62 msgid "Save cover to disk..." -msgstr "" +msgstr "Kapağı diske kaydet..." #: ../bin/src/ui_libraryfilterwidget.h:101 msgid "Save current grouping" -msgstr "" +msgstr "Geçerli gruplamayı kaydet" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" -msgstr "" +msgstr "Görüntüyü kaydet" #: playlist/playlistlistcontainer.cpp:72 msgctxt "Save playlist menu action." msgid "Save playlist" -msgstr "" +msgstr "Çalma listesini kaydet" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" -msgstr "" +msgstr "Çalma listesini kaydet" #: playlist/playlisttabbar.cpp:59 ../bin/src/ui_mainwindow.h:694 msgid "Save playlist..." -msgstr "" +msgstr "Çalma listesini kaydet..." #: ui/equalizer.cpp:205 ../bin/src/ui_equalizer.h:165 msgid "Save preset" -msgstr "" +msgstr "Ayarı kaydet" #: ../bin/src/ui_librarysettingspage.h:192 msgid "Save ratings in file tags when possible" -msgstr "" +msgstr "Mümkün olduğunda beğenileri dosya etiketlerine kaydet" #: ../bin/src/ui_librarysettingspage.h:196 msgid "Save statistics in file tags when possible" -msgstr "" +msgstr "Mümkün olduğunda istatistikleri dosya etiketlerine kaydet" #: ../bin/src/ui_addstreamdialog.h:114 msgid "Save this stream in the Internet tab" -msgstr "" +msgstr "Bu akışı Internet sekmesine kaydet" #: ../bin/src/ui_savedgroupingmanager.h:101 msgid "Saved Grouping Manager" -msgstr "" +msgstr "Gruplama Yönetimi Kaydedildi" #: library/library.cpp:194 msgid "Saving songs statistics into songs files" -msgstr "" +msgstr "Şarkı istatistikleri şarkı dosyalarına kaydediliyor" #: ui/edittagdialog.cpp:711 ui/trackselectiondialog.cpp:255 msgid "Saving tracks" -msgstr "" +msgstr "Parçalar kaydediliyor" #: ../bin/src/ui_transcoderoptionsaac.h:135 msgid "Scalable sampling rate profile (SSR)" -msgstr "" +msgstr "Ölçeklenebilir örnekleme oranı profili (SSR)" #: ../bin/src/ui_albumcoverexport.h:212 msgid "Scale size" -msgstr "" +msgstr "ÖLçek boyutu" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" -msgstr "" +msgstr "Puan" #: ../bin/src/ui_lastfmsettingspage.h:135 msgid "Scrobble tracks that I listen to" -msgstr "" +msgstr "Dinlediğim parçaları skropla" + +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Parçayı değiştirmek için simgenin üzerinde kaydırın" #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" -msgstr "" +msgstr "Seafile" #: ui/albumcoversearcher.cpp:165 ui/albumcoversearcher.cpp:182 #: internet/vk/vkservice.cpp:534 ../bin/src/ui_gpoddersearchpage.h:74 #: ../bin/src/ui_itunessearchpage.h:74 ../bin/src/ui_albumcoversearcher.h:113 msgid "Search" -msgstr "" +msgstr "Ara" #: ui/mainwindow.cpp:260 ../bin/src/ui_globalsearchsettingspage.h:141 msgctxt "Global search settings dialog title." msgid "Search" -msgstr "" +msgstr "Ara" #: ../bin/src/ui_icecastfilterwidget.h:77 msgid "Search Icecast stations" -msgstr "" +msgstr "Icecast istasyonları ara" #: internet/jamendo/jamendoservice.cpp:437 msgid "Search Jamendo" -msgstr "" +msgstr "Jamendo'da ara" #: internet/magnatune/magnatuneservice.cpp:299 msgid "Search Magnatune" -msgstr "" +msgstr "Magnatune'da Ara" #: internet/subsonic/subsonicservice.cpp:122 msgid "Search Subsonic" -msgstr "" +msgstr "Subsonic'de Ara" #: ui/albumcoverchoicecontroller.cpp:75 msgid "Search automatically" -msgstr "" +msgstr "Otomatik ara" #: ui/albumcoverchoicecontroller.cpp:66 msgid "Search for album covers..." -msgstr "" +msgstr "Albüm kapaklarını ara..." #: ../bin/src/ui_globalsearchview.h:207 msgid "Search for anything" -msgstr "" +msgstr "Herhangi bir şey ara" #: ../bin/src/ui_gpoddersearchpage.h:72 msgid "Search gpodder.net" -msgstr "" +msgstr "gpodder.net'i ara" #: ../bin/src/ui_itunessearchpage.h:72 msgid "Search iTunes" -msgstr "" +msgstr "iTunes'u ara" #: ../bin/src/ui_querysearchpage.h:112 msgid "Search mode" -msgstr "" +msgstr "Arama kipi" #: smartplaylists/querywizardplugin.cpp:159 msgid "Search options" -msgstr "" +msgstr "Arama seçenekleri" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" -msgstr "" +msgstr "Arama sonuçları" #: smartplaylists/querywizardplugin.cpp:155 #: ../bin/src/ui_querysearchpage.h:119 msgid "Search terms" -msgstr "" +msgstr "Arama terimleri" #: library/savedgroupingmanager.cpp:37 msgid "Second Level" -msgstr "" +msgstr "İkinci Eşama" #: ../bin/src/ui_groupbydialog.h:143 msgid "Second level" -msgstr "" +msgstr "İkinci seviye" #: core/globalshortcuts.cpp:65 wiimotedev/wiimotesettingspage.cpp:118 msgid "Seek backward" -msgstr "" +msgstr "Geriye doğru ara" #: core/globalshortcuts.cpp:64 wiimotedev/wiimotesettingspage.cpp:120 msgid "Seek forward" -msgstr "" +msgstr "İleri doğru ara" #: core/commandlineoptions.cpp:165 msgid "Seek the currently playing track by a relative amount" -msgstr "" +msgstr "Çalan parçayı görece miktara göre ara" #: core/commandlineoptions.cpp:163 msgid "Seek the currently playing track to an absolute position" -msgstr "" +msgstr "Çalan parçayı kesin bir konuma göre ara" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" -msgstr "" +msgstr "Bir klavye kısayolu veya fare tekeri ile aramak" #: visualisations/visualisationselector.cpp:37 ../bin/src/ui_ripcddialog.h:309 msgid "Select All" -msgstr "" +msgstr "Tümünü Seç" #: visualisations/visualisationselector.cpp:38 ../bin/src/ui_ripcddialog.h:310 msgid "Select None" -msgstr "" +msgstr "Hiçbirini Seçme" #: ../bin/src/ui_appearancesettingspage.h:276 msgid "Select background color:" -msgstr "" +msgstr "Arkaplan rengini seçin:" #: ui/appearancesettingspage.cpp:258 msgid "Select background image" -msgstr "" +msgstr "Arkaplan resmini seçin" #: ../bin/src/ui_trackselectiondialog.h:206 msgid "Select best possible match" -msgstr "" +msgstr "En uygun eşleşmeyi seç" #: ../bin/src/ui_appearancesettingspage.h:274 msgid "Select foreground color:" -msgstr "" +msgstr "Ön plan rengi seçin:" #: ../bin/src/ui_visualisationselector.h:107 msgid "Select visualizations" -msgstr "" +msgstr "Görsel seç" #: visualisations/visualisationcontainer.cpp:131 msgid "Select visualizations..." -msgstr "" +msgstr "Görselleştirmeleri seç..." #: ../bin/src/ui_transcodedialog.h:232 ../bin/src/ui_ripcddialog.h:318 msgid "Select..." -msgstr "" +msgstr "Seç..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" -msgstr "" +msgstr "Seri numarası" #: ../bin/src/ui_seafilesettingspage.h:173 msgid "Server" -msgstr "" +msgstr "Sunucu" #: ../bin/src/ui_subsonicsettingspage.h:125 msgid "Server URL" -msgstr "" +msgstr "Sunucu URL'si" #: ../bin/src/ui_subsonicsettingspage.h:124 msgid "Server details" -msgstr "" +msgstr "Sunucu ayrıntıları" #: internet/lastfm/lastfmservice.cpp:263 msgid "Service offline" -msgstr "" +msgstr "Hizmet çevrim dışı" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." -msgstr "" +msgstr "%1'i \"%2\" olarak ayarla" #: core/commandlineoptions.cpp:158 msgid "Set the volume to percent" -msgstr "" +msgstr "Ses seviyesini yüzde yap" #: ../bin/src/ui_mainwindow.h:671 msgid "Set value for all selected tracks..." -msgstr "" +msgstr "Seçili tüm parçalar için değeri ayarla..." #: ../bin/src/ui_networkremotesettingspage.h:223 msgid "Settings" -msgstr "" +msgstr "Ayarlar" #: ../bin/src/ui_globalshortcutssettingspage.h:172 msgid "Shortcut" -msgstr "" +msgstr "Kısayol" #: ui/globalshortcutssettingspage.cpp:130 #: ../bin/src/ui_globalshortcutssettingspage.h:174 #, qt-format msgid "Shortcut for %1" -msgstr "" +msgstr "%1 için kısayol" #: wiimotedev/wiimotesettingspage.cpp:140 #, qt-format msgid "Shortcut for %1 already exists" -msgstr "" +msgstr "%1 için kısayol zaten tanımlı" #: library/libraryfilterwidget.cpp:70 msgid "Show" -msgstr "" +msgstr "Göster" #: core/globalshortcuts.cpp:67 wiimotedev/wiimotesettingspage.cpp:122 msgid "Show OSD" -msgstr "" +msgstr "OSD göster" #: ../bin/src/ui_playbacksettingspage.h:340 msgid "Show a glowing animation on the current track" -msgstr "" +msgstr "Mevcut parçada parlayan bir animasyon göster" #: ../bin/src/ui_appearancesettingspage.h:292 msgid "Show a moodbar in the track progress bar" -msgstr "" +msgstr "Parça ilerleme çubuğunda bir atmosfer çubuğu göster." #: ../bin/src/ui_notificationssettingspage.h:439 msgid "Show a native desktop notification" -msgstr "" +msgstr "Masaüstü bildirimi göster" #: ../bin/src/ui_notificationssettingspage.h:447 msgid "Show a notification when I change the repeat/shuffle mode" -msgstr "" +msgstr "Tekrarla/Karıştır kipini değiştirdiğimde bir bildirim göster" #: ../bin/src/ui_notificationssettingspage.h:446 msgid "Show a notification when I change the volume" -msgstr "" +msgstr "Ses düzeyini değiştirdiğimde bir bildirim göster" #: ../bin/src/ui_notificationssettingspage.h:448 msgid "Show a notification when I pause playback" -msgstr "" +msgstr "Oynatmayı duraklattığımda bir bildirim göster" #: ../bin/src/ui_notificationssettingspage.h:441 msgid "Show a popup from the system tray" -msgstr "" +msgstr "Sistem tepsisinden bir açılır pencere göster" #: ../bin/src/ui_notificationssettingspage.h:440 msgid "Show a pretty OSD" -msgstr "" +msgstr "Şirin bir OSD göster" #: widgets/nowplayingwidget.cpp:142 msgid "Show above status bar" -msgstr "" +msgstr "Durum çubuğunun üzerinde göster" #: ui/mainwindow.cpp:637 msgid "Show all songs" -msgstr "" +msgstr "Tüm şarkıları göster" #: ../bin/src/ui_querysortpage.h:141 msgid "Show all the songs" -msgstr "" +msgstr "Tüm şarkıları göster" #: ../bin/src/ui_librarysettingspage.h:208 msgid "Show cover art in library" -msgstr "" +msgstr "Kapak resmini kütüphanede göster" #: ../bin/src/ui_librarysettingspage.h:209 msgid "Show dividers" -msgstr "" +msgstr "Ayırıcıları göster" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." -msgstr "" +msgstr "Tam boyutta göster" #: ../bin/src/ui_vksettingspage.h:219 msgid "Show groups in global search result" -msgstr "" +msgstr "Genel arama sonuçlarında grupları göster" #: library/libraryview.cpp:423 ui/mainwindow.cpp:708 #: widgets/fileviewlist.cpp:53 msgid "Show in file browser..." -msgstr "" +msgstr "Dosya gözatıcısında göster..." #: ui/mainwindow.cpp:710 msgid "Show in library..." -msgstr "" +msgstr "Kütüphanede göster..." #: library/libraryview.cpp:426 msgid "Show in various artists" -msgstr "" +msgstr "Çeşitli sanatçılarda göster" #: moodbar/moodbarproxystyle.cpp:353 msgid "Show moodbar" -msgstr "" +msgstr "Atmosfer çubuğunu göster" #: ui/mainwindow.cpp:639 msgid "Show only duplicates" -msgstr "" +msgstr "Sadece aynı olanları göster" #: ui/mainwindow.cpp:641 msgid "Show only untagged" -msgstr "" +msgstr "Sadece etiketi olmayanları göster" #: ../bin/src/ui_vksettingspage.h:220 msgid "Show playing song on your page" -msgstr "" +msgstr "Sayfanızda oynatılan parçayı göster" #: ../bin/src/ui_globalsearchsettingspage.h:149 msgid "Show search suggestions" -msgstr "" +msgstr "Arama önerilerini göster" #: ../bin/src/ui_lastfmsettingspage.h:136 msgid "Show the \"love\" button" -msgstr "" +msgstr "\"Beğen\" düğmesini göster" #: ../bin/src/ui_lastfmsettingspage.h:137 msgid "Show the scrobble button in the main window" -msgstr "" +msgstr "Ana pencerede skroplama düğmesini göster" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" -msgstr "" +msgstr "Sistem çekmecesi simgesini göster" #: ../bin/src/ui_globalsearchsettingspage.h:148 msgid "Show which sources are enabled and disabled" -msgstr "" +msgstr "Hangi kaynakların aktif ya da devre dışı olduğunu göster" #: core/globalshortcuts.cpp:66 msgid "Show/Hide" -msgstr "" +msgstr "Göster/Gizle" #: playlist/playlistsequence.cpp:206 ../bin/src/ui_playlistsequence.h:124 msgid "Shuffle" -msgstr "" +msgstr "Karışık" #: widgets/osd.cpp:296 ../bin/src/ui_playlistsequence.h:119 msgid "Shuffle albums" -msgstr "" +msgstr "Albümleri karıştır" #: widgets/osd.cpp:290 ../bin/src/ui_playlistsequence.h:118 msgid "Shuffle all" -msgstr "" +msgstr "Hepsini karıştır" #: ../bin/src/ui_mainwindow.h:675 msgid "Shuffle playlist" -msgstr "" +msgstr "Çalma listesini karıştır" #: widgets/osd.cpp:293 ../bin/src/ui_playlistsequence.h:117 msgid "Shuffle tracks in this album" -msgstr "" +msgstr "Bu albümdeki şarkıları karıştır" #: ../bin/src/ui_podcastsettingspage.h:280 msgid "Sign in" -msgstr "" +msgstr "Giriş yap" #: ../bin/src/ui_loginstatewidget.h:169 msgid "Sign out" -msgstr "" +msgstr "Çıkış yap" #: ../bin/src/ui_loginstatewidget.h:171 msgid "Signing in..." -msgstr "" - -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" +msgstr "Oturum açılıyor..." #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" -msgstr "" +msgstr "Boyut" #: ../bin/src/ui_albumcoverexport.h:213 msgid "Size:" -msgstr "" +msgstr "Boyut:" #: ui/equalizer.cpp:152 msgid "Ska" -msgstr "" +msgstr "Ska" #: core/commandlineoptions.cpp:156 msgid "Skip backwards in playlist" -msgstr "" +msgstr "Parça listesinde geri git" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" -msgstr "" +msgstr "Atlama sayısı" #: core/commandlineoptions.cpp:157 msgid "Skip forwards in playlist" -msgstr "" +msgstr "Parça listesinde ileri git" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" -msgstr "" +msgstr "Seçili parçaları atla" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" -msgstr "" +msgstr "Parçayı atla" #: widgets/nowplayingwidget.cpp:98 msgid "Small album cover" -msgstr "" +msgstr "Küçük albüm kapağı" #: widgets/fancytabwidget.cpp:643 msgid "Small sidebar" -msgstr "" +msgstr "Küçük kenar çubuğu" #: smartplaylists/wizard.cpp:63 msgid "Smart playlist" -msgstr "" +msgstr "Akıllı çalma listesi" #: library/librarymodel.cpp:1364 msgid "Smart playlists" -msgstr "" +msgstr "Akıllı çalma listeleri" #: ui/equalizer.cpp:150 msgid "Soft" -msgstr "" +msgstr "Hafif" #: ui/equalizer.cpp:154 msgid "Soft Rock" -msgstr "" +msgstr "Hafif Rock" #: ../bin/src/ui_songinfosettingspage.h:153 msgid "Song Information" -msgstr "" +msgstr "Şarkı Bilgisi" #: ui/mainwindow.cpp:280 msgid "Song info" -msgstr "" +msgstr "Şarkı bilgisi" #: analyzers/sonogram.cpp:32 msgid "Sonogram" -msgstr "" +msgstr "Sonogram" #: ../bin/src/ui_trackselectiondialog.h:204 msgid "Sorry" -msgstr "" +msgstr "Üzgünüm" #: ../bin/src/ui_icecastfilterwidget.h:74 msgid "Sort by genre (alphabetically)" -msgstr "" +msgstr "Türe göre sırala (alfabetik)" #: ../bin/src/ui_icecastfilterwidget.h:75 msgid "Sort by genre (by popularity)" -msgstr "" +msgstr "Türe göre sırala (popülarite)" #: ../bin/src/ui_icecastfilterwidget.h:76 msgid "Sort by station name" -msgstr "" +msgstr "İstasyon adına göre sırala" #: ../bin/src/ui_querysortpage.h:139 msgid "Sort songs by" -msgstr "" +msgstr "Şarkıları şuna göre diz" #: ../bin/src/ui_querysortpage.h:137 msgid "Sorting" -msgstr "" +msgstr "Dizim" #: ../bin/src/ui_soundcloudsettingspage.h:100 msgid "SoundCloud" -msgstr "" +msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" -msgstr "" +msgstr "Kaynak" #: ../bin/src/ui_globalsearchsettingspage.h:142 #: ../bin/src/ui_internetshowsettingspage.h:84 msgid "Sources" -msgstr "" +msgstr "Kaynaklar" #: ../bin/src/ui_transcodersettingspage.h:177 msgid "Speex" -msgstr "" +msgstr "Speex" #: ../bin/src/ui_spotifysettingspage.h:206 msgid "Spotify" -msgstr "" +msgstr "Spotify" #: internet/spotify/spotifyservice.cpp:220 msgid "Spotify login error" -msgstr "" +msgstr "Spotify giriş hatası" #: internet/spotify/spotifyservice.cpp:844 msgid "Spotify playlist's URL" -msgstr "" +msgstr "Spotify çalma listesi adresi" #: ../bin/src/ui_spotifysettingspage.h:211 msgid "Spotify plugin" -msgstr "" +msgstr "Spotify eklentisi" #: internet/spotify/spotifyblobdownloader.cpp:71 msgid "Spotify plugin not installed" -msgstr "" +msgstr "Spotify eklentisi kurulu değil" #: internet/spotify/spotifyservice.cpp:835 msgid "Spotify song's URL" -msgstr "" +msgstr "Spotify şarkı adresi" #: ../bin/src/ui_transcoderoptionsmp3.h:200 msgid "Standard" -msgstr "" +msgstr "Standart" #: internet/spotify/spotifyservice.cpp:417 #: internet/subsonic/subsonicservice.cpp:115 msgid "Starred" -msgstr "" +msgstr "Yıldızlı" #: ripper/ripcddialog.cpp:69 msgid "Start ripping" -msgstr "" +msgstr "Dönüştürmeyi başlat" #: core/commandlineoptions.cpp:152 msgid "Start the playlist currently playing" -msgstr "" +msgstr "Çalma listesini mevcut çalınanla başlat" #: transcoder/transcodedialog.cpp:90 msgid "Start transcoding" -msgstr "" +msgstr "Dönüştürmeye başla" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " "list" -msgstr "" +msgstr "Arama sonucunu görmek için arama kutusuna bir şeyler yazmaya başlayın." #: transcoder/transcoder.cpp:397 #, qt-format msgid "Starting %1" -msgstr "" +msgstr "%1 Başlatılıyor" #: internet/magnatune/magnatunedownloaddialog.cpp:128 msgid "Starting..." -msgstr "" +msgstr "Başlatılıyor..." #: core/globalshortcuts.cpp:53 wiimotedev/wiimotesettingspage.cpp:108 #: ../bin/src/ui_mainwindow.h:660 msgid "Stop" -msgstr "" +msgstr "Durdur" #: wiimotedev/wiimotesettingspage.cpp:121 msgid "Stop after" -msgstr "" +msgstr "Şundan sonra durdur" #: ../bin/src/ui_playlistsequence.h:114 msgid "Stop after each track" -msgstr "" +msgstr "Her parçadan sonra dur" #: widgets/osd.cpp:320 msgid "Stop after every track" -msgstr "" +msgstr "Her parçadan sonra dur" #: ui/mainwindow.cpp:674 ../bin/src/ui_mainwindow.h:663 msgid "Stop after this track" -msgstr "" +msgstr "Bu parçadan sonra durdur" #: core/commandlineoptions.cpp:154 msgid "Stop playback" -msgstr "" +msgstr "Duraklat" #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Şu an çalan parçadan sonra tekrar çalmayı bırak" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" -msgstr "" +msgstr "Bu parçadan sonra durdur" #: widgets/osd.cpp:174 #, qt-format msgid "Stop playing after track: %1" -msgstr "" +msgstr "Şu parçadan sonra çalmayı durdur: %1" #: widgets/osd.cpp:168 msgid "Stopped" -msgstr "" +msgstr "Durduruldu" #: core/song.cpp:431 msgid "Stream" -msgstr "" +msgstr "Akış" #: internet/subsonic/subsonicsettingspage.cpp:51 msgid "" "Streaming from a Subsonic server requires a valid server license after the " "30-day trial period." -msgstr "" +msgstr "Bir Subsonik sunucudan Stream 30 günlük deneme süresinden sonra geçerli bir sunucu lisansı gerektirir." #: ../bin/src/ui_magnatunesettingspage.h:159 msgid "Streaming membership" -msgstr "" +msgstr "Yayın akış üyeliği" #: ../bin/src/ui_podcastinfowidget.h:195 msgid "Subscribers" -msgstr "" +msgstr "Aboneler" #: internet/subsonic/subsonicservice.cpp:149 #: ../bin/src/ui_subsonicsettingspage.h:123 msgid "Subsonic" -msgstr "" +msgstr "Subsonic" #: ../data/oauthsuccess.html:36 msgid "Success!" -msgstr "" +msgstr "Başarılı!" #: transcoder/transcoder.cpp:189 #, qt-format msgid "Successfully written %1" -msgstr "" +msgstr "%1 başarıyla yazıldı" #: ui/trackselectiondialog.cpp:167 msgid "Suggested tags" -msgstr "" +msgstr "Önerilen etiketler" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" -msgstr "" +msgstr "Özet" #: analyzers/analyzercontainer.cpp:70 #: visualisations/visualisationcontainer.cpp:113 #, qt-format msgid "Super high (%1 fps)" -msgstr "" +msgstr "Süper yüksek (%1 fps)" #: visualisations/visualisationcontainer.cpp:126 msgid "Super high (2048x2048)" -msgstr "" +msgstr "Çok yüksek çözünürlük (2048x2048)" #: ../bin/src/ui_deviceproperties.h:373 msgid "Supported formats" -msgstr "" +msgstr "Desteklenen biçimler" #: ../bin/src/ui_librarysettingspage.h:200 msgid "Synchronize statistics to files now" -msgstr "" +msgstr "İstatistikleri dosyalara şimdi eşleştir" #: internet/spotify/spotifyservice.cpp:708 msgid "Syncing Spotify inbox" -msgstr "" +msgstr "Spotify gelen kutusu eşleniyor" #: internet/spotify/spotifyservice.cpp:702 msgid "Syncing Spotify playlist" -msgstr "" +msgstr "Spotify çalma listesi eşleniyor" #: internet/spotify/spotifyservice.cpp:713 msgid "Syncing Spotify starred tracks" -msgstr "" +msgstr "Spotify yıldızlı şarkılar eşleniyor" #: moodbar/moodbarrenderer.cpp:177 msgid "System colors" -msgstr "" +msgstr "Sistem renkleri" #: widgets/fancytabwidget.cpp:645 msgid "Tabs on top" -msgstr "" +msgstr "Üstteki sekmeler" #: ../bin/src/ui_trackselectiondialog.h:203 msgid "Tag fetcher" -msgstr "" +msgstr "Etiket getirici" #: ../bin/src/ui_transcoderoptionsvorbis.h:203 msgid "Target bitrate" -msgstr "" +msgstr "Hedeflenen bit oranı" #: ui/equalizer.cpp:156 msgid "Techno" -msgstr "" +msgstr "Tekno" #: ../bin/src/ui_notificationssettingspage.h:466 msgid "Text options" -msgstr "" +msgstr "Metin seçenekleri" #: ui/about.cpp:74 msgid "Thanks to" -msgstr "" +msgstr "Teşekkürler" #: ui/globalshortcutssettingspage.cpp:170 #, qt-format msgid "The \"%1\" command could not be started." -msgstr "" +msgstr "\"%1\" komutu başlatılamadı." #: ../bin/src/ui_appearancesettingspage.h:281 msgid "The album cover of the currently playing song" -msgstr "" +msgstr "Şu anda çalan şarkının albüm kapağı" #: internet/magnatune/magnatunedownloaddialog.cpp:98 #, qt-format msgid "The directory %1 is not valid" -msgstr "" +msgstr "%1 dizini geçersiz" #: smartplaylists/searchtermwidget.cpp:346 msgid "The second value must be greater than the first one!" -msgstr "" +msgstr "İkinci değer ilk değerden büyük olmak zorunda!" #: ui/coverfromurldialog.cpp:71 msgid "The site you requested does not exist!" -msgstr "" +msgstr "İstediğiniz site mevcut değil!" #: ui/coverfromurldialog.cpp:83 msgid "The site you requested is not an image!" -msgstr "" +msgstr "İstediğiniz site bir resim değil!" #: internet/subsonic/subsonicsettingspage.cpp:117 msgid "" "The trial period for the Subsonic server is over. Please donate to get a " "license key. Visit subsonic.org for details." -msgstr "" +msgstr "Subsonic sunucusunun deneme süresi bitti. Lisans anahtarı almak için lütfen bağış yapın. Ayrıntılar için subsonic.org'u ziyaret edin." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" -msgstr "" +msgstr "Güncellediğiniz Clementine sürümü, aşağıda listelenen yeni özellikler nedeniyle kütüphanenizin baştan taranmasını gerektiriyor:" #: library/libraryview.cpp:562 msgid "There are other songs in this album" -msgstr "" +msgstr "Bu albümde başka şarkılar da var" #: internet/podcasts/gpoddersearchpage.cpp:78 #: internet/podcasts/gpoddertoptagsmodel.cpp:104 #: internet/podcasts/gpoddertoptagspage.cpp:74 msgid "There was a problem communicating with gpodder.net" -msgstr "" +msgstr "gpodder.net ile iletişimde bir sorun oluştu." #: internet/magnatune/magnatunedownloaddialog.cpp:167 msgid "There was a problem fetching the metadata from Magnatune" -msgstr "" +msgstr "Magnatude servisinden veri alınırken hata oluştu" #: internet/podcasts/itunessearchpage.cpp:79 msgid "There was a problem parsing the response from the iTunes Store" -msgstr "" +msgstr "iTunes Store'dan gelen yanıtı ayıklamada bir sorun oluştu" #: ui/organiseerrordialog.cpp:54 msgid "" "There were problems copying some songs. The following files could not be " "copied:" -msgstr "" +msgstr "Bazı şarkılar kopyalanırken hata oluştu. Şu dosyalar kopyalanamadı:" #: ui/organiseerrordialog.cpp:61 msgid "" "There were problems deleting some songs. The following files could not be " "deleted:" -msgstr "" +msgstr "Bazı şarkılar silinirken hata oluştu. Şu dosyalar silinemedi:" #: devices/deviceview.cpp:409 msgid "" "These files will be deleted from the device, are you sure you want to " "continue?" -msgstr "" +msgstr "Bu dosyalar aygıttan silinecek, devam etmek istiyor musunuz?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" -msgstr "" +msgstr "Bu dosyalar diskten kalıcı olarak silinecek, devam etmek istiyor musunuz?" #: ../bin/src/ui_librarysettingspage.h:186 msgid "These folders will be scanned for music to make up your library" -msgstr "" +msgstr "Bu klasörler, kütüphaneyi oluşturacak müzikler için taranacak" #: ../bin/src/ui_transcodersettingspage.h:173 msgid "" "These settings are used in the \"Transcode Music\" dialog, and when " "converting music before copying it to a device." -msgstr "" +msgstr "Bu seçenekler \"Müzik Dönüştür\" penceresinde ve aygıta müzik kopyalamadan önce dönüştürme işleminde kullanılır." #: library/savedgroupingmanager.cpp:38 msgid "Third Level" -msgstr "" +msgstr "Üçüncü Aşama" #: ../bin/src/ui_groupbydialog.h:162 msgid "Third level" -msgstr "" +msgstr "Üçüncü seviye" #: internet/jamendo/jamendoservice.cpp:180 msgid "" "This action will create a database which could be as big as 150 MB.\n" "Do you want to continue anyway?" -msgstr "" +msgstr "Bu eylem 150 MB kadar büyüklükte olabilecek bir veri tabanı oluşturacak.\nYine de devam etmek istiyor musunuz?" #: internet/magnatune/magnatunedownloaddialog.cpp:194 msgid "This album is not available in the requested format" -msgstr "" +msgstr "Bu albüm istenilen biçimde mevcut değil" #: ../bin/src/ui_playlistsaveoptionsdialog.h:97 msgid "This can be changed later through the preferences" -msgstr "" +msgstr "Bu daha sonra tercihlerden değiştirilebilir" #: ../bin/src/ui_deviceproperties.h:380 msgid "" "This device must be connected and opened before Clementine can see what file" " formats it supports." -msgstr "" +msgstr "Bu aygıt Clementine başlamadan önce bağlanmalı ve açılmalıdır aksi takdirde hangi dosya biçimleri desteklendiği algılanamaz." #: ../bin/src/ui_deviceproperties.h:374 msgid "This device supports the following file formats:" -msgstr "" +msgstr "Bu aygıt aşağıdaki dosya biçimlerini destekler:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" -msgstr "" +msgstr "Bu aygıt düzgün çalışmayacak" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." -msgstr "" +msgstr "Bu bir MTP aygıtı fakat Clementine libmtp desteği olmadan derlenmiş." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." -msgstr "" +msgstr "Bu bir iPod fakat Clementine libgpod desteği olmadan derlenmiş." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." -msgstr "" +msgstr "Bu aygıtı ilk defa bağlıyorsunuz. Clementine müzik dosyalarını bulmak için aygıtı tarayacak - bu işlem biraz zaman alabilir." #: playlist/playlisttabbar.cpp:197 msgid "This option can be changed in the \"Behavior\" preferences" -msgstr "" +msgstr "Bu seçenek \"Davranış\" tercihlerinden değiştirilebilir" #: internet/lastfm/lastfmservice.cpp:265 msgid "This stream is for paid subscribers only" -msgstr "" +msgstr "Bu yayın sadece abone olan kullanıcılar içindir" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" -msgstr "" +msgstr "Bu tür bir aygıt desteklenmiyor: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" -msgstr "" +msgstr "Zaman adımı" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" -msgstr "" +msgstr "Başlık" #: core/utilities.cpp:137 core/utilities.cpp:149 msgid "Today" -msgstr "" +msgstr "Bugün" #: core/globalshortcuts.cpp:69 msgid "Toggle Pretty OSD" -msgstr "" +msgstr "Şirin OSD'yi Aç/Kapa" #: visualisations/visualisationcontainer.cpp:102 msgid "Toggle fullscreen" -msgstr "" +msgstr "Tam ekran göster/gizle" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" -msgstr "" +msgstr "Kuyruk durumunu göster/gizle" #: ../bin/src/ui_mainwindow.h:705 msgid "Toggle scrobbling" -msgstr "" +msgstr "Skroplamayı aç/kapa" #: core/commandlineoptions.cpp:174 msgid "Toggle visibility for the pretty on-screen-display" -msgstr "" +msgstr "Şirin OSD görünürlüğünü aç/kapa" #: core/utilities.cpp:150 msgid "Tomorrow" -msgstr "" +msgstr "Yarın" #: internet/podcasts/podcasturlloader.cpp:117 msgid "Too many redirects" -msgstr "" +msgstr "Çok fazla yeniden yönlendirme" #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Yüksek Reyting" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" -msgstr "" +msgstr "En çok dinlenen parçalar" #: ../bin/src/ui_albumcovermanager.h:220 msgid "Total albums:" -msgstr "" +msgstr "Toplam albüm:" #: covers/coversearchstatisticsdialog.cpp:70 msgid "Total bytes transferred" -msgstr "" +msgstr "Aktarılan toplam bayt" #: covers/coversearchstatisticsdialog.cpp:67 msgid "Total network requests made" -msgstr "" +msgstr "Yapılmış toplam ağ istemi" + +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Par&ça" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" -msgstr "" +msgstr "Parça" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" -msgstr "" +msgstr "Parçalar" #: ../bin/src/ui_transcodedialog.h:213 ../bin/src/ui_mainwindow.h:690 msgid "Transcode Music" -msgstr "" +msgstr "Müzik Dönüştür" #: ../bin/src/ui_transcodelogdialog.h:62 msgid "Transcoder Log" -msgstr "" +msgstr "Dönüştürücü Kaydı" #: ../bin/src/ui_transcodersettingspage.h:172 msgid "Transcoding" -msgstr "" +msgstr "Kod çevrimi" #: transcoder/transcoder.cpp:317 #, qt-format msgid "Transcoding %1 files using %2 threads" -msgstr "" +msgstr "%1 adet dosya %2 adet thread ile dönüştürülüyor" #: ../bin/src/ui_transcoderoptionsdialog.h:53 msgid "Transcoding options" -msgstr "" +msgstr "Kod çevrimi seçenekleri" #: core/song.cpp:426 msgid "TrueAudio" -msgstr "" +msgstr "TrueAudio" #: analyzers/turbine.cpp:35 msgid "Turbine" -msgstr "" +msgstr "Türbin" #: ../bin/src/ui_dynamicplaylistcontrols.h:112 msgid "Turn off" -msgstr "" +msgstr "Kapat" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" -msgstr "" +msgstr "URI" #: core/commandlineoptions.cpp:150 msgid "URL(s)" -msgstr "" +msgstr "URL(ler)" + +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" -msgstr "" +msgstr "Engin frekans bandı (UWB)" #: internet/seafile/seafilesettingspage.cpp:131 #: internet/seafile/seafilesettingspage.cpp:132 msgid "Unable to connect" -msgstr "" +msgstr "Bağlanılamadı" #: internet/magnatune/magnatunedownloaddialog.cpp:153 #, qt-format msgid "Unable to download %1 (%2)" -msgstr "" +msgstr "%1 indirilemedi (%2)" #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" -msgstr "" +msgstr "Bilinmeyen" #: internet/podcasts/podcasturlloader.cpp:208 msgid "Unknown content-type" -msgstr "" +msgstr "Bilinmeyen içerik türü" #: internet/digitally/digitallyimportedclient.cpp:74 #: internet/lastfm/lastfmservice.cpp:284 msgid "Unknown error" -msgstr "" +msgstr "Bilinmeyen hata" #: ui/albumcoverchoicecontroller.cpp:69 msgid "Unset cover" -msgstr "" +msgstr "Albüm kapağını çıkar" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" -msgstr "" +msgstr "Seçili parçaları atlama" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" -msgstr "" +msgstr "Parçayı atlama" #: internet/podcasts/addpodcastdialog.cpp:70 #: internet/podcasts/podcastservice.cpp:444 msgid "Unsubscribe" -msgstr "" +msgstr "Abonelikten çık" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" -msgstr "" +msgstr "Yaklaşan Konserler" #: internet/vk/vkservice.cpp:347 msgid "Update" -msgstr "" +msgstr "Güncelle" #: internet/podcasts/podcastservice.cpp:420 msgid "Update all podcasts" -msgstr "" +msgstr "Bütün podcastları güncelle" #: ../bin/src/ui_mainwindow.h:698 msgid "Update changed library folders" -msgstr "" +msgstr "Değişen kütüphane klasörlerini güncelle" #: ../bin/src/ui_librarysettingspage.h:190 msgid "Update the library when Clementine starts" -msgstr "" +msgstr "Clementine başladığında kütüphaneyi güncelle" #: internet/podcasts/podcastservice.cpp:429 msgid "Update this podcast" -msgstr "" +msgstr "Bu podcast'ı güncelle" #: ../bin/src/ui_podcastsettingspage.h:251 msgid "Updating" -msgstr "" +msgstr "Güncelliyor" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" -msgstr "" +msgstr "%1 Güncelleniyor" #: devices/deviceview.cpp:105 #, qt-format msgid "Updating %1%..." -msgstr "" +msgstr "%1% Güncelleniyor..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" -msgstr "" +msgstr "Kütüphane güncelleniyor" #: core/commandlineoptions.cpp:150 msgid "Usage" -msgstr "" +msgstr "Kullanım" #: ../bin/src/ui_lastfmsettingspage.h:138 msgid "Use Album Artist tag when available" -msgstr "" +msgstr "Varsa Albüm sanatçısı etiketini kullan" #: ../bin/src/ui_globalshortcutssettingspage.h:167 msgid "Use Gnome's shortcut keys" -msgstr "" +msgstr "Gnome kısayol tuşlarını kullan" #: analyzers/analyzercontainer.cpp:93 msgid "Use Psychedelic Colors" -msgstr "" +msgstr "Saykodelik Renkeler Kullan" #: ../bin/src/ui_playbacksettingspage.h:352 msgid "Use Replay Gain metadata if it is available" -msgstr "" +msgstr "Varsa Replay Gain verisini kullan" #: ../bin/src/ui_subsonicsettingspage.h:128 msgid "Use SSLv3" -msgstr "" +msgstr "SSLv3 kullan" #: ../bin/src/ui_wiimotesettingspage.h:179 msgid "Use Wii Remote" -msgstr "" +msgstr "Wii kumandasını kullan" #: ../bin/src/ui_appearancesettingspage.h:273 msgid "Use a custom color set" -msgstr "" +msgstr "Özel bir renk düzeni kullan" #: ../bin/src/ui_notificationssettingspage.h:451 msgid "Use a custom message for notifications" -msgstr "" +msgstr "Bildirimler için özel bir mesaj kullan" #: ../bin/src/ui_networkremotesettingspage.h:222 msgid "Use a network remote control" -msgstr "" +msgstr "Bir ağ uzak denetimi kullan" #: ../bin/src/ui_networkproxysettingspage.h:166 msgid "Use authentication" -msgstr "" +msgstr "Kimlik denetimi kullan" #: ../bin/src/ui_transcoderoptionsvorbis.h:202 msgid "Use bitrate management engine" -msgstr "" +msgstr "Bi oranı kontrolü yönetimini kullan" #: ../bin/src/ui_wizardfinishpage.h:84 msgid "Use dynamic mode" -msgstr "" +msgstr "Dinamik kip kullan" #: ../bin/src/ui_wiimotesettingspage.h:178 msgid "Use notifications to report Wii Remote status" -msgstr "" +msgstr "Wii kumanda durumunu raporlamak için bildirimleri kullan" #: ../bin/src/ui_transcoderoptionsaac.h:138 msgid "Use temporal noise shaping" -msgstr "" +msgstr "Temporal noise shaping kullan" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" -msgstr "" +msgstr "Sistem öntanımlısını kullan" #: ../bin/src/ui_appearancesettingspage.h:272 msgid "Use the system default color set" -msgstr "" +msgstr "Varsayılan sistem renk düzenini kullan" #: ../bin/src/ui_networkproxysettingspage.h:157 msgid "Use the system proxy settings" -msgstr "" +msgstr "Sistem vekil sunucu ayarlarını kullan" #: ../bin/src/ui_spotifysettingspage.h:217 msgid "Use volume normalisation" -msgstr "" +msgstr "Ses normalleştirme kullan" #: widgets/freespacebar.cpp:46 msgid "Used" -msgstr "" +msgstr "Kullanılan" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" -msgstr "" +msgstr "Kullanıcı arayüzü" #: ../bin/src/ui_magnatunesettingspage.h:162 #: ../bin/src/ui_spotifysettingspage.h:208 @@ -5444,521 +5478,520 @@ #: ../bin/src/ui_podcastsettingspage.h:279 #: ../bin/src/ui_networkproxysettingspage.h:167 msgid "Username" -msgstr "" +msgstr "Kullanıcı Adı" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." -msgstr "" +msgstr "Menü kullanarak şarkı eklemek..." #: ../bin/src/ui_magnatunedownloaddialog.h:138 #: ../bin/src/ui_magnatunesettingspage.h:172 msgid "VBR MP3" -msgstr "" +msgstr "VBR MP3" #: ../bin/src/ui_transcoderoptionsspeex.h:231 msgid "Variable bit rate" -msgstr "" +msgstr "Değişken bit oranı" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" -msgstr "" +msgstr "Çeşitli sanatçılar" #: ui/about.cpp:33 #, qt-format msgid "Version %1" -msgstr "" +msgstr "Sürüm %1" #: ../bin/src/ui_albumcovermanager.h:219 msgid "View" -msgstr "" +msgstr "Görünüm" #: ../bin/src/ui_visualisationselector.h:108 msgid "Visualization mode" -msgstr "" +msgstr "Görüntüleme kipi" #: ui/dbusscreensaver.cpp:33 ../bin/src/ui_mainwindow.h:699 msgid "Visualizations" -msgstr "" +msgstr "Görseller" #: ../bin/src/ui_visualisationoverlay.h:184 msgid "Visualizations Settings" -msgstr "" +msgstr "Görüntüleme Ayarları" #: ../bin/src/ui_vksettingspage.h:212 msgid "Vk.com" -msgstr "" +msgstr "Vk.com" #: ../bin/src/ui_transcoderoptionsspeex.h:232 msgid "Voice activity detection" -msgstr "" +msgstr "Ses aktivitesi algılama" #: widgets/osd.cpp:187 #, qt-format msgid "Volume %1%" -msgstr "" +msgstr "Ses %1%" #: ../bin/src/ui_transcodersettingspage.h:175 msgid "Vorbis" -msgstr "" +msgstr "Vorbis" #: ../bin/src/ui_magnatunedownloaddialog.h:137 #: ../bin/src/ui_magnatunesettingspage.h:171 msgid "WAV" -msgstr "" +msgstr "WAV" #: ../bin/src/ui_transcodersettingspage.h:179 msgid "WMA" -msgstr "" +msgstr "WMA" #: internet/vk/vkservice.cpp:882 msgid "Wall" -msgstr "" +msgstr "Duvar" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" -msgstr "" +msgstr "Bir çalma listesi sekmesini kapatırken beni uyar" #: core/song.cpp:424 transcoder/transcoder.cpp:256 msgid "Wav" -msgstr "" +msgstr "Wav" #: ../bin/src/ui_podcastinfowidget.h:192 msgid "Website" -msgstr "" +msgstr "İnternet sitesi" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" -msgstr "" +msgstr "Haftalar" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" -msgstr "" +msgstr "Clementine başladığında" #: ../bin/src/ui_librarysettingspage.h:203 msgid "" "When looking for album art Clementine will first look for picture files that contain one of these words.\n" "If there are no matches then it will use the largest image in the directory." -msgstr "" +msgstr "Clementine albüm kapağı ararken ilk önce dosya adında şu kelimelerden birini içeren resim dosyasına bakacak.\nEğer eşleşen bir dosya bulamazsa, bulunduğu dizindeki en büyük resmi kullanacak." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" -msgstr "" +msgstr "Bir çalma listesi kaydederken, yollar şöyle olmalı" #: ../bin/src/ui_globalsearchsettingspage.h:147 msgid "When the list is empty..." -msgstr "" +msgstr "Liste boş olduğunda..." #: ../bin/src/ui_globalsearchview.h:211 msgid "Why not try..." -msgstr "" +msgstr "Neden denemeyelim..." #: ../bin/src/ui_transcoderoptionsspeex.h:228 msgid "Wide band (WB)" -msgstr "" +msgstr "Geniş Bant (WB)" #: widgets/osd.cpp:245 #, qt-format msgid "Wii Remote %1: actived" -msgstr "" +msgstr "Wii Kumanda %1: etkin" #: widgets/osd.cpp:257 #, qt-format msgid "Wii Remote %1: connected" -msgstr "" +msgstr "Wii Kumanda %1: bağlandı" #: widgets/osd.cpp:276 #, qt-format msgid "Wii Remote %1: critical battery (%2%) " -msgstr "" +msgstr "Wii Kumanda %1: kritik pil seviyesi (%2%) " #: widgets/osd.cpp:251 #, qt-format msgid "Wii Remote %1: disactived" -msgstr "" +msgstr "Wii Kumanda %1: etkin değil" #: widgets/osd.cpp:263 #, qt-format msgid "Wii Remote %1: disconnected" -msgstr "" +msgstr "Wii Kumanda %1: çıkarıldı" #: widgets/osd.cpp:269 #, qt-format msgid "Wii Remote %1: low battery (%2%)" -msgstr "" +msgstr "Wii Kumanda %1: düşük pil seviyesi (%2%)" #: ../bin/src/ui_wiimotesettingspage.h:172 msgid "Wiimotedev" -msgstr "" +msgstr "Wiimotedev" #: ../bin/src/ui_digitallyimportedsettingspage.h:180 msgid "Windows Media 128k" -msgstr "" +msgstr "Windows Medya 128k" #: ../bin/src/ui_digitallyimportedsettingspage.h:171 msgid "Windows Media 40k" -msgstr "" +msgstr "Windows Media 40k" #: ../bin/src/ui_digitallyimportedsettingspage.h:179 msgid "Windows Media 64k" -msgstr "" +msgstr "Windows Medya 64k" #: core/song.cpp:404 transcoder/transcoder.cpp:253 msgid "Windows Media audio" -msgstr "" +msgstr "Windows Media audio" #: ../bin/src/ui_albumcovermanager.h:221 msgid "Without cover:" -msgstr "" +msgstr "Kapak resmi olmayan:" #: library/libraryview.cpp:563 msgid "" "Would you like to move the other songs in this album to Various Artists as " "well?" -msgstr "" +msgstr "Bu albümdeki diğer şarkıları da Çeşitli Sanatçılar'a taşımak ister misiniz?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" -msgstr "" +msgstr "Şu anda tam bir yeniden tarama çalıştırmak ister misiniz?" #: library/librarysettingspage.cpp:154 msgid "Write all songs statistics into songs' files" -msgstr "" +msgstr "Tüm şarkı istatistiklerini şarkı dosyalarına yaz" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" -msgstr "" +msgstr "Üstveriyi yaz" #: internet/subsonic/subsonicsettingspage.cpp:102 msgid "Wrong username or password." -msgstr "" +msgstr "Yanlış kullanıcı adı veya parola." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" -msgstr "" +msgstr "Yıl" #: library/savedgroupingmanager.cpp:68 ../bin/src/ui_groupbydialog.h:136 #: ../bin/src/ui_groupbydialog.h:155 ../bin/src/ui_groupbydialog.h:174 msgid "Year - Album" -msgstr "" +msgstr "Yıl - Albüm" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" -msgstr "" +msgstr "Yıl" #: core/utilities.cpp:138 msgid "Yesterday" -msgstr "" +msgstr "Dün" #: ../bin/src/ui_magnatunedownloaddialog.h:128 msgid "You are about to download the following albums" -msgstr "" +msgstr "Aşağıdaki albümleri indirmek üzeresiniz" #: playlist/playlistlistcontainer.cpp:318 #, qt-format msgid "" "You are about to remove %1 playlists from your favorites, are you sure?" -msgstr "" +msgstr "Beğenilenlerinizden %1 oynatma listesini kaldırmak üzeresiniz. Emin misiniz?" #: playlist/playlisttabbar.cpp:186 msgid "" "You are about to remove a playlist which is not part of your favorite playlists: the playlist will be deleted (this action cannot be undone). \n" "Are you sure you want to continue?" -msgstr "" +msgstr "Beğenilen çalma listelerinizin bir parçası olmayan bir çalma listesini kaldırmak üzeresiniz: çalma listesi silinecektir (bu işlem geri alınamaz).\nDevam etmek istediğinizden emin misiniz?" #: ../bin/src/ui_loginstatewidget.h:168 msgid "You are not signed in." -msgstr "" +msgstr "Oturum açmadınız." #: widgets/loginstatewidget.cpp:77 #, qt-format msgid "You are signed in as %1." -msgstr "" +msgstr "%1 olarak oturum açtınız." #: widgets/loginstatewidget.cpp:74 msgid "You are signed in." -msgstr "" +msgstr "Oturum açtınız." #: ../bin/src/ui_groupbydialog.h:122 msgid "You can change the way the songs in the library are organised." -msgstr "" +msgstr "Kütüphanedeki parçalarını farklı şekilde organize edebilirsiniz." #: internet/magnatune/magnatunesettingspage.cpp:59 msgid "" "You can listen to Magnatune songs for free without an account. Purchasing a" " membership removes the messages at the end of each track." -msgstr "" +msgstr "Bir hesabınız olmadan ücretsiz olarak Magnatude'dan şarkı dinleyebilirsiniz. Üyelik alırsanız her şarkının sonunda görünen bu mesajı kaldırabilirsiniz." #: ../bin/src/ui_backgroundstreamssettingspage.h:56 msgid "You can listen to background streams at the same time as other music." -msgstr "" +msgstr "Arkaplan akışlarını diğer müzikler gibi aynı anda dinleyebilirsiniz." #: ../bin/src/ui_wiimotesettingspage.h:174 msgid "" "You can use your Wii Remote as a remote control for Clementine. See the page on the " "Clementine wiki for more information.\n" -msgstr "" +msgstr "Wii kumandanızı kullanarak Clementine'ı uzaktan kumanda edebilirsiniz. Daha fazla bilgi için Clementine wikideki ilgili sayfayı ziyaret edin.\n" #: internet/spotify/spotifysettingspage.cpp:149 msgid "You do not have a Spotify Premium account." -msgstr "" +msgstr "Spotify Premium hesabınız yok." #: internet/digitally/digitallyimportedclient.cpp:96 msgid "You do not have an active subscription" -msgstr "" +msgstr "Aktif bir aboneliğiniz yok" #: ../bin/src/ui_soundcloudsettingspage.h:101 msgid "" "You don't need to be logged in to search and to listen to music on " "SoundCloud. However, you need to login to access your playlists and your " "stream." -msgstr "" +msgstr "SoundCloud üzerinde arama yapmak ve müzik dinlemek için oturum açmanız gerekmiyor. Ancak oynatma listenize veya akışlarınıza ulaşabilmeniz için oturum açmanız gerekli." #: internet/spotify/spotifyservice.cpp:205 msgid "" "You have been logged out of Spotify, please re-enter your password in the " "Settings dialog." -msgstr "" +msgstr "Spotify servisinden çıktınız, lütfen Ayarlar ekranında parolanızı yeniden girin." #: internet/spotify/spotifysettingspage.cpp:160 msgid "You have been logged out of Spotify, please re-enter your password." -msgstr "" +msgstr "Spotify servisinden çıktınız, lütfen parolanızı yeniden girin." #: songinfo/lastfmtrackinfoprovider.cpp:85 msgid "You love this track" -msgstr "" +msgstr "Bu şarkıyı seviyorsunuz" #: ../bin/src/ui_globalshortcutssettingspage.h:169 msgid "" "You need to launch System Preferences and allow Clementine to \"control your computer\" to use global " "shortcuts in Clementine." -msgstr "" +msgstr "Clementine'da genel kısayolları kullanabilmek için Sistem Tercihleri'ne girmeli ve \"bilgisayarı denetleme\"si için etkinleştirmelisiniz.." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." -msgstr "" +msgstr "Dili değiştirdiyseniz programı yeniden başlatmanız gerekmektedir." #: ../bin/src/ui_networkremotesettingspage.h:240 msgid "Your IP address:" -msgstr "" +msgstr "IP adresiniz:" #: internet/lastfm/lastfmsettingspage.cpp:93 msgid "Your Last.fm credentials were incorrect" -msgstr "" +msgstr "Last.fm giriş bilgileriniz doğru değil" #: internet/magnatune/magnatunesettingspage.cpp:118 msgid "Your Magnatune credentials were incorrect" -msgstr "" +msgstr "Magnatune kimlik bilgileriniz hatalı" #: library/libraryview.cpp:353 msgid "Your library is empty!" -msgstr "" +msgstr "Kütüphaneniz boş!" #: globalsearch/savedradiosearchprovider.cpp:26 #: internet/internetradio/savedradio.cpp:53 msgid "Your radio streams" -msgstr "" +msgstr "Radyo yayın akışlarınız" #: songinfo/lastfmtrackinfoprovider.cpp:87 #, qt-format msgid "Your scrobbles: %1" -msgstr "" +msgstr "Skroplarınız: %1" #: visualisations/visualisationcontainer.cpp:159 msgid "Your system is missing OpenGL support, visualizations are unavailable." -msgstr "" +msgstr "Sisteminizde OpenGL desteği yok, görselleştirmeler çalışmayacak." #: internet/spotify/spotifysettingspage.cpp:155 msgid "Your username or password was incorrect." -msgstr "" +msgstr "Kullanıcı adı veya parolanız yanlış." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" -msgstr "" +msgstr "Z-A" #: ui/equalizer.cpp:158 msgid "Zero" -msgstr "" +msgstr "Sıfır" #: playlist/playlistundocommands.cpp:28 #, c-format, qt-plural-format msgctxt "" msgid "add %n songs" -msgstr "" +msgstr "%n şarkıyı ekle" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" -msgstr "" +msgstr "sonra" #: ../bin/src/ui_searchtermwidget.h:269 msgid "ago" -msgstr "" +msgstr "önce" #: ../bin/src/ui_searchtermwidget.h:268 msgid "and" -msgstr "" +msgstr "ve" #: ../bin/src/ui_transcoderoptionsspeex.h:218 msgid "automatic" -msgstr "" +msgstr "otomatik" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" -msgstr "" +msgstr "önce" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" -msgstr "" +msgstr "arasında" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" -msgstr "" +msgstr "ilk önce en büyüğü" #: playlist/playlistview.cpp:242 ui/edittagdialog.cpp:500 msgid "bpm" -msgstr "" +msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" -msgstr "" +msgstr "şunu içeriyor" #: ../bin/src/ui_transcoderoptionsspeex.h:221 #: ../bin/src/ui_transcoderoptionsvorbis.h:206 #: ../bin/src/ui_transcoderoptionsvorbis.h:209 msgid "disabled" -msgstr "" +msgstr "devre dışı" #: widgets/osd.cpp:113 #, qt-format msgid "disc %1" -msgstr "" +msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" -msgstr "" +msgstr "şunu içermiyor" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" -msgstr "" +msgstr "şununla bitiyor" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" -msgstr "" +msgstr "eşittir" #: ../bin/src/ui_podcastsettingspage.h:277 msgid "gpodder.net" -msgstr "" +msgstr "gpodder.net" #: internet/podcasts/gpoddertoptagspage.cpp:36 msgid "gpodder.net directory" -msgstr "" +msgstr "gpodder.net dizini" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" -msgstr "" +msgstr "büyüktür" #: ../bin/src/ui_deviceviewcontainer.h:98 msgid "iPods and USB devices currently don't work on Windows. Sorry!" -msgstr "" +msgstr "iPod'lar ve USB aygıtları şimdilik Windows'ta çalışmıyor. Üzgünüz!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" -msgstr "" +msgstr "Sonuncu" #: internet/spotify/spotifysettingspage.cpp:62 #: internet/spotify/spotifysettingspage.cpp:63 #: internet/spotify/spotifysettingspage.cpp:64 playlist/playlistview.cpp:246 #: ui/edittagdialog.cpp:502 msgid "kbps" -msgstr "" +msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" -msgstr "" +msgstr "küçüktür" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" -msgstr "" +msgstr "ilk önce en uzunu" #: playlist/playlistundocommands.cpp:82 #, c-format, qt-plural-format msgctxt "" msgid "move %n songs" -msgstr "" +msgstr "%n şarkıyı taşı" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" -msgstr "" +msgstr "ilk önce en yenisi" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" -msgstr "" +msgstr "eşit değiller" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" -msgstr "" +msgstr "şu süreden beri değil:" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" -msgstr "" +msgstr "değil" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" -msgstr "" +msgstr "ilk önce en eskisi" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" -msgstr "" +msgstr "açık" #: core/commandlineoptions.cpp:150 msgid "options" -msgstr "" +msgstr "seçenekler" #: ../bin/src/ui_networkremotesettingspage.h:253 msgid "or scan the QR code!" -msgstr "" +msgstr "veya QR kodunu tara!" #: widgets/didyoumean.cpp:56 msgid "press enter" -msgstr "" +msgstr "enter'a basın" #: playlist/playlistundocommands.cpp:53 playlist/playlistundocommands.cpp:75 #, c-format, qt-plural-format msgctxt "" msgid "remove %n songs" -msgstr "" +msgstr "%n şarkıyı kaldır" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" -msgstr "" +msgstr "ilk önce en kısası" #: playlist/playlistundocommands.cpp:106 msgid "shuffle songs" -msgstr "" +msgstr "Parçaları karıştır" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" -msgstr "" +msgstr "ilk önce en küçüğü" #: playlist/playlistundocommands.cpp:100 msgid "sort songs" -msgstr "" +msgstr "şarkıları sırala" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" -msgstr "" +msgstr "şununla başlıyor" #: playlist/playlistdelegates.cpp:180 msgid "stop" -msgstr "" +msgstr "durdur" #: widgets/osd.cpp:114 #, qt-format msgid "track %1" -msgstr "" +msgstr "parça %1" diff -Nru clementine-1.3.1~xenial/src/translations/uk.po clementine-1.3.1-228/src/translations/uk.po --- clementine-1.3.1~xenial/src/translations/uk.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/uk.po 2016-08-28 10:45:18.000000000 +0000 @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 17:12+0000\n" +"PO-Revision-Date: 2016-07-26 05:33+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian (http://www.transifex.com/davidsansome/clementine/language/uk/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgid " pt" msgstr " тчк" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "с" @@ -101,7 +101,7 @@ msgid "%1 playlists (%2)" msgstr "%1 списків відтворення (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "обрано %1 з" @@ -126,7 +126,7 @@ msgid "%1 songs found (showing %2)" msgstr "Знайдено %1 пісень (показано %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 доріжок" @@ -190,6 +190,10 @@ msgid "&Extras" msgstr "Додатково" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "&Групування" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Довідка" @@ -211,6 +215,10 @@ msgid "&Lock Rating" msgstr "За&фіксувати оцінку" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "&Текст" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "Музика" @@ -247,6 +255,10 @@ msgid "&Tools" msgstr "&Інструменти" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "&Рік" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(відрізняється поміж багатьма піснями)" @@ -275,7 +287,7 @@ msgid "1 day" msgstr "1 день" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 доріжка" @@ -373,7 +385,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Пісню буде включено до списку відтворення якщо вона відповідає наступним умовам." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -419,7 +431,7 @@ msgstr "Про Qt…" #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "Абсолютними" @@ -446,7 +458,7 @@ msgid "Active/deactive Wiiremote" msgstr "Активувати/деактивувати Wiiremote" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "Потік дій" @@ -478,7 +490,7 @@ msgid "Add directory..." msgstr "Додати теку…" -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Додати файл" @@ -498,7 +510,7 @@ msgid "Add files to transcode" msgstr "Додати файли для перекодування" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Додати теку" @@ -615,7 +627,7 @@ msgid "Add to Spotify starred" msgstr "Додати до оцінених у Spotify" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Додати до іншого списку відтворення" @@ -627,8 +639,8 @@ msgid "Add to playlist" msgstr "Додати до списку відтворення" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Додати до черги" @@ -673,11 +685,11 @@ msgid "After copying..." msgstr "Після копіювання…" -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Альбом" @@ -686,10 +698,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Альбом (ідеальна гучність для всіх композицій)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Виконавець альбому" @@ -767,23 +779,19 @@ msgid "Alongside the originals" msgstr "Разом з оригіналами" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Завжди приховувати головне вікно" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Завжди показувати головне вікно" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Завжди починати відтворення" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Диск Amazon Cloud" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -794,7 +802,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Виникла помилка завантаження бази даних iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Трапилася помилка під час запису метаданих до '%1'" @@ -827,7 +835,7 @@ msgid "Append to current playlist" msgstr "Додати до списку відтворення" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Додати до списку відтворення" @@ -850,11 +858,11 @@ "the songs of your library?" msgstr "Ви справді хочете записати статистичні дані до всіх файлів композицій у вашій бібліотеці?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Виконавець" @@ -863,15 +871,11 @@ msgid "Artist info" msgstr "Про виконавця" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Мітки виконавця" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Ініціали виконавця" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Питати під час збереження" @@ -906,7 +910,7 @@ msgstr "Автоматично" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Автоматично" @@ -934,8 +938,8 @@ msgid "BBC Podcasts" msgstr "Подкасти BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "Бітів за хвилину" @@ -979,7 +983,7 @@ msgid "Basic audio type" msgstr "Основний тип звуку" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Поведінка" @@ -987,12 +991,11 @@ msgid "Best" msgstr "Найкраще" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Біографія з %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "Біографія" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Бітова швидкість" @@ -1096,7 +1099,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Слід пройти перевірку CAPTCHA.\nСпробуйте увійти до Vk.com за допомогою вашої програми для перегляду інтернету, щоб виправити це." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Змінити обкладинку" @@ -1116,7 +1119,7 @@ msgid "Change shuffle mode" msgstr "Змінити режим перемішування" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Змінити поточну відтворювану композицію" @@ -1229,10 +1232,6 @@ "a format that it can play." msgstr "Clementine може автоматично конвертувати скопійовану до цього пристрою музику в потрібний формат." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine може відтворювати музику, вивантажену вами на Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine може відтворювати файли звукових даних, вивантажені на Box" @@ -1266,7 +1265,7 @@ "installed Clementine properly." msgstr "Clementine не вдалось завантажити візуалізації projectM. Перевірте чи ви правильно встановили Clementine." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Переглядач зображень Clementine" @@ -1301,7 +1300,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1331,6 +1330,10 @@ msgid "Club" msgstr "Клубна" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "&Композитор" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Кольори" @@ -1339,8 +1342,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Список, розділений комами, виду клас:рівень, рівень може бути від 0 до 3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Коментар" @@ -1348,7 +1351,7 @@ msgid "Community Radio" msgstr "Громадське радіо" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Заповнити мітки автоматично" @@ -1356,10 +1359,9 @@ msgid "Complete tags automatically..." msgstr "Заповнити мітки автоматично…" -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Композитор" @@ -1376,7 +1378,7 @@ msgid "Configure Shortcuts" msgstr "Налаштування комбінацій клавіш" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "Налаштувати SoundCloud…" @@ -1416,7 +1418,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Під’єднати Wii Remotes через дію активувати/деактивувати" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "З’єднати пристрій" @@ -1591,7 +1593,7 @@ msgid "Custom..." msgstr "Нетиповий…" -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Шлях DBus" @@ -1606,15 +1608,15 @@ "recover your database" msgstr "Виявлено пошкодження бази даних. Будь ласка, ознайомтеся з даними на сторінці https://github.com/clementine-player/Clementine/wiki/Database-Corruption , щоб дізнатися більше про способи відновлення вашої бази даних." -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Дата створення" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Дата зміни" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Днів" @@ -1661,7 +1663,7 @@ msgstr "Видалити завантажені дані" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Вилучити файли" @@ -1694,11 +1696,11 @@ msgid "Deleting files" msgstr "Вилучення файлів" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Вилучити з черги вибрані доріжки" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Вилучити з черги доріжки" @@ -1711,7 +1713,7 @@ msgid "Details..." msgstr "Детальніше…" -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Пристрій" @@ -1778,10 +1780,10 @@ msgid "Disabled" msgstr "Вимкнено" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Диск" @@ -1849,6 +1851,7 @@ msgstr "Не зупиняти!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Підтримати фінансово" @@ -1856,11 +1859,11 @@ msgid "Double click to open" msgstr "Подвійне клацання, щоб відкрити" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Подвійне клацання на пункті у списку композицій змусить…" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Подвійне клацання на пісні:" @@ -1969,7 +1972,7 @@ msgid "Edit smart playlist..." msgstr "Редагувати розумний список відтворення…" -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Змінити «%1»…" @@ -1978,11 +1981,11 @@ msgid "Edit tag..." msgstr "Редагувати мітку…" -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Редагувати мітки" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Редагувати дані доріжки" @@ -2019,7 +2022,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Використовувати глобальні скорочення лише коли Clementine у фокусі" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Уможливити вбудоване редагування метаданих композиції клацанням" @@ -2108,8 +2111,8 @@ msgstr "Відповідає --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Помилка" @@ -2249,7 +2252,7 @@ msgid "Fading duration" msgstr "Тривалість згасання" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Не вдалося виконати читання з простою читання компакт-дисків" @@ -2284,6 +2287,10 @@ msgid "Fast" msgstr "Швидко" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Улюблені" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Улюблені композиції" @@ -2324,11 +2331,11 @@ msgid "File formats" msgstr "Формати файлів" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Назва файлу" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Назва файлу (без шляху)" @@ -2340,13 +2347,13 @@ msgid "File paths" msgstr "Шляхи до файлів" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Розмір файлу" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Тип файлу" @@ -2470,7 +2477,11 @@ msgid "Full Treble" msgstr "Повні верхи" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "&Жанр" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Загальне" @@ -2478,10 +2489,10 @@ msgid "General settings" msgstr "Загальні налаштування" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Жанр" @@ -2495,6 +2506,7 @@ msgstr "Отримати адресу для оприлюднення цього списку відтворення" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Отримання каналів" @@ -2528,7 +2540,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Отримано %1 обкладинок з %2 (%3 не вдалось)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Позначати сірим пісні у списках відтворення, що не існують" @@ -2564,10 +2576,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Групувати за жанром/Виконавцем/альбомом" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Групування" @@ -2626,7 +2637,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Вузол не знайдено. Переконайтеся, що адресу сервера вказано правильно. Приклад: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Годин" @@ -2650,13 +2661,13 @@ msgid "Identifying song" msgstr "Визначаю пісню" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Якщо буде позначено, ви зможете редагувати значення мітки композиції у списку відтворення простим клацанням на відповідному записі." -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2759,7 +2770,7 @@ msgid "Internet" msgstr "Інтернет" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Інтернет-джерела" @@ -2828,7 +2839,7 @@ msgid "Jamendo database" msgstr "База даних Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Перейти до попередньої композиції негайно" @@ -2848,7 +2859,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Тримати кнопки %1 секунд…" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Продовжувати виконання у фоні коли вікно зачинено" @@ -2865,7 +2876,7 @@ msgid "Kuduro" msgstr "Кудуро" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Мова" @@ -2897,7 +2908,7 @@ msgid "Last played" msgstr "Востаннє відтворено" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Останні відтворені" @@ -2938,8 +2949,8 @@ msgid "Left" msgstr "Ліворуч" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Тривалість" @@ -2952,7 +2963,7 @@ msgid "Library advanced grouping" msgstr "Розширене групування фонотеки" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Повідомлення про повторне сканування фонотеки" @@ -3014,6 +3025,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Завантаження потоку" @@ -3026,7 +3038,7 @@ msgstr "Завантажую дані доріжок" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3049,7 +3061,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Увійти" @@ -3088,7 +3099,6 @@ msgstr "Профіль низької складності (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Тексти пісень" @@ -3243,11 +3253,11 @@ msgid "Mono playback" msgstr "Відтворення у режимі моно" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Місяців" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Настрій" @@ -3268,11 +3278,11 @@ msgid "Most played" msgstr "Найчастіше відтворювані" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Точка монтування" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Точки монтування" @@ -3290,7 +3300,7 @@ msgid "Move up" msgstr "Перемістити вгору" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Музика" @@ -3350,8 +3360,8 @@ msgid "Never played" msgstr "Ніколи не відтворені" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Ніколи не починати відтворення" @@ -3361,7 +3371,7 @@ msgid "New folder" msgstr "Нова тека" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Новий список відтворення" @@ -3428,7 +3438,7 @@ msgid "None" msgstr "Немає" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Жодна з вибраних композицій не придатна для копіювання на пристрій" @@ -3556,7 +3566,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Відкрити %1 у переглядачі" @@ -3595,12 +3606,12 @@ msgid "Open in new playlist" msgstr "Відкрити у новому списку відтворення" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Відкрити у новому списку відтворення" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "Відкрити у вашому переглядачі" @@ -3647,7 +3658,7 @@ msgid "Original tags" msgstr "Початкові мітки" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3698,6 +3709,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Опрацьовую каталог Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "Мітка розділу" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Вечірка" @@ -3711,8 +3726,8 @@ msgid "Password" msgstr "Пароль" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Призупинити" @@ -3724,10 +3739,10 @@ msgid "Paused" msgstr "Призупинено" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Виконавець" @@ -3739,14 +3754,14 @@ msgid "Plain sidebar" msgstr "Звичайна бічна панель" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Відтворити" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Кількість відтворень" @@ -3754,8 +3769,8 @@ msgid "Play if stopped, pause if playing" msgstr "Відтворити, якщо зупинено; призупинити, якщо відтворюється" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Відтворювати, якщо зараз нічого не відтворюється" @@ -3777,7 +3792,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Список відтворення" @@ -3794,7 +3809,7 @@ msgid "Playlist type" msgstr "Тип списку відтворення" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Списки відтворення" @@ -3880,7 +3895,7 @@ msgid "Press a key combination to use for %1..." msgstr "Натисніть комбінацію клавіш для %1…" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Натискання «Попередня» у програвачі виконує дію…" @@ -3954,12 +3969,12 @@ msgid "Queue Manager" msgstr "Керування чергою" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Поставити в чергу вибрані доріжки" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Поставити в чергу доріжки" @@ -4008,7 +4023,7 @@ msgid "Rate the current song 5 stars" msgstr "Поставити поточній композиції п’ять зірочок" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Оцінка" @@ -4032,6 +4047,7 @@ msgstr "Оновити каталог" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Оновити канали" @@ -4048,7 +4064,7 @@ msgstr "Реґґі" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Відносними" @@ -4056,7 +4072,7 @@ msgid "Remember Wii remote swing" msgstr "Пам’ятати рухи в Wii remote" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Пам'ятати з минулого разу" @@ -4140,7 +4156,7 @@ msgid "Replace current playlist" msgstr "Замінити список відтворення" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Замінити список відтворення" @@ -4168,11 +4184,11 @@ msgid "Reset" msgstr "Скинути" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Скинути лічильник відтворень" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Перезапустити композицію, потім перейти до попередньої, якщо натиснуто ще раз" @@ -4185,7 +4201,7 @@ msgid "Restrict to ASCII characters" msgstr "Обмежитись символами ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Відновлювати відтворення після запуску" @@ -4235,7 +4251,7 @@ msgid "Safely remove the device after copying" msgstr "Безпечне вилучення пристрою після копіювання" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Частота вибірки" @@ -4260,7 +4276,7 @@ msgid "Save current grouping" msgstr "Зберегти поточне групування" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Зберегти зображення" @@ -4269,7 +4285,7 @@ msgid "Save playlist" msgstr "Зберегти список відтворення" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "Збереження списку відтворення" @@ -4314,7 +4330,7 @@ msgid "Scale size" msgstr "Масштабований розмір" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Рахунок" @@ -4322,6 +4338,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Скробблити доріжки, які я слухаю" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Гортання на піктограмі для зміни композиції" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4381,7 +4401,7 @@ msgid "Search options" msgstr "Налаштування пошуку" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Результати пошуку" @@ -4415,7 +4435,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Перемотати поточну доріжку на абсолютну позицію" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "Позиціювання за допомогою клавіатурного скорочення або коліщатка миші" @@ -4455,7 +4475,7 @@ msgid "Select..." msgstr "Вибрати…" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Серійний номер" @@ -4475,7 +4495,7 @@ msgid "Service offline" msgstr "Служба вимкнена" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Встановити %1 до \"%2\"…" @@ -4567,7 +4587,7 @@ msgid "Show dividers" msgstr "Показати розділювачі" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Показати на повний розмір…" @@ -4616,7 +4636,7 @@ msgid "Show the scrobble button in the main window" msgstr "Показувати кнопку скроблінга в головному вікні" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Показувати значок в лотку" @@ -4660,10 +4680,6 @@ msgid "Signing in..." msgstr "Реєстрація…" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Подібні виконавці" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Розмір" @@ -4680,7 +4696,7 @@ msgid "Skip backwards in playlist" msgstr "Перескочити назад в списку композицій" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Кількість пропусків" @@ -4688,11 +4704,11 @@ msgid "Skip forwards in playlist" msgstr "Перескочити вперед у списку композицій" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Пропустити позначені композиції" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Пропустити композицію" @@ -4760,7 +4776,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Джерело" @@ -4818,7 +4834,7 @@ msgid "Start transcoding" msgstr "Почати перекодування" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4912,7 +4928,7 @@ msgid "Suggested tags" msgstr "Пропоновані мітки" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Зведення" @@ -5007,7 +5023,7 @@ "license key. Visit subsonic.org for details." msgstr "Час тестування сервера Subsonic завершено. Будь ласка, придбайте ліцензійний ключ. Відвідайте subsonic.org, щоб дізнатися більше." -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5049,7 +5065,7 @@ "continue?" msgstr "Ці файли будуть вилучені з пристрою. Ви впевнені? Вилучити їх?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5097,20 +5113,20 @@ msgid "This device supports the following file formats:" msgstr "Цей пристрій підтримує такі формати файлів:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Цей пристрій не працюватиме як слід" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Це пристрій MTP, але ви скомпілювали Clementine без підтримки libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Це пристрій iPod, але ви скомпілювали Clementine без підтримки libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5124,18 +5140,18 @@ msgid "This stream is for paid subscribers only" msgstr "Цей потік лише для платних передплатників" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Цей тип пристрою не підтримується: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "Крок за часом" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Назва" @@ -5152,7 +5168,7 @@ msgid "Toggle fullscreen" msgstr "Повноекранний режим" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Перемикнути статус черги" @@ -5192,13 +5208,16 @@ msgid "Total network requests made" msgstr "Всього зроблено запитів до мережі" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "Ко&мпозиція" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Доріжка" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Композиції" @@ -5235,7 +5254,7 @@ msgid "Turn off" msgstr "Вимкнути" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "Адреса" @@ -5243,6 +5262,10 @@ msgid "URL(s)" msgstr "Адреса(и)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Надзвичайно широка смуга (UWB)" @@ -5260,7 +5283,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5279,11 +5302,11 @@ msgid "Unset cover" msgstr "Вилучити обкладинку" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Не пропускати позначені композиції" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Не пропускати композицію" @@ -5292,7 +5315,7 @@ msgid "Unsubscribe" msgstr "Відписатися" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Найближчі виступи" @@ -5320,7 +5343,7 @@ msgid "Updating" msgstr "Оновлення" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Оновлення %1" @@ -5330,7 +5353,7 @@ msgid "Updating %1%..." msgstr "Оновлення %1%…" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Оновлення фонотеки" @@ -5394,7 +5417,7 @@ msgid "Use temporal noise shaping" msgstr "Використати тимчасове формування шуму" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Використовувати системну" @@ -5414,7 +5437,7 @@ msgid "Used" msgstr "Використано" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Інтерфейс користувача" @@ -5426,7 +5449,7 @@ msgid "Username" msgstr "Користувач" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Використання меню для додавання композиції…" @@ -5440,7 +5463,7 @@ msgstr "Змінна бітова швидкість" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Різні виконавці" @@ -5495,7 +5518,7 @@ msgid "Wall" msgstr "Стіна" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Попереджати про закриття вкладки списку відтворення" @@ -5507,11 +5530,11 @@ msgid "Website" msgstr "Веб-сайт" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Тижнів" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Під час запуску Clementine" @@ -5521,7 +5544,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Під час пошуку обкладинок, Clementine спочатку шукатиме файли зображень, що містять одне з цих слів.\nЯкщо відповідників не буде, використовуватиметься найбільше зображення в каталозі." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Шляхи під час збереження списків відтворення мають бути" @@ -5597,7 +5620,7 @@ "well?" msgstr "Хочете пересунути всі ініші композиції цього альбому до розділу «Різні виконавці»?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Бажаєте зараз виконати повторне сканування фонотеки?" @@ -5605,7 +5628,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Записати статичні дані щодо всіх композицій до файлів композицій" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Записати метадані" @@ -5613,11 +5636,10 @@ msgid "Wrong username or password." msgstr "Помилкове ім’я користувача або пароль." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Рік" @@ -5626,7 +5648,7 @@ msgid "Year - Album" msgstr "Рік - Альбом" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Років" @@ -5720,7 +5742,7 @@ "shortcuts in Clementine." msgstr "Щоб мати змогу користуватися загальними клавіатурними скороченнями у Clementine, вам слід запустити програму «Системні налаштування» і дозволити Clementine «керувати вашим комп’ютером»." -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Потрібно перезапустити Clementine, щоб змінити мову." @@ -5758,7 +5780,7 @@ msgid "Your username or password was incorrect." msgstr "Вами вказано помилкове ім’я користувача або пароль." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5772,7 +5794,7 @@ msgid "add %n songs" msgstr "додати %n композицій" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "після" @@ -5788,15 +5810,15 @@ msgid "automatic" msgstr "автоматично" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "до" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "між" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "спочатку найбільші" @@ -5804,7 +5826,7 @@ msgid "bpm" msgstr "такт/хв." -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "містить" @@ -5819,15 +5841,15 @@ msgid "disc %1" msgstr "диск %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "не містить" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "закінчується на" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "збігається з" @@ -5839,7 +5861,7 @@ msgid "gpodder.net directory" msgstr "Каталог gpodder.net " -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "більше ніж" @@ -5847,7 +5869,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "У поточній версії робота з пристроями iPod та USB у операційній системі Windows неможлива. Вибачте!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "за останні" @@ -5858,11 +5880,11 @@ msgid "kbps" msgstr "кбіт/с" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "менше ніж" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "спочатку найдовші" @@ -5872,27 +5894,27 @@ msgid "move %n songs" msgstr "пересунути %n композицій" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "спочатку найновіші" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "не дорівнює" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "не за останні" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "не на" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "спочатку найстаріші" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "на" @@ -5914,7 +5936,7 @@ msgid "remove %n songs" msgstr "вилучити %n композицій" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "спочатку найкоротші" @@ -5922,7 +5944,7 @@ msgid "shuffle songs" msgstr "перемішати композиції" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "спочатку найменші" @@ -5930,7 +5952,7 @@ msgid "sort songs" msgstr "впорядкувати композиції" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "починається з" diff -Nru clementine-1.3.1~xenial/src/translations/uz.po clementine-1.3.1-228/src/translations/uz.po --- clementine-1.3.1~xenial/src/translations/uz.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/uz.po 2016-08-28 10:45:18.000000000 +0000 @@ -3,12 +3,12 @@ # This file is distributed under the same license as the Clementine package. # # Translators: -# Umid Almasov , 2013 -# Umid Almasov , 2013 +# Umidjon Almasov , 2013 +# Umidjon Almasov , 2013 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Uzbek (http://www.transifex.com/davidsansome/clementine/language/uz/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -51,7 +51,7 @@ msgid " pt" msgstr " punkt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -100,7 +100,7 @@ msgid "%1 playlists (%2)" msgstr "%1 pleylist (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 tanlangan" @@ -125,7 +125,7 @@ msgid "%1 songs found (showing %2)" msgstr "%1 qo'shiq topildi (ko'rsatildi %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 trek" @@ -189,6 +189,10 @@ msgid "&Extras" msgstr "&Extras" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "&Yordam" @@ -210,6 +214,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "&Musiqa" @@ -246,6 +254,10 @@ msgid "&Tools" msgstr "&Vositalar" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(har xil bir nechta qo'shiqlar orqali)" @@ -274,7 +286,7 @@ msgid "1 day" msgstr "1 kun" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 trek" @@ -372,7 +384,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Agar qo'shiq shartlarga mos kelsa, u pleylistga qo'shiladi." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -418,7 +430,7 @@ msgstr "Qt haqida..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -445,7 +457,7 @@ msgid "Active/deactive Wiiremote" msgstr "Wiiremote yoqish/o'chirish" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -477,7 +489,7 @@ msgid "Add directory..." msgstr "Jild qo'shish..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Fayl qo'shish" @@ -497,7 +509,7 @@ msgid "Add files to transcode" msgstr "Transkodlash uchun fayllar qo'shish" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Jild qo'shish" @@ -614,7 +626,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Boshqa pleylistga qo'shish" @@ -626,8 +638,8 @@ msgid "Add to playlist" msgstr "Pleylistga qo'shish" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Navbatga qo'shish" @@ -672,11 +684,11 @@ msgid "After copying..." msgstr "Nusxa olgandan keyin..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Albom" @@ -685,10 +697,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Albom (hamma treklar uchun ideal ovoz balandligi)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Albom artisti" @@ -766,23 +778,19 @@ msgid "Alongside the originals" msgstr "Asl nusxalari bilan birga" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Bosh oynani hamisha yashirish" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Bosh oynani hamisha ko'rsatish" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Hamisha ijro ettirish" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -793,7 +801,7 @@ msgid "An error occurred loading the iTunes database" msgstr "iTunes ma'lumot bazasini yuklaganda xato ro'y berdi" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "'%1'ga meta-ma'lumot yozilganda xato ro'y berdi" @@ -826,7 +834,7 @@ msgid "Append to current playlist" msgstr "Joriy pleylistga qo'shish" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Pleylistga qo'shish" @@ -849,11 +857,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Artist" @@ -862,15 +870,11 @@ msgid "Artist info" msgstr "Artist haqida ma'lumot" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Artist teglari" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Artistning ismi-sharifi" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -905,7 +909,7 @@ msgstr "Avto" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -933,8 +937,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -978,7 +982,7 @@ msgid "Basic audio type" msgstr "Asosiy audio turi" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Amal" @@ -986,12 +990,11 @@ msgid "Best" msgstr "Zo'r" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1'dan tarjimai holi" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bitreyt" @@ -1095,7 +1098,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Albom rasmini o'zgartirish" @@ -1115,7 +1118,7 @@ msgid "Change shuffle mode" msgstr "Tasodifiy usulini o'zgartirish" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1228,10 +1231,6 @@ "a format that it can play." msgstr "Clementine ushbu uskunaga nusxa olinayotgan musiqan ui ijro etaoladigan formatga o'tkazishi mumkin." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "" @@ -1265,7 +1264,7 @@ "installed Clementine properly." msgstr "" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine rasm ko'ruvchisi" @@ -1300,7 +1299,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1330,6 +1329,10 @@ msgid "Club" msgstr "Club" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Ranglar" @@ -1338,8 +1341,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Izoh" @@ -1347,7 +1350,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Teglarni avtomatik ravishda yakunlash" @@ -1355,10 +1358,9 @@ msgid "Complete tags automatically..." msgstr "Teglarni avtomatik ravishda yakunlash..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Bastakor" @@ -1375,7 +1377,7 @@ msgid "Configure Shortcuts" msgstr "Tugmalar birikmalarini moslash" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1415,7 +1417,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Uskunaga ulanish" @@ -1590,7 +1592,7 @@ msgid "Custom..." msgstr "Boshqa..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus yo'li" @@ -1605,15 +1607,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Yaratilgan sanasi" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "O'zgartirilgan sanasi" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Kun" @@ -1660,7 +1662,7 @@ msgstr "Yuklab olingan ma'lumotni o'chirish" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Fayllarni o'chirish" @@ -1693,11 +1695,11 @@ msgid "Deleting files" msgstr "Fayllar o'chirilmoqda" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "" @@ -1710,7 +1712,7 @@ msgid "Details..." msgstr "Tafsilotlar..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Uskuna" @@ -1777,10 +1779,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Disk" @@ -1848,6 +1850,7 @@ msgstr "To'xtatilmasin!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1855,11 +1858,11 @@ msgid "Double click to open" msgstr "Ochish uchun ikki marta bosish" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Qo'shiqni ikki marta bosganda..." @@ -1968,7 +1971,7 @@ msgid "Edit smart playlist..." msgstr "Smart ijro ro'yxatini tahrirlash..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1977,11 +1980,11 @@ msgid "Edit tag..." msgstr "Tegni tahrirlash..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Teglarni tahrirlash" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Trek ma'lumotini tahrirlash" @@ -2018,7 +2021,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Faqat Clementine fokusda bo'lganda yorliqlarni yoqish" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2107,8 +2110,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Xato" @@ -2248,7 +2251,7 @@ msgid "Fading duration" msgstr "" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2283,6 +2286,10 @@ msgid "Fast" msgstr "" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "" @@ -2323,11 +2330,11 @@ msgid "File formats" msgstr "Fayl formatlari" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Fayl nomi" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "" @@ -2339,13 +2346,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Fayl hajmi" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Fayl turi" @@ -2469,7 +2476,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Umumiy" @@ -2477,10 +2488,10 @@ msgid "General settings" msgstr "Umumiy moslamalar" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Janr" @@ -2494,6 +2505,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Kanallarni olish" @@ -2527,7 +2539,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "" @@ -2563,10 +2575,9 @@ msgid "Group by Genre/Artist/Album" msgstr "" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2625,7 +2636,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Soat" @@ -2649,13 +2660,13 @@ msgid "Identifying song" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2758,7 +2769,7 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Internet provayderlari" @@ -2827,7 +2838,7 @@ msgid "Jamendo database" msgstr "Jamendo ma'lumot bazasi" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2847,7 +2858,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "" @@ -2864,7 +2875,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Til" @@ -2896,7 +2907,7 @@ msgid "Last played" msgstr "" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2937,8 +2948,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Uzunligi" @@ -2951,7 +2962,7 @@ msgid "Library advanced grouping" msgstr "" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "" @@ -3013,6 +3024,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "To'lqin yuklanmoqda" @@ -3025,7 +3037,7 @@ msgstr "Treklar haqida ma'lumot yuklanmoqda" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3048,7 +3060,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Kirish" @@ -3087,7 +3098,6 @@ msgstr "" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Qo'shiq matnlari" @@ -3242,11 +3252,11 @@ msgid "Mono playback" msgstr "" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3267,11 +3277,11 @@ msgid "Most played" msgstr "" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "" @@ -3289,7 +3299,7 @@ msgid "Move up" msgstr "" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Musiqa" @@ -3349,8 +3359,8 @@ msgid "Never played" msgstr "Hech qachon ijro ettirilmagan" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "" @@ -3360,7 +3370,7 @@ msgid "New folder" msgstr "Yangi jild" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Yangi pleylist" @@ -3427,7 +3437,7 @@ msgid "None" msgstr "Yo'q" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "" @@ -3555,7 +3565,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "%1 brauzerda ochish" @@ -3594,12 +3605,12 @@ msgid "Open in new playlist" msgstr "Yangi pleylistda ochish" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3646,7 +3657,7 @@ msgid "Original tags" msgstr "Asl teglar" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3697,6 +3708,10 @@ msgid "Parsing Jamendo catalogue" msgstr "" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "" @@ -3710,8 +3725,8 @@ msgid "Password" msgstr "Maxfiy so'z" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "" @@ -3723,10 +3738,10 @@ msgid "Paused" msgstr "" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3738,14 +3753,14 @@ msgid "Plain sidebar" msgstr "" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "" @@ -3753,8 +3768,8 @@ msgid "Play if stopped, pause if playing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "" @@ -3776,7 +3791,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Pleylist" @@ -3793,7 +3808,7 @@ msgid "Playlist type" msgstr "Pleylist turi" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Pleylistlar" @@ -3879,7 +3894,7 @@ msgid "Press a key combination to use for %1..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3953,12 +3968,12 @@ msgid "Queue Manager" msgstr "" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "" @@ -4007,7 +4022,7 @@ msgid "Rate the current song 5 stars" msgstr "Joriy qo'shiqni baholash 5 yulduz" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Baho" @@ -4031,6 +4046,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "" @@ -4047,7 +4063,7 @@ msgstr "" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4055,7 +4071,7 @@ msgid "Remember Wii remote swing" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "" @@ -4139,7 +4155,7 @@ msgid "Replace current playlist" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "" @@ -4167,11 +4183,11 @@ msgid "Reset" msgstr "" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4184,7 +4200,7 @@ msgid "Restrict to ASCII characters" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4234,7 +4250,7 @@ msgid "Safely remove the device after copying" msgstr "" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "" @@ -4259,7 +4275,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Rasmni saqlash" @@ -4268,7 +4284,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4313,7 +4329,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "" @@ -4321,6 +4337,10 @@ msgid "Scrobble tracks that I listen to" msgstr "" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4380,7 +4400,7 @@ msgid "Search options" msgstr "Qidirish parametrlari" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "" @@ -4414,7 +4434,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4454,7 +4474,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Seriya raqami" @@ -4474,7 +4494,7 @@ msgid "Service offline" msgstr "" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "" @@ -4566,7 +4586,7 @@ msgid "Show dividers" msgstr "" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "" @@ -4615,7 +4635,7 @@ msgid "Show the scrobble button in the main window" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Trey nishonchasini ko'rsatish" @@ -4659,10 +4679,6 @@ msgid "Signing in..." msgstr "" -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4679,7 +4695,7 @@ msgid "Skip backwards in playlist" msgstr "" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "" @@ -4687,11 +4703,11 @@ msgid "Skip forwards in playlist" msgstr "" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4759,7 +4775,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Manba" @@ -4817,7 +4833,7 @@ msgid "Start transcoding" msgstr "" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4911,7 +4927,7 @@ msgid "Suggested tags" msgstr "" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "" @@ -5006,7 +5022,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5048,7 +5064,7 @@ "continue?" msgstr "" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5096,20 +5112,20 @@ msgid "This device supports the following file formats:" msgstr "" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5123,18 +5139,18 @@ msgid "This stream is for paid subscribers only" msgstr "" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "" @@ -5151,7 +5167,7 @@ msgid "Toggle fullscreen" msgstr "" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "" @@ -5191,13 +5207,16 @@ msgid "Total network requests made" msgstr "" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Trek" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5234,7 +5253,7 @@ msgid "Turn off" msgstr "" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5242,6 +5261,10 @@ msgid "URL(s)" msgstr "URL(lar)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "" @@ -5259,7 +5282,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5278,11 +5301,11 @@ msgid "Unset cover" msgstr "" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5291,7 +5314,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5319,7 +5342,7 @@ msgid "Updating" msgstr "" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "" @@ -5329,7 +5352,7 @@ msgid "Updating %1%..." msgstr "" -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "" @@ -5393,7 +5416,7 @@ msgid "Use temporal noise shaping" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "" @@ -5413,7 +5436,7 @@ msgid "Used" msgstr "" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Foydalanuvchi interfeysi" @@ -5425,7 +5448,7 @@ msgid "Username" msgstr "Foydalanuvchi nomi" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "" @@ -5439,7 +5462,7 @@ msgstr "" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "" @@ -5494,7 +5517,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5506,11 +5529,11 @@ msgid "Website" msgstr "Veb sahifa" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Hafta" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine ishga tushganda" @@ -5520,7 +5543,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5596,7 +5619,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "" @@ -5604,7 +5627,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5612,11 +5635,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Yil" @@ -5625,7 +5647,7 @@ msgid "Year - Album" msgstr "Yil - Albom" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Yillar" @@ -5719,7 +5741,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Tilni o'zgartirganda Clementine'dan chiqib qaytadan kirish kerak." @@ -5757,7 +5779,7 @@ msgid "Your username or password was incorrect." msgstr "Foydalanuvchi nomi yoki maxfiy so'z noto'g'ri." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5771,7 +5793,7 @@ msgid "add %n songs" msgstr "%n qo'shiqni qo'shish" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "keyin" @@ -5787,15 +5809,15 @@ msgid "automatic" msgstr "avtomatik" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "oldin" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "orasida" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "kattasidan boshlab" @@ -5803,7 +5825,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "" @@ -5818,15 +5840,15 @@ msgid "disc %1" msgstr "disk %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "tugaydi" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "teng" @@ -5838,7 +5860,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net direktoriyasi" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "" @@ -5846,7 +5868,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "" @@ -5857,11 +5879,11 @@ msgid "kbps" msgstr "kb/s" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "uzunidan boshlab" @@ -5871,27 +5893,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "yangisidan boshlab" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "teng emas" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "oldingisidan boshlab" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "" @@ -5913,7 +5935,7 @@ msgid "remove %n songs" msgstr "%n qo'shiqni o'chirish" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "qisqasidan boshlab" @@ -5921,7 +5943,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "kichigidan boshlab" @@ -5929,7 +5951,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "boshlanadi" diff -Nru clementine-1.3.1~xenial/src/translations/vi.po clementine-1.3.1-228/src/translations/vi.po --- clementine-1.3.1~xenial/src/translations/vi.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/vi.po 2016-08-28 10:45:18.000000000 +0000 @@ -8,11 +8,11 @@ # Lê Trường An , 2011, 2012 # Lê Trường An , 2011-2013 # Lê Trường An , 2011 -# Phạm Nguyễn Hoàng , 2015 +# Phạm Nguyễn Hoàng , 2015-2016 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Vietnamese (http://www.transifex.com/davidsansome/clementine/language/vi/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -55,7 +55,7 @@ msgid " pt" msgstr " điểm" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -82,7 +82,7 @@ #: widgets/equalizerslider.cpp:43 #, qt-format msgid "%1 dB" -msgstr "" +msgstr "%1 dB" #: core/utilities.cpp:120 #, qt-format @@ -104,7 +104,7 @@ msgid "%1 playlists (%2)" msgstr "Danh sách %1 (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 chọn" @@ -129,7 +129,7 @@ msgid "%1 songs found (showing %2)" msgstr "Đã tìm thấy %1 bài hát (đang hiện %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 bài" @@ -193,6 +193,10 @@ msgid "&Extras" msgstr "&Hiệu ứng" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "Trợ &giúp" @@ -212,6 +216,10 @@ #: playlist/playlistheader.cpp:36 msgid "&Lock Rating" +msgstr "&Khoá đánh giá" + +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" msgstr "" #: ../bin/src/ui_mainwindow.h:715 @@ -250,6 +258,10 @@ msgid "&Tools" msgstr "&Công cụ" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(mỗi bài mỗi khác)" @@ -278,7 +290,7 @@ msgid "1 day" msgstr "1 ngày" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 bài" @@ -362,7 +374,7 @@ #: internet/digitally/digitallyimportedsettingspage.cpp:48 #: internet/digitally/digitallyimportedurlhandler.cpp:60 msgid "A premium account is required" -msgstr "" +msgstr "Cần có tài khoản cao cấp" #: smartplaylists/wizard.cpp:74 msgid "" @@ -376,7 +388,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "Một bài hát sẽ được đưa vào danh sách nếu như nó đáp ứng những điều kiện sau." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -422,7 +434,7 @@ msgstr "Giới thiệu Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -443,13 +455,13 @@ #: ../bin/src/ui_globalshortcutssettingspage.h:173 msgctxt "Category label" msgid "Action" -msgstr "" +msgstr "Hành động" #: wiimotedev/wiimotesettingspage.cpp:103 msgid "Active/deactive Wiiremote" msgstr "Kích hoạt/vô hiệu tay cầm Wii" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "" @@ -471,7 +483,7 @@ #: ../bin/src/ui_transcodedialog.h:220 msgid "Add all tracks from a directory and all its subdirectories" -msgstr "" +msgstr "Thêm tất cả các bài hát từ một thư mục và tất cả các thư mục con" #: internet/internetradio/savedradio.cpp:114 msgid "Add another stream..." @@ -481,7 +493,7 @@ msgid "Add directory..." msgstr "Thêm thư mục..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "Thêm tập tin" @@ -501,7 +513,7 @@ msgid "Add files to transcode" msgstr "Thêm các tập tin để chuyển mã" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "Thêm thư mục" @@ -588,7 +600,7 @@ #: internet/vk/vkservice.cpp:333 msgid "Add song to cache" -msgstr "" +msgstr "Thêm bài hát vào bộ nhớ đệm" #: ../bin/src/ui_notificationssettingspage.h:409 msgid "Add song track tag" @@ -618,7 +630,7 @@ msgid "Add to Spotify starred" msgstr "Thêm vào Spotify và đánh dấu sao" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "Thêm vào danh sách khác" @@ -630,8 +642,8 @@ msgid "Add to playlist" msgstr "Thêm vào danh sách" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "Thêm vào danh sách đợi" @@ -676,11 +688,11 @@ msgid "After copying..." msgstr "Sau khi sao chép..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "Album" @@ -689,10 +701,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "Album (âm lượng lớn cho mọi bài hát)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "Nghệ sĩ của Album" @@ -727,7 +739,7 @@ #: ../bin/src/ui_mainwindow.h:682 msgctxt "Label for button to enable/disable Hypnotoad background sound." msgid "All Glory to the Hypnotoad!" -msgstr "" +msgstr "Hypnotoad vạn tuế!" #: ui/albumcovermanager.cpp:137 msgid "All albums" @@ -770,23 +782,19 @@ msgid "Alongside the originals" msgstr "Thư mục chứa tập tin gốc" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "Luôn ẩn cửa sổ chính" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "Luôn hiện cửa sổ chính" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "Bắt đầu phát nhạc" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -797,7 +805,7 @@ msgid "An error occurred loading the iTunes database" msgstr "Có lỗi khi nạp cơ sở dữ liệu iTunes" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "Có lỗi khi ghi thông tin vào '%1'" @@ -830,7 +838,7 @@ msgid "Append to current playlist" msgstr "Thêm vào danh sách hiện tại" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "Thêm vào danh sách" @@ -853,11 +861,11 @@ "the songs of your library?" msgstr "Bạn có muốn ghi thông tin thống kê về tất cả các bài hát trong thư viện vào tập tin nhạc hay không?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "Nghệ sĩ" @@ -866,15 +874,11 @@ msgid "Artist info" msgstr "Nghệ sĩ" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "Thẻ nghệ sĩ" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "Tên viết tắt của nghệ sĩ" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "Hỏi khi lưu" @@ -909,7 +913,7 @@ msgstr "Tự động" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "Tự động" @@ -937,8 +941,8 @@ msgid "BBC Podcasts" msgstr "Podcast BBC" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -982,7 +986,7 @@ msgid "Basic audio type" msgstr "Âm bình thường" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "Hành động" @@ -990,12 +994,11 @@ msgid "Best" msgstr "Tốt nhất" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "Thông tin từ %1" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "Bit rate" @@ -1099,7 +1102,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "Cần phải gõ Captcha.\nHãy đăng nhập vào Vk.com bằng trình duyệt của bạn để sửa lỗi này." -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "Đổi ảnh bìa" @@ -1119,7 +1122,7 @@ msgid "Change shuffle mode" msgstr "Thay đổi chế độ phát ngẫu nhiên" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "Đổi bài đang phát" @@ -1232,10 +1235,6 @@ "a format that it can play." msgstr "Clementine có thể tự động chuyển đổi định dạng nhạc mà bạn chép sang thiết bị này sang một định dạng mà nó có thể phát." -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "Clementine có thể phát nhạc đã tải lên Amazon Cloud Drive" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine có thể phát nhạc trong tài khoản Box" @@ -1269,7 +1268,7 @@ "installed Clementine properly." msgstr "Clementine không thể nạp hiệu ứng hình ảnh ảo projectM. Hãy chắc rằng bạn đã cài Clementine đúng cách." -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine - Xem ảnh" @@ -1283,7 +1282,7 @@ #: internet/lastfm/lastfmsettingspage.cpp:78 msgid "Click Ok once you authenticated Clementine in your last.fm account." -msgstr "" +msgstr "Nhấn OK sau khi bạn đã xác thực Clementine trong tài khoản last.fm." #: library/libraryview.cpp:359 msgid "Click here to add some music" @@ -1304,7 +1303,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1334,6 +1333,10 @@ msgid "Club" msgstr "Hội" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "Màu" @@ -1342,8 +1345,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "Dấu phẩy phân cách danh sách lớp:mức độ, mức độ từ 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "Lời bình" @@ -1351,7 +1354,7 @@ msgid "Community Radio" msgstr "" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "Điền thông tin bài hát" @@ -1359,10 +1362,9 @@ msgid "Complete tags automatically..." msgstr "Điền thông tin bài hát..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "Soạn nhạc" @@ -1379,9 +1381,9 @@ msgid "Configure Shortcuts" msgstr "Phím tắt" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." -msgstr "" +msgstr "Cấu hình SoundCloud..." #: internet/spotify/spotifyservice.cpp:921 msgid "Configure Spotify..." @@ -1393,7 +1395,7 @@ #: internet/vk/vkservice.cpp:351 msgid "Configure Vk.com..." -msgstr "" +msgstr "Cấu hình Vk.com..." #: globalsearch/globalsearchview.cpp:149 globalsearch/globalsearchview.cpp:473 msgid "Configure global search..." @@ -1419,7 +1421,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "Kết nối tay cầm Wii sử dụng thao tác kích hoạt/vô hiệu" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "Kết nối thiết bị" @@ -1440,7 +1442,7 @@ #: internet/vk/vkservice.cpp:1128 msgid "Connection trouble or audio is disabled by owner" -msgstr "" +msgstr "Có vấn đề khi kết nối hoặc chủ sở hữu đã vô hiệu hoá âm thanh" #: ../bin/src/ui_console.h:79 ../bin/src/ui_mainwindow.h:685 msgid "Console" @@ -1464,11 +1466,11 @@ #: ../bin/src/ui_networkremotesettingspage.h:249 msgid "Convert lossless files" -msgstr "" +msgstr "Chuyển đổi tập tin lossless" #: internet/vk/vkservice.cpp:337 msgid "Copy share url to clipboard" -msgstr "" +msgstr "Chép url chia sẻ vào bộ đệm" #: internet/core/internetservice.cpp:79 msgid "Copy to clipboard" @@ -1594,7 +1596,7 @@ msgid "Custom..." msgstr "Tùy chọn..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "Đường dẫn Dbus" @@ -1609,15 +1611,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "Ngày tạo" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "Ngày chỉnh sửa" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "Ngày" @@ -1664,7 +1666,7 @@ msgstr "Xóa dữ liệu đã tải về" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "Xóa các tập tin" @@ -1697,11 +1699,11 @@ msgid "Deleting files" msgstr "Đang xóa các tập tin" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "Loại các bài đã chọn khỏi danh sách chờ" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "Loại bài hát khỏi d.sách chờ" @@ -1714,7 +1716,7 @@ msgid "Details..." msgstr "Chi tiết..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "Thiết bị" @@ -1781,10 +1783,10 @@ msgid "Disabled" msgstr "Tắt" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "Đĩa" @@ -1852,6 +1854,7 @@ msgstr "Không dừng lại!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "Quyên góp" @@ -1859,11 +1862,11 @@ msgid "Double click to open" msgstr "Nhấn đúp chuột để mở" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "Nhấn đúp chuột vào bài hát trong danh sách sẽ..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "Nhấn đúp chuột vào một bài hát sẽ..." @@ -1972,7 +1975,7 @@ msgid "Edit smart playlist..." msgstr "Cập nhật danh sách thông minh..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "Sửa \"%1\"..." @@ -1981,11 +1984,11 @@ msgid "Edit tag..." msgstr "Cập nhật thẻ..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "Sửa thông tin" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "Sửa thông tin bài hát" @@ -2022,7 +2025,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "Bật các phím tắt chỉ khi cửa sổ Clementine đang được chọn" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "Bật sửa thông tin nhạc ngay trong danh sách" @@ -2111,8 +2114,8 @@ msgstr "Tương đương với --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "Lỗi" @@ -2252,7 +2255,7 @@ msgid "Fading duration" msgstr "Thời gian giảm dần âm lượng" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "Không đọc được ổ đĩa CD" @@ -2287,6 +2290,10 @@ msgid "Fast" msgstr "Nhanh" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "Yêu thích" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "Bài hát yêu thích" @@ -2327,11 +2334,11 @@ msgid "File formats" msgstr "Định dạng tập tin" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "Tên tập tin" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "Tên tập tin (không có đường dẫn)" @@ -2343,13 +2350,13 @@ msgid "File paths" msgstr "Đường dẫn tập tin" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "Dung lượng" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "Loại tập tin" @@ -2455,7 +2462,7 @@ #: internet/subsonic/subsonicservice.cpp:106 msgid "Frequently Played" -msgstr "" +msgstr "Nghe thường xuyên" #: moodbar/moodbarrenderer.cpp:173 msgid "Frozen" @@ -2473,7 +2480,11 @@ msgid "Full Treble" msgstr "Full Treble" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "Tổng quát" @@ -2481,10 +2492,10 @@ msgid "General settings" msgstr "Thiết lập chung" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "Thể loại" @@ -2498,6 +2509,7 @@ msgstr "Lấy URL để chia sẻ danh sách này" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "Đang tải các kênh" @@ -2531,7 +2543,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "Đã tải %1 ảnh bìa trong số %2 (thất bại %3)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "Loại bỏ những bài hát không tồn tại khỏi các danh sách" @@ -2567,10 +2579,9 @@ msgid "Group by Genre/Artist/Album" msgstr "Nhóm theo Thể loại/Nghệ sĩ/Album" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "Nhóm" @@ -2629,7 +2640,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "Không tìm thấy máy chủ, kiểm tra lại URL. Ví dụ: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "Giờ" @@ -2653,13 +2664,13 @@ msgid "Identifying song" msgstr "Đang nhận diện bài hát" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "Nếu bật, bạn có thể sửa thông tin bài hát trực tiếp bằng cách nhấn vào bài đã chọn trong danh sách" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2744,7 +2755,7 @@ #: ../bin/src/ui_ripcddialog.h:300 msgid "Input options" -msgstr "" +msgstr "Tùy chọn nhập liệu" #: ../bin/src/ui_organisedialog.h:254 msgid "Insert..." @@ -2762,14 +2773,14 @@ msgid "Internet" msgstr "Internet" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "Dịch vụ" #: ../bin/src/ui_internetshowsettingspage.h:83 msgctxt "Global search settings dialog title." msgid "Internet services" -msgstr "" +msgstr "Dịch vụ Internet" #: widgets/osd.cpp:323 ../bin/src/ui_playlistsequence.h:115 msgid "Intro tracks" @@ -2831,7 +2842,7 @@ msgid "Jamendo database" msgstr "Cơ sở dữ liệu Jamendo" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "Nhảy ngay tới bài trước" @@ -2851,7 +2862,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "Giữ nút trong %1 giây..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "Chạy nền khi đã đóng cửa sổ chính" @@ -2866,9 +2877,9 @@ #: ui/equalizer.cpp:131 msgid "Kuduro" -msgstr "" +msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "Ngôn ngữ" @@ -2900,7 +2911,7 @@ msgid "Last played" msgstr "Lần phát cuối" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "Lần phát cuối" @@ -2911,11 +2922,11 @@ #: internet/lastfm/lastfmsettingspage.cpp:77 msgid "Last.fm authentication" -msgstr "" +msgstr "Xác thực Last.fm" #: internet/lastfm/lastfmsettingspage.cpp:70 msgid "Last.fm authentication failed" -msgstr "" +msgstr "Xác thực Last.fm thất bại" #: internet/lastfm/lastfmservice.cpp:268 msgid "Last.fm is currently busy, please try again in a few minutes" @@ -2941,8 +2952,8 @@ msgid "Left" msgstr "Trái" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "Thời lượng" @@ -2955,7 +2966,7 @@ msgid "Library advanced grouping" msgstr "Nhóm thư viện nâng cao" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "Chú ý quét lại thư viện" @@ -3017,6 +3028,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "Đang nạp luồng dữ liệu" @@ -3029,7 +3041,7 @@ msgstr "Đang nạp thông tin bài hát" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3052,7 +3064,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "Đăng nhập" @@ -3091,7 +3102,6 @@ msgstr "Hồ sơ ít phức tạp (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "Lời bài hát" @@ -3246,11 +3256,11 @@ msgid "Mono playback" msgstr "Phát đơn kênh" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "Tháng" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "Sắc thái" @@ -3265,17 +3275,17 @@ #: internet/vk/vkservice.cpp:517 msgid "More" -msgstr "" +msgstr "Thêm" #: library/library.cpp:84 msgid "Most played" msgstr "Phát nhiều nhất" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "Điểm gắn" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "Các điểm gắn" @@ -3293,7 +3303,7 @@ msgid "Move up" msgstr "Chuyển lên" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "Nhạc" @@ -3353,8 +3363,8 @@ msgid "Never played" msgstr "Chưa bao giờ phát" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "Không phát nhạc" @@ -3364,7 +3374,7 @@ msgid "New folder" msgstr "Thư mục mới" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "Tạo danh sách mới" @@ -3382,7 +3392,7 @@ #: internet/subsonic/subsonicservice.cpp:100 msgid "Newest" -msgstr "" +msgstr "Mới nhất" #: library/library.cpp:92 msgid "Newest tracks" @@ -3431,7 +3441,7 @@ msgid "None" msgstr "Không" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "Không bài hát nào phù hợp để chép qua thiết bị" @@ -3559,7 +3569,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "Mở %1 bằng trình duyệt" @@ -3598,14 +3609,14 @@ msgid "Open in new playlist" msgstr "Mở trong danh sách mới" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "Mở trong danh sách mới" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" -msgstr "Mở bằng trình duyệt" +msgstr "" #: ../bin/src/ui_globalshortcutssettingspage.h:168 #: ../bin/src/ui_globalshortcutssettingspage.h:170 @@ -3650,7 +3661,7 @@ msgid "Original tags" msgstr "Thẻ gốc" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3701,6 +3712,10 @@ msgid "Parsing Jamendo catalogue" msgstr "Đang phân tích mục lục Jamendo" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "Party" @@ -3714,8 +3729,8 @@ msgid "Password" msgstr "Mật khẩu" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "Tạm dừng" @@ -3727,10 +3742,10 @@ msgid "Paused" msgstr "Đã tạm dừng" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "Biểu diễn" @@ -3742,14 +3757,14 @@ msgid "Plain sidebar" msgstr "Thanh bên đơn giản" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "Phát" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "Số lần phát" @@ -3757,8 +3772,8 @@ msgid "Play if stopped, pause if playing" msgstr "Phát nếu như đang dừng, tạm dừng nếu như đang phát" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "Phát nhạc nếu không có bài khác đang phát" @@ -3780,7 +3795,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "Danh sách" @@ -3797,7 +3812,7 @@ msgid "Playlist type" msgstr "Loại danh sách" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "Danh sách" @@ -3883,7 +3898,7 @@ msgid "Press a key combination to use for %1..." msgstr "Bấm tổ hợp phím để %1..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "Ấn \"Trước\" trong chương trình sẽ..." @@ -3957,12 +3972,12 @@ msgid "Queue Manager" msgstr "Quản lý danh sách chờ" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "Chờ phát những bài đã chọn" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "Chờ phát sau" @@ -3981,7 +3996,7 @@ #: internet/subsonic/subsonicservice.cpp:103 msgid "Random" -msgstr "" +msgstr "Ngẫu nhiên" #: ../bin/src/ui_visualisationselector.h:111 msgid "Random visualization" @@ -4011,7 +4026,7 @@ msgid "Rate the current song 5 stars" msgstr "Đánh giá 5 sao cho bài hiện tại" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "Đánh giá" @@ -4022,7 +4037,7 @@ #: internet/subsonic/subsonicservice.cpp:112 msgid "Recently Played" -msgstr "" +msgstr "Nghe gần đây" #: internet/subsonic/subsonicsettingspage.cpp:158 msgid "Redirect limit exceeded, verify server configuration." @@ -4035,6 +4050,7 @@ msgstr "Cập nhật mục lục" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "Cập nhật kênh" @@ -4051,7 +4067,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "Đường dẫn tương đối" @@ -4059,7 +4075,7 @@ msgid "Remember Wii remote swing" msgstr "Ghi nhớ dao động của tay cầm Wii" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "Nhớ từ lần trước" @@ -4143,7 +4159,7 @@ msgid "Replace current playlist" msgstr "Thay thế danh sách hiện tại" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "Thay thế danh sách" @@ -4171,11 +4187,11 @@ msgid "Reset" msgstr "Thiết lập lại" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "Thiết lập lại bộ đếm số lần phát" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "Nghe lại bài hát, lùi lại bài trước nếu nhấn tiếp" @@ -4188,7 +4204,7 @@ msgid "Restrict to ASCII characters" msgstr "Phải dùng kí tự mã ASCII" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "Tiếp tục phát nhạc khi khởi động" @@ -4206,11 +4222,11 @@ #: ripper/ripcddialog.cpp:95 msgid "Rip CD" -msgstr "" +msgstr "Chép CD" #: ../bin/src/ui_mainwindow.h:712 msgid "Rip audio CD" -msgstr "" +msgstr "Chép CD nhạc" #: ui/equalizer.cpp:148 msgid "Rock" @@ -4238,7 +4254,7 @@ msgid "Safely remove the device after copying" msgstr "Tháo gỡ thiết bị an toàn sau khi sao chép" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "Tần số âm" @@ -4263,19 +4279,19 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "Lưu ảnh" #: playlist/playlistlistcontainer.cpp:72 msgctxt "Save playlist menu action." msgid "Save playlist" -msgstr "" +msgstr "Lưu danh sách" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" -msgstr "" +msgstr "Lưu danh sách" #: playlist/playlisttabbar.cpp:59 ../bin/src/ui_mainwindow.h:694 msgid "Save playlist..." @@ -4303,7 +4319,7 @@ #: library/library.cpp:194 msgid "Saving songs statistics into songs files" -msgstr "" +msgstr "Ghi thông tin bài hát vào tập tin bài hát" #: ui/edittagdialog.cpp:711 ui/trackselectiondialog.cpp:255 msgid "Saving tracks" @@ -4317,7 +4333,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "Điểm" @@ -4325,9 +4341,13 @@ msgid "Scrobble tracks that I listen to" msgstr "Tự động gửi tên các bài hát tôi nghe" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "Cuộn chuột trên biểu tượng để chuyển bài" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" -msgstr "" +msgstr "Seafile" #: ui/albumcoversearcher.cpp:165 ui/albumcoversearcher.cpp:182 #: internet/vk/vkservice.cpp:534 ../bin/src/ui_gpoddersearchpage.h:74 @@ -4384,7 +4404,7 @@ msgid "Search options" msgstr "Tùy chỉnh tìm kiếm" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "Kết quả tìm kiếm" @@ -4418,9 +4438,9 @@ msgid "Seek the currently playing track to an absolute position" msgstr "Tua đến vị trí chính xác trong bài đang phát" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" -msgstr "" +msgstr "Tua bài bằng phím tắt hoặc nút cuộn chuột" #: visualisations/visualisationselector.cpp:37 ../bin/src/ui_ripcddialog.h:309 msgid "Select All" @@ -4458,7 +4478,7 @@ msgid "Select..." msgstr "Chọn..." -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "Số sê-ri" @@ -4478,7 +4498,7 @@ msgid "Service offline" msgstr "Dịch vụ ngoại tuyến" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "Thiết lập %1 sang \"%2\"..." @@ -4570,7 +4590,7 @@ msgid "Show dividers" msgstr "Hiện đường phân cách" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "Hiện với kích thước gốc..." @@ -4619,7 +4639,7 @@ msgid "Show the scrobble button in the main window" msgstr "Hiện nút chuyển thông tin trong cửa sổ chính" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "Hiện biểu tượng dưới khay hệ thống" @@ -4663,10 +4683,6 @@ msgid "Signing in..." msgstr "Đang đăng nhập..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "Nghệ sĩ tương tự" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "Kích thước" @@ -4683,7 +4699,7 @@ msgid "Skip backwards in playlist" msgstr "Không cho lùi lại trong danh sách" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "Không đếm" @@ -4691,11 +4707,11 @@ msgid "Skip forwards in playlist" msgstr "Không cho chuyển bài trong danh sách" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "Bỏ qua các bài đã chọn" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "Bỏ qua bài hát" @@ -4763,7 +4779,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "Nguồn" @@ -4811,7 +4827,7 @@ #: ripper/ripcddialog.cpp:69 msgid "Start ripping" -msgstr "" +msgstr "Bắt đầu sao chép" #: core/commandlineoptions.cpp:152 msgid "Start the playlist currently playing" @@ -4821,7 +4837,7 @@ msgid "Start transcoding" msgstr "Bắt đầu chuyển mã" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4864,7 +4880,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "Dừng sau khi phát xong bài này" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4915,7 +4931,7 @@ msgid "Suggested tags" msgstr "Thẻ được đề nghị" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "Tóm tắt" @@ -5010,7 +5026,7 @@ "license key. Visit subsonic.org for details." msgstr "Thời hạn dùng thử Subsonic đã hết. Hãy nộp phí để nhận giấy phép. Xem thêm chi tiết tại subsonic.org" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5052,7 +5068,7 @@ "continue?" msgstr "Các tập tin này sẽ bị xóa khỏi thiết bị, bạn có muốn tiếp tục?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5100,20 +5116,20 @@ msgid "This device supports the following file formats:" msgstr "Thiết bị này hỗ trợ các định dạng sau đây:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "Thiết bị này sẽ không làm việc đúng cách" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "Đây là thiết bị MTP, nhưng bạn đã biên dịch Clementine mà không có hỗ trợ libmtp." -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "Đây là một chiếc iPod, nhưng bạn đã biên dịch Clementine mà không có hỗ trợ libgpod." -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5121,24 +5137,24 @@ #: playlist/playlisttabbar.cpp:197 msgid "This option can be changed in the \"Behavior\" preferences" -msgstr "" +msgstr "Tùy chọn này có thể thay đổi trong mục \"Hành vi\"" #: internet/lastfm/lastfmservice.cpp:265 msgid "This stream is for paid subscribers only" msgstr "Luồng này chỉ dành cho người trả phí" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "Loại thiết bị này không được hỗ trợ: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" -msgstr "" +msgstr "Bước nhảy thời gian" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "Tựa đề" @@ -5155,7 +5171,7 @@ msgid "Toggle fullscreen" msgstr "Tắt/Bật toàn màn hình" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "Tắt/Bật trạng thái chờ" @@ -5177,7 +5193,7 @@ #: internet/subsonic/subsonicservice.cpp:109 msgid "Top Rated" -msgstr "" +msgstr "Đánh giá cao nhất" #: internet/spotify/spotifyservice.cpp:431 msgid "Top tracks" @@ -5185,7 +5201,7 @@ #: ../bin/src/ui_albumcovermanager.h:220 msgid "Total albums:" -msgstr "" +msgstr "Tổng số album:" #: covers/coversearchstatisticsdialog.cpp:70 msgid "Total bytes transferred" @@ -5195,13 +5211,16 @@ msgid "Total network requests made" msgstr "Số lần gửi yêu cầu" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "Bài hát" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "Bài hát" @@ -5238,7 +5257,7 @@ msgid "Turn off" msgstr "Tắt" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5246,6 +5265,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "Băng siêu rộng (UWB)" @@ -5263,7 +5286,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5282,11 +5305,11 @@ msgid "Unset cover" msgstr "Bỏ thiết đặt ảnh bìa" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "Hủy việc bỏ qua các bài đã chọn" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "Hủy bỏ qua bài hát" @@ -5295,7 +5318,7 @@ msgid "Unsubscribe" msgstr "Hủy đăng kí" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "Các buổi hòa nhạc sắp diễn ra" @@ -5323,7 +5346,7 @@ msgid "Updating" msgstr "Cập nhật" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "Đang cập nhật %1" @@ -5333,7 +5356,7 @@ msgid "Updating %1%..." msgstr "Đang cập nhật %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "Đang cập nhật thư viện" @@ -5375,7 +5398,7 @@ #: ../bin/src/ui_networkremotesettingspage.h:222 msgid "Use a network remote control" -msgstr "" +msgstr "Dùng điều khiển từ xa qua mạng" #: ../bin/src/ui_networkproxysettingspage.h:166 msgid "Use authentication" @@ -5397,7 +5420,7 @@ msgid "Use temporal noise shaping" msgstr "Tạo tiếng ồn tạm thời" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "Mặc định của hệ thống" @@ -5417,7 +5440,7 @@ msgid "Used" msgstr "Đã dùng" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "Giao diện người dùng" @@ -5429,7 +5452,7 @@ msgid "Username" msgstr "Tên người dùng" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "Sử dụng trình đơn để thêm một bài hát sẽ..." @@ -5443,7 +5466,7 @@ msgstr "Bit rate thay đổi" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "Nhiều nghệ sỹ" @@ -5470,7 +5493,7 @@ #: ../bin/src/ui_vksettingspage.h:212 msgid "Vk.com" -msgstr "" +msgstr "Vk.com" #: ../bin/src/ui_transcoderoptionsspeex.h:232 msgid "Voice activity detection" @@ -5496,9 +5519,9 @@ #: internet/vk/vkservice.cpp:882 msgid "Wall" -msgstr "" +msgstr "Tường" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "Nhắc nhở tôi khi đóng một thẻ danh sách" @@ -5510,11 +5533,11 @@ msgid "Website" msgstr "Trang web" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "Tuần" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Khi Clementine khởi động" @@ -5524,7 +5547,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "Khi tìm ảnh bìa album Clementine sẽ tìm các tập tin ảnh chứa một trong các từ này trước.\nNếu không có kết quả nào trùng khớp thì sẽ sử dụng bức ảnh lớn nhất trong thư mục." -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "Khi lưu danh sách, thư mục lưu là" @@ -5600,7 +5623,7 @@ "well?" msgstr "Bạn có muốn chuyển những bài khác trong album này vào mục nhiều nghệ sĩ không?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "Bạn muốn quét lại toàn bộ ngay bây giờ?" @@ -5608,7 +5631,7 @@ msgid "Write all songs statistics into songs' files" msgstr "Ghi tất cả thống kê của các bài hát vào các tập tin" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "Ghi thông tin" @@ -5616,11 +5639,10 @@ msgid "Wrong username or password." msgstr "Sai tên người dùng hoặc mật khẩu." -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "Năm" @@ -5629,7 +5651,7 @@ msgid "Year - Album" msgstr "Năm - Album" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "Năm" @@ -5700,7 +5722,7 @@ "You don't need to be logged in to search and to listen to music on " "SoundCloud. However, you need to login to access your playlists and your " "stream." -msgstr "" +msgstr "Bạn không cần đăng nhập để tìm và nghe nhạc trên SoundCloud. Tuy nhiên, bạn phải đăng nhập để truy cập danh sách bài hát và dòng âm nhạc của mình." #: internet/spotify/spotifyservice.cpp:205 msgid "" @@ -5723,7 +5745,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "Bạn cần khởi động lại Clementine khi thay đổi ngôn ngữ." @@ -5761,7 +5783,7 @@ msgid "Your username or password was incorrect." msgstr "Tên người dùng hay mật khẩu không đúng." -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5775,7 +5797,7 @@ msgid "add %n songs" msgstr "và %n bài hát" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "sau" @@ -5791,15 +5813,15 @@ msgid "automatic" msgstr "tự động" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "trước" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "giữa" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "lớn nhất trước" @@ -5807,7 +5829,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "có chứa" @@ -5822,15 +5844,15 @@ msgid "disc %1" msgstr "đĩa %1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "không chứa" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "kết thúc với" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "bằng" @@ -5842,7 +5864,7 @@ msgid "gpodder.net directory" msgstr "Thư mục gpodder.net" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "lớn hơn" @@ -5850,7 +5872,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod và các thiết bị USB hiện không hoạt động trên Windows. Rất xin lỗi!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "cuối" @@ -5861,11 +5883,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "nhỏ hơn" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "dài nhất trước" @@ -5875,27 +5897,27 @@ msgid "move %n songs" msgstr "di chuyển %n bài hát" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "mới nhất trước" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "không bằng" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "không ở cuối" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "không có ở" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "cũ nhất trước" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "vào" @@ -5917,7 +5939,7 @@ msgid "remove %n songs" msgstr "loại bỏ %n bài hát" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "ngắn nhất trước" @@ -5925,7 +5947,7 @@ msgid "shuffle songs" msgstr "phát ngẫu nhiên" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "nhỏ nhất trước" @@ -5933,7 +5955,7 @@ msgid "sort songs" msgstr "sắp xếp bài hát" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "bắt đầu với" diff -Nru clementine-1.3.1~xenial/src/translations/zh_CN.po clementine-1.3.1-228/src/translations/zh_CN.po --- clementine-1.3.1~xenial/src/translations/zh_CN.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/zh_CN.po 2016-08-28 10:45:18.000000000 +0000 @@ -14,14 +14,14 @@ # xaojan , 2012 # Xinkai Chen , 2012 # Xinkai Chen , 2012 -# zhangmin , 2013-2015 +# zhangmin , 2013-2016 # zhangmin , 2013-2014 # 吴宇龙 , 2015 msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" -"Last-Translator: Clementine Buildbot \n" +"PO-Revision-Date: 2016-07-27 16:23+0000\n" +"Last-Translator: zhangmin \n" "Language-Team: Chinese (China) (http://www.transifex.com/davidsansome/clementine/language/zh_CN/)\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -63,7 +63,7 @@ msgid " pt" msgstr " 磅" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "s" @@ -112,7 +112,7 @@ msgid "%1 playlists (%2)" msgstr "%1 播放列表 (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 选定" @@ -137,7 +137,7 @@ msgid "%1 songs found (showing %2)" msgstr "找到 %1 首(显示 %2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 首" @@ -201,6 +201,10 @@ msgid "&Extras" msgstr "附件(&E)" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "分组(&G)" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "帮助(&H)" @@ -222,6 +226,10 @@ msgid "&Lock Rating" msgstr "锁定评分 (&L)" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "歌词(&L)" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "音乐(&M)" @@ -258,6 +266,10 @@ msgid "&Tools" msgstr "工具(&T)" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "年份(&Y)" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(多个曲目间不同)" @@ -286,7 +298,7 @@ msgid "1 day" msgstr "1 天" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 个曲目" @@ -384,7 +396,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "一首歌如果满足这些条件就会被加入此播放列表。" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -430,7 +442,7 @@ msgstr "关于 Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "绝对" @@ -457,7 +469,7 @@ msgid "Active/deactive Wiiremote" msgstr "启用/禁用 Wii 遥控器" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "热门音频" @@ -489,7 +501,7 @@ msgid "Add directory..." msgstr "添加目录..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "添加文件" @@ -509,7 +521,7 @@ msgid "Add files to transcode" msgstr "添加需转码文件" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "添加文件夹" @@ -626,7 +638,7 @@ msgid "Add to Spotify starred" msgstr "添加到 Spotify 收藏" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "添加到另一播放列表" @@ -638,8 +650,8 @@ msgid "Add to playlist" msgstr "添加到播放列表" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "添加到队列" @@ -684,11 +696,11 @@ msgid "After copying..." msgstr "复制后..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "专辑" @@ -697,10 +709,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "专辑(所有曲目采用合适音量)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "专辑艺人" @@ -778,23 +790,19 @@ msgid "Alongside the originals" msgstr "原始歌曲同一目录下" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "总是隐藏主窗口" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "总是显示主窗口" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "总是开始播放" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "Amazon 云盘" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -805,7 +813,7 @@ msgid "An error occurred loading the iTunes database" msgstr "加载 iTunes 数据库时出错" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "向 '%1' 写入元数据时出错" @@ -838,7 +846,7 @@ msgid "Append to current playlist" msgstr "追加至当前播放列表" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "追加至播放列表" @@ -861,11 +869,11 @@ "the songs of your library?" msgstr "您确定要将媒体库中所有歌曲的统计信息写入相应的歌曲文件?" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "歌手" @@ -874,15 +882,11 @@ msgid "Artist info" msgstr "歌手信息" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "歌手标签" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "歌手名字的首字母" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "保存时提示" @@ -917,7 +921,7 @@ msgstr "自动" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "自动" @@ -945,8 +949,8 @@ msgid "BBC Podcasts" msgstr "BBC 播客" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -990,7 +994,7 @@ msgid "Basic audio type" msgstr "基本音频类型" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "行为" @@ -998,12 +1002,11 @@ msgid "Best" msgstr "最佳" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1 上的个人档案" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "档案" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "位速率" @@ -1107,7 +1110,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "需要Captcha\n请使用浏览器登录 VK.com 修复此问题" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "更改封面" @@ -1127,7 +1130,7 @@ msgid "Change shuffle mode" msgstr "更改乱序模式" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "改变正在播放歌曲" @@ -1240,10 +1243,6 @@ "a format that it can play." msgstr "Clementine 可自动将要复制到设备的文件转换为它可以播放的格式。" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "CLementine 可以播放您上传到 Amazon Cloud Drive 的音乐" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine 可以播放你上传到 Box 云存储的音乐" @@ -1277,7 +1276,7 @@ "installed Clementine properly." msgstr "Clementine 无法加载 projectM 可视化效果。请确定您已正确安装了 Clementine。" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine 图像查看器" @@ -1312,7 +1311,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1342,6 +1341,10 @@ msgid "Club" msgstr "俱乐部" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "作曲家(&m)" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "颜色" @@ -1350,8 +1353,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "class:level 列表用逗号分隔,level 范围 0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "备注" @@ -1359,7 +1362,7 @@ msgid "Community Radio" msgstr "社区广播" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "自动补全标签" @@ -1367,10 +1370,9 @@ msgid "Complete tags automatically..." msgstr "自动补全标签..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "作曲" @@ -1387,7 +1389,7 @@ msgid "Configure Shortcuts" msgstr "配置快捷键" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "配置 SoundCloud..." @@ -1427,7 +1429,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "连接 Wii 遥控器" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "连接设备" @@ -1602,7 +1604,7 @@ msgid "Custom..." msgstr "自定义..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus 路径" @@ -1617,15 +1619,15 @@ "recover your database" msgstr "检测到数据库损坏。恢复数据库的方法请参考 https://github.com/clementine-player/Clementine/wiki/Database-Corruption " -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "创建日期" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "修改日期" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "天" @@ -1672,7 +1674,7 @@ msgstr "删除已下载的数据" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "删除文件" @@ -1705,11 +1707,11 @@ msgid "Deleting files" msgstr "删除文件" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "移除选定曲目" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "移除曲目" @@ -1722,7 +1724,7 @@ msgid "Details..." msgstr "详情..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "设备" @@ -1789,10 +1791,10 @@ msgid "Disabled" msgstr "关闭" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "盘片" @@ -1860,6 +1862,7 @@ msgstr "不要停止!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "捐助" @@ -1867,11 +1870,11 @@ msgid "Double click to open" msgstr "双击打开" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "双击播放列表中的歌曲将..." -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "双击歌曲将..." @@ -1980,7 +1983,7 @@ msgid "Edit smart playlist..." msgstr "编辑智能播放列表..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "编辑标签 \"%1\"..." @@ -1989,11 +1992,11 @@ msgid "Edit tag..." msgstr "编辑标签..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "编辑标签" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "编辑曲目信息" @@ -2030,7 +2033,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "仅当 Clementine 在焦点时启用快捷键" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "启用单击后行内编辑元数据" @@ -2119,8 +2122,8 @@ msgstr "相当于 --log-levels *:3" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "错误" @@ -2260,7 +2263,7 @@ msgid "Fading duration" msgstr "淡出时长" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "读取 CD 失败" @@ -2295,6 +2298,10 @@ msgid "Fast" msgstr "快速" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "收藏夹" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "收藏的曲目" @@ -2335,11 +2342,11 @@ msgid "File formats" msgstr "文件格式" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "文件名" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "文件名(无路径)" @@ -2351,13 +2358,13 @@ msgid "File paths" msgstr "文件路径" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "文件大小" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "文件类型" @@ -2481,7 +2488,11 @@ msgid "Full Treble" msgstr "高音" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "流派(&n)" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "一般" @@ -2489,10 +2500,10 @@ msgid "General settings" msgstr "常规设置" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "流派" @@ -2506,6 +2517,7 @@ msgstr "获取一个分享该播放列表的网址" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "获得频道" @@ -2539,7 +2551,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "获取了 %1 个封面,共 %2 个(失败 %3 个)" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "灰色显示播放列表中不存在的歌曲" @@ -2575,10 +2587,9 @@ msgid "Group by Genre/Artist/Album" msgstr "按流派/艺人/专辑分组" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "分组" @@ -2637,7 +2648,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "主机未找到,请检查服务器链接。例如: http://localhost:4040/" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "小时" @@ -2661,13 +2672,13 @@ msgid "Identifying song" msgstr "识别曲目" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "如果选择启用,在播放列表中点击一个已选择的歌曲则会直接打开标签编辑" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2770,7 +2781,7 @@ msgid "Internet" msgstr "互联网" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "互联网提供商" @@ -2839,7 +2850,7 @@ msgid "Jamendo database" msgstr "Jamendo 数据库" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "立即跳到上首歌" @@ -2859,7 +2870,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "保持按钮 %1 秒..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "当窗口关闭时仍在后台运行" @@ -2876,7 +2887,7 @@ msgid "Kuduro" msgstr "Kuduro" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "语言" @@ -2908,7 +2919,7 @@ msgid "Last played" msgstr "最近播放" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "上次播放的" @@ -2949,8 +2960,8 @@ msgid "Left" msgstr "左" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "长度" @@ -2963,7 +2974,7 @@ msgid "Library advanced grouping" msgstr "媒体库高级分组" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "重新扫描媒体库提示" @@ -3025,6 +3036,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "正在载入媒体流" @@ -3037,7 +3049,7 @@ msgstr "正在加载曲目信息" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3060,7 +3072,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "登录" @@ -3099,7 +3110,6 @@ msgstr "低复杂度 (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "歌词" @@ -3254,11 +3264,11 @@ msgid "Mono playback" msgstr "单曲循环" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "月" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "心情" @@ -3279,11 +3289,11 @@ msgid "Most played" msgstr "最常播放" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "挂载点" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "挂载点" @@ -3301,7 +3311,7 @@ msgid "Move up" msgstr "上移" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "音乐" @@ -3361,8 +3371,8 @@ msgid "Never played" msgstr "从未播放" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "从未播放" @@ -3372,7 +3382,7 @@ msgid "New folder" msgstr "创建新文件夹" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "新建播放列表" @@ -3439,7 +3449,7 @@ msgid "None" msgstr "无" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "已选择的曲目均不适合复制到设备" @@ -3567,7 +3577,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "在浏览器中打开%1" @@ -3606,12 +3617,12 @@ msgid "Open in new playlist" msgstr "在新播放列表中打开" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "在新的播放列表中打开" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "在浏览器中打开" @@ -3658,7 +3669,7 @@ msgid "Original tags" msgstr "原始标签" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3709,6 +3720,10 @@ msgid "Parsing Jamendo catalogue" msgstr "正在解析 Jamendo 分类" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "分区标签" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "晚会" @@ -3722,8 +3737,8 @@ msgid "Password" msgstr "密码" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "暂停" @@ -3735,10 +3750,10 @@ msgid "Paused" msgstr "已暂停" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "表演者" @@ -3750,14 +3765,14 @@ msgid "Plain sidebar" msgstr "普通侧边栏" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "播放" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "播放计数" @@ -3765,8 +3780,8 @@ msgid "Play if stopped, pause if playing" msgstr "若停止则播放,若播放则停止" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "如无歌曲播放则自动播放添加的歌曲" @@ -3788,7 +3803,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "播放列表" @@ -3805,7 +3820,7 @@ msgid "Playlist type" msgstr "播放列表类型" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "播放列表" @@ -3891,7 +3906,7 @@ msgid "Press a key combination to use for %1..." msgstr "请为 %1 按下新的组合键..." -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "点击“上一首”将会..." @@ -3965,12 +3980,12 @@ msgid "Queue Manager" msgstr "队列管理器" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "将选定曲目加入队列" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "加入队列" @@ -4019,7 +4034,7 @@ msgid "Rate the current song 5 stars" msgstr "给当前曲目评级为五星" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "评级" @@ -4043,6 +4058,7 @@ msgstr "刷新分类" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "刷新频道" @@ -4059,7 +4075,7 @@ msgstr "Reggae" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "相关" @@ -4067,7 +4083,7 @@ msgid "Remember Wii remote swing" msgstr "记住 Wii遥控器 节奏" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "记住上次设置" @@ -4151,7 +4167,7 @@ msgid "Replace current playlist" msgstr "移除当前播放列表" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "移除播放列表" @@ -4179,11 +4195,11 @@ msgid "Reset" msgstr "重置" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "重置播放计数" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "按一次重新播放歌曲,连按两次则播放上首歌" @@ -4196,7 +4212,7 @@ msgid "Restrict to ASCII characters" msgstr "仅使用 ASCII 字符" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "启动时恢复播放" @@ -4246,7 +4262,7 @@ msgid "Safely remove the device after copying" msgstr "复制后安全移除设备" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "采样率" @@ -4271,7 +4287,7 @@ msgid "Save current grouping" msgstr "保存当前分组" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "保存图像" @@ -4280,7 +4296,7 @@ msgid "Save playlist" msgstr "保存播放列表" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "保存播放列表" @@ -4325,7 +4341,7 @@ msgid "Scale size" msgstr "缩放" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "得分" @@ -4333,6 +4349,10 @@ msgid "Scrobble tracks that I listen to" msgstr "提交正在收听的音乐" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "滑动到图标上切换曲目" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "Seafile" @@ -4392,7 +4412,7 @@ msgid "Search options" msgstr "搜索选项" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "搜索结果" @@ -4426,7 +4446,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "当前播放的曲目快进/快退至指定时间点" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "使用键盘快捷键或者鼠标滑轮进行寻位" @@ -4466,7 +4486,7 @@ msgid "Select..." msgstr "选择……" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "序列号" @@ -4486,7 +4506,7 @@ msgid "Service offline" msgstr "服务离线" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "将 %1 设置为 %2..." @@ -4578,7 +4598,7 @@ msgid "Show dividers" msgstr "显示分频器" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "显示完整尺寸..." @@ -4627,7 +4647,7 @@ msgid "Show the scrobble button in the main window" msgstr "在主窗体中显示提交按钮" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "显示托盘图标" @@ -4671,10 +4691,6 @@ msgid "Signing in..." msgstr "登录..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "相似艺人" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "大小" @@ -4691,7 +4707,7 @@ msgid "Skip backwards in playlist" msgstr "在播放列表中后退" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "跳过计数" @@ -4699,11 +4715,11 @@ msgid "Skip forwards in playlist" msgstr "在播放列表中前进" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "跳过所选择的曲目" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "跳过曲目" @@ -4771,7 +4787,7 @@ msgid "SoundCloud" msgstr "SoundCloud" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "来源" @@ -4829,7 +4845,7 @@ msgid "Start transcoding" msgstr "开始转换" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4872,7 +4888,7 @@ #: core/commandlineoptions.cpp:155 msgid "Stop playback after current track" -msgstr "" +msgstr "播放完此曲目后停止" #: core/globalshortcuts.cpp:55 msgid "Stop playing after current track" @@ -4923,7 +4939,7 @@ msgid "Suggested tags" msgstr "推荐标签" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "总览" @@ -5018,7 +5034,7 @@ "license key. Visit subsonic.org for details." msgstr "Subsonic 服务器的试用期已过。请捐助来获得许可文件。详情请访问 subsonic.org 。" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5060,7 +5076,7 @@ "continue?" msgstr "将从设备中删除这些文件.确定删除吗?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5108,20 +5124,20 @@ msgid "This device supports the following file formats:" msgstr "该设备支持以下文件格式:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "这个设备将不会正常工作" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "这个一部 MTP 设备,但是您可以通过 Clementine 来编辑而无需 libmtp 的支持。" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "这是 iPod 设备,但 Clementine 编译时未包含 libgpod 支持。" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5135,18 +5151,18 @@ msgid "This stream is for paid subscribers only" msgstr "该流媒体只有付费用户才能收听" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "这种设备不被支持: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "时间步长" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "标题" @@ -5163,7 +5179,7 @@ msgid "Toggle fullscreen" msgstr "切换全屏" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "切换队列状态" @@ -5203,13 +5219,16 @@ msgid "Total network requests made" msgstr "已发出网络连接总数" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "曲目(&k)" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "曲目" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "曲目" @@ -5246,7 +5265,7 @@ msgid "Turn off" msgstr "关闭" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5254,6 +5273,10 @@ msgid "URL(s)" msgstr "URL" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "UUID" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "超宽带 (UWB)" @@ -5271,7 +5294,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5290,11 +5313,11 @@ msgid "Unset cover" msgstr "撤销封面" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "取消略过的选定曲目" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "取消掠过曲目" @@ -5303,7 +5326,7 @@ msgid "Unsubscribe" msgstr "取消订阅" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "近期音乐会" @@ -5331,7 +5354,7 @@ msgid "Updating" msgstr "更新中" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "正在更新 %1" @@ -5341,7 +5364,7 @@ msgid "Updating %1%..." msgstr "正在更新 %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "正在更新媒体库" @@ -5405,7 +5428,7 @@ msgid "Use temporal noise shaping" msgstr "使用瞬时降噪" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "使用系统默认" @@ -5425,7 +5448,7 @@ msgid "Used" msgstr "已使用" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "用户界面" @@ -5437,7 +5460,7 @@ msgid "Username" msgstr "用户名" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "使用菜单添加歌曲将..." @@ -5451,7 +5474,7 @@ msgstr "可变比特率" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "群星" @@ -5506,7 +5529,7 @@ msgid "Wall" msgstr "墙" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "关闭播放列表标签时,提示我" @@ -5518,11 +5541,11 @@ msgid "Website" msgstr "网站" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "周" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "Clementine 启动时" @@ -5532,7 +5555,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "当查找专辑封面时,Clementine将首先查找包含这些关键词的图片。\n如果未能匹配,Clementine将使用目录下最大的图片。" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "保存播放列表时,保存路径应该为" @@ -5608,7 +5631,7 @@ "well?" msgstr "您想要把此专辑的其它歌曲移动到 群星?" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "您要立即做个全部重新扫描?" @@ -5616,7 +5639,7 @@ msgid "Write all songs statistics into songs' files" msgstr "所有统计信息写入至歌曲文件" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "写入元数据" @@ -5624,11 +5647,10 @@ msgid "Wrong username or password." msgstr "用户名密码错误。" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "年份" @@ -5637,7 +5659,7 @@ msgid "Year - Album" msgstr "年份 - 专辑" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "年" @@ -5731,7 +5753,7 @@ "shortcuts in Clementine." msgstr "您需要在系统设置中开启\"控制您的电脑\"选项,允许Clementine使用全局快捷键。" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "如果更改语言,您需要重启 Clementine 使设置生效。" @@ -5769,7 +5791,7 @@ msgid "Your username or password was incorrect." msgstr "您的用户名或密码不正确。" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "Z-A" @@ -5783,7 +5805,7 @@ msgid "add %n songs" msgstr "添加 %n 首曲目" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "之后" @@ -5799,15 +5821,15 @@ msgid "automatic" msgstr "自动" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "之前" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "之间" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "体积大的优先" @@ -5815,7 +5837,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "包含" @@ -5830,15 +5852,15 @@ msgid "disc %1" msgstr "盘片%1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "不包含" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "结尾为" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "等于" @@ -5850,7 +5872,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net 目录" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "大于" @@ -5858,7 +5880,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "iPod 和 USB 设备目前在Windows 中无法使用。抱歉!" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "最后" @@ -5869,11 +5891,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "小于" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "最长优先" @@ -5883,27 +5905,27 @@ msgid "move %n songs" msgstr "移动 %n 首歌" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "最新优先" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "不等于" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "不在最后" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "除日期" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "最老优先" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "于日期" @@ -5925,7 +5947,7 @@ msgid "remove %n songs" msgstr "移除 %n 首歌" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "最短优先" @@ -5933,7 +5955,7 @@ msgid "shuffle songs" msgstr "乱序歌曲" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "最小优先" @@ -5941,7 +5963,7 @@ msgid "sort songs" msgstr "排序歌曲" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "起始为" diff -Nru clementine-1.3.1~xenial/src/translations/zh_TW.po clementine-1.3.1-228/src/translations/zh_TW.po --- clementine-1.3.1~xenial/src/translations/zh_TW.po 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/translations/zh_TW.po 2016-08-28 10:45:18.000000000 +0000 @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: Clementine Music Player\n" -"PO-Revision-Date: 2016-03-23 16:53+0000\n" +"PO-Revision-Date: 2016-07-25 11:07+0000\n" "Last-Translator: Clementine Buildbot \n" "Language-Team: Chinese (Taiwan) (http://www.transifex.com/davidsansome/clementine/language/zh_TW/)\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +53,7 @@ msgid " pt" msgstr " pt" -#: ../bin/src/ui_behavioursettingspage.h:359 +#: ../bin/src/ui_behavioursettingspage.h:367 msgid " s" msgstr "" @@ -102,7 +102,7 @@ msgid "%1 playlists (%2)" msgstr "%1 播放清單 (%2)" -#: playlist/playlistmanager.cpp:403 +#: playlist/playlistmanager.cpp:406 #, qt-format msgid "%1 selected of" msgstr "%1 選定" @@ -127,7 +127,7 @@ msgid "%1 songs found (showing %2)" msgstr "發現%1首歌(顯示%2)" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 #, qt-format msgid "%1 tracks" msgstr "%1 歌曲" @@ -191,6 +191,10 @@ msgid "&Extras" msgstr "外掛程式(&E)" +#: ../bin/src/ui_edittagdialog.h:728 +msgid "&Grouping" +msgstr "" + #: ../bin/src/ui_mainwindow.h:717 msgid "&Help" msgstr "幫助(&H)" @@ -212,6 +216,10 @@ msgid "&Lock Rating" msgstr "" +#: ../bin/src/ui_edittagdialog.h:731 +msgid "&Lyrics" +msgstr "" + #: ../bin/src/ui_mainwindow.h:715 msgid "&Music" msgstr "音樂(&M)" @@ -248,6 +256,10 @@ msgid "&Tools" msgstr "工具(&T)" +#: ../bin/src/ui_edittagdialog.h:724 +msgid "&Year" +msgstr "" + #: ui/edittagdialog.cpp:50 msgid "(different across multiple songs)" msgstr "(在多首歌曲的差異)" @@ -276,7 +288,7 @@ msgid "1 day" msgstr "1 天" -#: playlist/playlistmanager.cpp:409 +#: playlist/playlistmanager.cpp:412 msgid "1 track" msgstr "1 歌曲" @@ -374,7 +386,7 @@ "A song will be included in the playlist if it matches these conditions." msgstr "一首歌曲將被包括在播放清單中,如果這些條件是符合的。" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "A-Z" msgstr "A-Z" @@ -420,7 +432,7 @@ msgstr "關於 Qt..." #: playlist/playlistsaveoptionsdialog.cpp:34 -#: ../bin/src/ui_behavioursettingspage.h:363 +#: ../bin/src/ui_behavioursettingspage.h:371 msgid "Absolute" msgstr "" @@ -447,7 +459,7 @@ msgid "Active/deactive Wiiremote" msgstr "開啟/關閉 Wii 遙控器" -#: internet/soundcloud/soundcloudservice.cpp:127 +#: internet/soundcloud/soundcloudservice.cpp:128 msgid "Activities stream" msgstr "活動串流" @@ -479,7 +491,7 @@ msgid "Add directory..." msgstr "加入目錄..." -#: ui/mainwindow.cpp:1980 +#: ui/mainwindow.cpp:1982 msgid "Add file" msgstr "加入檔案" @@ -499,7 +511,7 @@ msgid "Add files to transcode" msgstr "加入檔案以轉碼" -#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2007 +#: transcoder/transcodedialog.cpp:306 ui/mainwindow.cpp:2009 #: ripper/ripcddialog.cpp:185 msgid "Add folder" msgstr "加入資料夾" @@ -616,7 +628,7 @@ msgid "Add to Spotify starred" msgstr "" -#: ui/mainwindow.cpp:1802 +#: ui/mainwindow.cpp:1804 msgid "Add to another playlist" msgstr "加入到其他播放清單" @@ -628,8 +640,8 @@ msgid "Add to playlist" msgstr "加入播放清單" -#: ../bin/src/ui_behavioursettingspage.h:343 -#: ../bin/src/ui_behavioursettingspage.h:355 +#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:363 msgid "Add to the queue" msgstr "加入到佇列中" @@ -674,11 +686,11 @@ msgid "After copying..." msgstr "複製後 ..." -#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1317 -#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:236 +#: library/savedgroupingmanager.cpp:65 playlist/playlist.cpp:1319 +#: ui/organisedialog.cpp:61 ui/qtsystemtrayicon.cpp:251 #: ../bin/src/ui_groupbydialog.h:128 ../bin/src/ui_groupbydialog.h:147 #: ../bin/src/ui_groupbydialog.h:166 ../bin/src/ui_albumcoversearcher.h:110 -#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:734 +#: ../bin/src/ui_albumcoversearcher.h:112 ../bin/src/ui_edittagdialog.h:723 #: ../bin/src/ui_trackselectiondialog.h:208 ../bin/src/ui_ripcddialog.h:314 msgid "Album" msgstr "專輯" @@ -687,10 +699,10 @@ msgid "Album (ideal loudness for all tracks)" msgstr "專輯 (為所有歌曲取得理想音量)" -#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1331 +#: library/savedgroupingmanager.cpp:80 playlist/playlist.cpp:1333 #: ui/organisedialog.cpp:64 ../bin/src/ui_groupbydialog.h:130 #: ../bin/src/ui_groupbydialog.h:149 ../bin/src/ui_groupbydialog.h:168 -#: ../bin/src/ui_edittagdialog.h:736 +#: ../bin/src/ui_edittagdialog.h:725 msgid "Album artist" msgstr "專輯演出者" @@ -768,23 +780,19 @@ msgid "Alongside the originals" msgstr "與原本的一起" -#: ../bin/src/ui_behavioursettingspage.h:316 +#: ../bin/src/ui_behavioursettingspage.h:324 msgid "Always hide the main window" msgstr "總是隱藏主要視窗" -#: ../bin/src/ui_behavioursettingspage.h:315 +#: ../bin/src/ui_behavioursettingspage.h:323 msgid "Always show the main window" msgstr "總是顯示主要視窗" -#: ../bin/src/ui_behavioursettingspage.h:329 -#: ../bin/src/ui_behavioursettingspage.h:349 +#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:357 msgid "Always start playing" msgstr "總是開始播放" -#: ../bin/src/ui_amazonsettingspage.h:99 -msgid "Amazon Cloud Drive" -msgstr "" - #: internet/spotify/spotifyblobdownloader.cpp:72 msgid "" "An additional plugin is required to use Spotify in Clementine. Would you " @@ -795,7 +803,7 @@ msgid "An error occurred loading the iTunes database" msgstr "讀取 iTunes 資料時發生錯誤" -#: playlist/playlist.cpp:423 ui/edittagdialog.cpp:703 +#: playlist/playlist.cpp:424 ui/edittagdialog.cpp:703 #, qt-format msgid "An error occurred writing metadata to '%1'" msgstr "寫入目標數據至「%1」時發生錯誤" @@ -828,7 +836,7 @@ msgid "Append to current playlist" msgstr "附加到目前的播放清單" -#: ../bin/src/ui_behavioursettingspage.h:340 +#: ../bin/src/ui_behavioursettingspage.h:348 msgid "Append to the playlist" msgstr "附加到播放清單" @@ -851,11 +859,11 @@ "the songs of your library?" msgstr "" -#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1315 -#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:234 +#: library/savedgroupingmanager.cpp:62 playlist/playlist.cpp:1317 +#: ui/organisedialog.cpp:62 ui/qtsystemtrayicon.cpp:249 #: ../bin/src/ui_groupbydialog.h:129 ../bin/src/ui_groupbydialog.h:148 #: ../bin/src/ui_groupbydialog.h:167 ../bin/src/ui_albumcoversearcher.h:106 -#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:732 +#: ../bin/src/ui_albumcoversearcher.h:108 ../bin/src/ui_edittagdialog.h:721 #: ../bin/src/ui_trackselectiondialog.h:209 ../bin/src/ui_ripcddialog.h:315 msgid "Artist" msgstr "演出者" @@ -864,15 +872,11 @@ msgid "Artist info" msgstr "演出者" -#: songinfo/echonesttags.cpp:62 -msgid "Artist tags" -msgstr "演出者標籤" - #: ui/organisedialog.cpp:63 msgid "Artist's initial" msgstr "演唱者簽署" -#: ../bin/src/ui_behavioursettingspage.h:365 +#: ../bin/src/ui_behavioursettingspage.h:373 msgid "Ask when saving" msgstr "" @@ -907,7 +911,7 @@ msgstr "自動" #: playlist/playlistsaveoptionsdialog.cpp:32 -#: ../bin/src/ui_behavioursettingspage.h:362 +#: ../bin/src/ui_behavioursettingspage.h:370 msgid "Automatic" msgstr "" @@ -935,8 +939,8 @@ msgid "BBC Podcasts" msgstr "BBC Podcasts" -#: playlist/playlist.cpp:1351 ui/organisedialog.cpp:71 -#: ../bin/src/ui_edittagdialog.h:716 +#: playlist/playlist.cpp:1353 ui/organisedialog.cpp:71 +#: ../bin/src/ui_edittagdialog.h:704 msgid "BPM" msgstr "BPM" @@ -980,7 +984,7 @@ msgid "Basic audio type" msgstr "基本音訊類型" -#: ../bin/src/ui_behavioursettingspage.h:304 +#: ../bin/src/ui_behavioursettingspage.h:311 msgid "Behavior" msgstr "行為" @@ -988,12 +992,11 @@ msgid "Best" msgstr "最佳" -#: songinfo/echonestbiographies.cpp:85 -#, qt-format -msgid "Biography from %1" -msgstr "%1的傳記" +#: songinfo/artistbiography.cpp:90 songinfo/artistbiography.cpp:255 +msgid "Biography" +msgstr "" -#: playlist/playlist.cpp:1353 ../bin/src/ui_edittagdialog.h:718 +#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:706 msgid "Bit rate" msgstr "位元率" @@ -1097,7 +1100,7 @@ "Try to login into Vk.com with your browser,to fix this problem." msgstr "" -#: ../bin/src/ui_edittagdialog.h:712 +#: ../bin/src/ui_edittagdialog.h:700 msgid "Change cover art" msgstr "更換封面圖片" @@ -1117,7 +1120,7 @@ msgid "Change shuffle mode" msgstr "切換隨機模式" -#: ../bin/src/ui_behavioursettingspage.h:354 +#: ../bin/src/ui_behavioursettingspage.h:362 msgid "Change the currently playing song" msgstr "" @@ -1230,10 +1233,6 @@ "a format that it can play." msgstr "Clementine 可以自動轉換您複製到這個裝置的音樂為它可以播放的格式。" -#: ../bin/src/ui_amazonsettingspage.h:100 -msgid "Clementine can play music that you have uploaded to Amazon Cloud Drive" -msgstr "" - #: ../bin/src/ui_boxsettingspage.h:100 msgid "Clementine can play music that you have uploaded to Box" msgstr "Clementine 能播放您上傳到 Box 的音樂檔" @@ -1267,7 +1266,7 @@ "installed Clementine properly." msgstr "Clementine 無法載入任何 ProjectM 視覺化工具。\n請檢查是否正確安裝 Clementine。" -#: widgets/prettyimage.cpp:199 +#: widgets/prettyimage.cpp:200 msgid "Clementine image viewer" msgstr "Clementine 圖片檢視器" @@ -1302,7 +1301,7 @@ #: ../bin/src/ui_googledrivesettingspage.h:102 #: ../bin/src/ui_dropboxsettingspage.h:102 #: ../bin/src/ui_skydrivesettingspage.h:102 -#: ../bin/src/ui_boxsettingspage.h:102 ../bin/src/ui_amazonsettingspage.h:102 +#: ../bin/src/ui_boxsettingspage.h:102 msgid "" "Clicking the Login button will open a web browser. You should return to " "Clementine after you have logged in." @@ -1332,6 +1331,10 @@ msgid "Club" msgstr "俱樂部" +#: ../bin/src/ui_edittagdialog.h:726 +msgid "Co&mposer" +msgstr "" + #: ../bin/src/ui_appearancesettingspage.h:271 msgid "Colors" msgstr "顏色" @@ -1340,8 +1343,8 @@ msgid "Comma separated list of class:level, level is 0-3" msgstr "用逗號化分類別清單:等級為0-3" -#: playlist/playlist.cpp:1370 smartplaylists/searchterm.cpp:358 -#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:743 +#: playlist/playlist.cpp:1372 smartplaylists/searchterm.cpp:370 +#: ui/organisedialog.cpp:75 ../bin/src/ui_edittagdialog.h:718 msgid "Comment" msgstr "評論" @@ -1349,7 +1352,7 @@ msgid "Community Radio" msgstr "社群廣播" -#: ../bin/src/ui_edittagdialog.h:741 +#: ../bin/src/ui_edittagdialog.h:730 msgid "Complete tags automatically" msgstr "標籤完全自動分類" @@ -1357,10 +1360,9 @@ msgid "Complete tags automatically..." msgstr "標籤完全自動分類..." -#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1333 +#: library/savedgroupingmanager.cpp:74 playlist/playlist.cpp:1335 #: ui/organisedialog.cpp:65 ../bin/src/ui_groupbydialog.h:131 #: ../bin/src/ui_groupbydialog.h:150 ../bin/src/ui_groupbydialog.h:169 -#: ../bin/src/ui_edittagdialog.h:737 msgid "Composer" msgstr "作曲家" @@ -1377,7 +1379,7 @@ msgid "Configure Shortcuts" msgstr "設定快速鍵" -#: internet/soundcloud/soundcloudservice.cpp:357 +#: internet/soundcloud/soundcloudservice.cpp:381 msgid "Configure SoundCloud..." msgstr "" @@ -1417,7 +1419,7 @@ msgid "Connect Wii Remotes using active/deactive action" msgstr "連結 Wii 遙控器可以使用「作用」/「取消作用」的行動" -#: devices/devicemanager.cpp:321 devices/devicemanager.cpp:326 +#: devices/devicemanager.cpp:330 devices/devicemanager.cpp:335 msgid "Connect device" msgstr "連接裝置" @@ -1592,7 +1594,7 @@ msgid "Custom..." msgstr "自訂..." -#: devices/devicekitlister.cpp:125 +#: devices/devicekitlister.cpp:125 devices/udisks2lister.cpp:76 msgid "DBus path" msgstr "DBus 路徑" @@ -1607,15 +1609,15 @@ "recover your database" msgstr "" -#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:727 +#: playlist/playlist.cpp:1369 ../bin/src/ui_edittagdialog.h:715 msgid "Date created" msgstr "創建的日期" -#: playlist/playlist.cpp:1365 ../bin/src/ui_edittagdialog.h:726 +#: playlist/playlist.cpp:1367 ../bin/src/ui_edittagdialog.h:714 msgid "Date modified" msgstr "修改的日期" -#: smartplaylists/searchterm.cpp:393 +#: smartplaylists/searchterm.cpp:405 msgid "Days" msgstr "天" @@ -1662,7 +1664,7 @@ msgstr "刪除下載的資料" #: devices/deviceview.cpp:408 library/libraryview.cpp:645 -#: ui/mainwindow.cpp:2329 widgets/fileview.cpp:186 +#: ui/mainwindow.cpp:2332 widgets/fileview.cpp:188 msgid "Delete files" msgstr "刪除檔案" @@ -1695,11 +1697,11 @@ msgid "Deleting files" msgstr "檔案刪除中" -#: ui/mainwindow.cpp:1723 +#: ui/mainwindow.cpp:1725 msgid "Dequeue selected tracks" msgstr "將選取的歌曲移出佇列中" -#: ui/mainwindow.cpp:1721 +#: ui/mainwindow.cpp:1723 msgid "Dequeue track" msgstr "將歌曲移出佇列中" @@ -1712,7 +1714,7 @@ msgid "Details..." msgstr "詳情..." -#: devices/devicekitlister.cpp:128 devices/giolister.cpp:156 +#: devices/devicekitlister.cpp:128 devices/giolister.cpp:162 msgid "Device" msgstr "裝置" @@ -1779,10 +1781,10 @@ msgid "Disabled" msgstr "" -#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1323 +#: library/savedgroupingmanager.cpp:95 playlist/playlist.cpp:1325 #: ui/organisedialog.cpp:70 ../bin/src/ui_groupbydialog.h:139 #: ../bin/src/ui_groupbydialog.h:158 ../bin/src/ui_groupbydialog.h:177 -#: ../bin/src/ui_edittagdialog.h:733 ../bin/src/ui_ripcddialog.h:313 +#: ../bin/src/ui_edittagdialog.h:722 ../bin/src/ui_ripcddialog.h:313 msgid "Disc" msgstr "唱片" @@ -1850,6 +1852,7 @@ msgstr "不要停止!" #: internet/somafm/somafmservice.cpp:107 +#: internet/intergalacticfm/intergalacticfmservice.cpp:107 msgid "Donate" msgstr "" @@ -1857,11 +1860,11 @@ msgid "Double click to open" msgstr "雙擊打開" -#: ../bin/src/ui_behavioursettingspage.h:351 +#: ../bin/src/ui_behavioursettingspage.h:359 msgid "Double clicking a song in the playlist will..." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:337 +#: ../bin/src/ui_behavioursettingspage.h:345 msgid "Double clicking a song will..." msgstr "雙擊一首歌曲將..." @@ -1970,7 +1973,7 @@ msgid "Edit smart playlist..." msgstr "編輯智慧型播放清單..." -#: ui/mainwindow.cpp:1765 +#: ui/mainwindow.cpp:1767 #, qt-format msgid "Edit tag \"%1\"..." msgstr "" @@ -1979,11 +1982,11 @@ msgid "Edit tag..." msgstr "編輯標籤 ..." -#: ../bin/src/ui_edittagdialog.h:744 +#: ../bin/src/ui_edittagdialog.h:732 msgid "Edit tags" msgstr "編輯標籤" -#: ../bin/src/ui_edittagdialog.h:710 +#: ../bin/src/ui_edittagdialog.h:698 msgid "Edit track information" msgstr "編輯歌曲資訊" @@ -2020,7 +2023,7 @@ msgid "Enable shortcuts only when Clementine is focused" msgstr "只在 Clemetine 是處於聚焦時才啟用快捷鍵" -#: ../bin/src/ui_behavioursettingspage.h:323 +#: ../bin/src/ui_behavioursettingspage.h:331 msgid "Enable song metadata inline edition with click" msgstr "" @@ -2109,8 +2112,8 @@ msgstr "" #: internet/magnatune/magnatunedownloaddialog.cpp:246 -#: library/libraryview.cpp:639 ui/mainwindow.cpp:2036 ui/mainwindow.cpp:2281 -#: ui/mainwindow.cpp:2427 internet/vk/vkservice.cpp:643 +#: library/libraryview.cpp:639 ui/mainwindow.cpp:2038 ui/mainwindow.cpp:2284 +#: ui/mainwindow.cpp:2430 internet/vk/vkservice.cpp:643 msgid "Error" msgstr "錯誤" @@ -2250,7 +2253,7 @@ msgid "Fading duration" msgstr "淡出持續時間" -#: ui/mainwindow.cpp:2037 +#: ui/mainwindow.cpp:2039 msgid "Failed reading CD drive" msgstr "" @@ -2285,6 +2288,10 @@ msgid "Fast" msgstr "快速" +#: internet/soundcloud/soundcloudservice.cpp:141 +msgid "Favorites" +msgstr "" + #: library/library.cpp:88 msgid "Favourite tracks" msgstr "最喜愛的歌曲" @@ -2325,11 +2332,11 @@ msgid "File formats" msgstr "檔案格式" -#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:728 +#: playlist/playlist.cpp:1359 ../bin/src/ui_edittagdialog.h:716 msgid "File name" msgstr "檔名" -#: playlist/playlist.cpp:1359 +#: playlist/playlist.cpp:1361 msgid "File name (without path)" msgstr "檔名(不含路徑)" @@ -2341,13 +2348,13 @@ msgid "File paths" msgstr "" -#: playlist/playlist.cpp:1361 ../bin/src/ui_edittagdialog.h:722 +#: playlist/playlist.cpp:1363 ../bin/src/ui_edittagdialog.h:710 msgid "File size" msgstr "檔案大小" -#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1363 +#: library/savedgroupingmanager.cpp:83 playlist/playlist.cpp:1365 #: ../bin/src/ui_groupbydialog.h:132 ../bin/src/ui_groupbydialog.h:151 -#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:724 +#: ../bin/src/ui_groupbydialog.h:170 ../bin/src/ui_edittagdialog.h:712 msgid "File type" msgstr "檔案型態" @@ -2471,7 +2478,11 @@ msgid "Full Treble" msgstr "全部高音" -#: ui/settingsdialog.cpp:141 +#: ../bin/src/ui_edittagdialog.h:729 +msgid "Ge&nre" +msgstr "" + +#: ui/settingsdialog.cpp:137 msgid "General" msgstr "一般" @@ -2479,10 +2490,10 @@ msgid "General settings" msgstr "一般設定" -#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1329 +#: library/savedgroupingmanager.cpp:77 playlist/playlist.cpp:1331 #: ui/organisedialog.cpp:74 ../bin/src/ui_groupbydialog.h:133 #: ../bin/src/ui_groupbydialog.h:152 ../bin/src/ui_groupbydialog.h:171 -#: ../bin/src/ui_edittagdialog.h:740 ../bin/src/ui_ripcddialog.h:316 +#: ../bin/src/ui_ripcddialog.h:316 msgid "Genre" msgstr "風格" @@ -2496,6 +2507,7 @@ msgstr "" #: internet/somafm/somafmservice.cpp:120 +#: internet/intergalacticfm/intergalacticfmservice.cpp:120 msgid "Getting channels" msgstr "取得頻道" @@ -2529,7 +2541,7 @@ msgid "Got %1 covers out of %2 (%3 failed)" msgstr "獲得 %1 涵蓋了 %2 ( %3 失敗 )" -#: ../bin/src/ui_behavioursettingspage.h:319 +#: ../bin/src/ui_behavioursettingspage.h:327 msgid "Grey out non existent songs in my playlists" msgstr "用灰色顯示在我播放清單有,但不存在的歌曲" @@ -2565,10 +2577,9 @@ msgid "Group by Genre/Artist/Album" msgstr "依風格/演出者/專輯歸類" -#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1337 +#: library/savedgroupingmanager.cpp:89 playlist/playlist.cpp:1339 #: ui/organisedialog.cpp:67 ../bin/src/ui_groupbydialog.h:141 #: ../bin/src/ui_groupbydialog.h:160 ../bin/src/ui_groupbydialog.h:179 -#: ../bin/src/ui_edittagdialog.h:739 msgid "Grouping" msgstr "" @@ -2627,7 +2638,7 @@ msgid "Host not found, check server URL. Example: http://localhost:4040/" msgstr "" -#: smartplaylists/searchterm.cpp:391 +#: smartplaylists/searchterm.cpp:403 msgid "Hours" msgstr "小時" @@ -2651,13 +2662,13 @@ msgid "Identifying song" msgstr "辨識歌曲" -#: ../bin/src/ui_behavioursettingspage.h:321 +#: ../bin/src/ui_behavioursettingspage.h:329 msgid "" "If activated, clicking a selected song in the playlist view will let you " "edit the tag value directly" msgstr "" -#: devices/devicemanager.cpp:566 devices/devicemanager.cpp:577 +#: devices/devicemanager.cpp:575 devices/devicemanager.cpp:586 msgid "" "If you continue, this device will work slowly and songs copied to it may not" " work." @@ -2760,7 +2771,7 @@ msgid "Internet" msgstr "網路" -#: ui/settingsdialog.cpp:164 +#: ui/settingsdialog.cpp:160 msgid "Internet providers" msgstr "網際網路服務供應商" @@ -2829,7 +2840,7 @@ msgid "Jamendo database" msgstr "Jamendo 資料庫" -#: ../bin/src/ui_behavioursettingspage.h:334 +#: ../bin/src/ui_behavioursettingspage.h:342 msgid "Jump to previous song right away" msgstr "" @@ -2849,7 +2860,7 @@ msgid "Keep buttons for %1 seconds..." msgstr "按住按鈕 %1 秒..." -#: ../bin/src/ui_behavioursettingspage.h:306 +#: ../bin/src/ui_behavioursettingspage.h:314 msgid "Keep running in the background when the window is closed" msgstr "當視窗關閉時,保持在背景運轉" @@ -2866,7 +2877,7 @@ msgid "Kuduro" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:308 +#: ../bin/src/ui_behavioursettingspage.h:316 msgid "Language" msgstr "語言" @@ -2898,7 +2909,7 @@ msgid "Last played" msgstr "最近播放" -#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:719 +#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:707 msgctxt "A playlist's tag." msgid "Last played" msgstr "" @@ -2939,8 +2950,8 @@ msgid "Left" msgstr "" -#: playlist/playlist.cpp:1319 ui/organisedialog.cpp:76 -#: ui/qtsystemtrayicon.cpp:239 ../bin/src/ui_edittagdialog.h:714 +#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:76 +#: ui/qtsystemtrayicon.cpp:254 ../bin/src/ui_edittagdialog.h:702 msgid "Length" msgstr "長度" @@ -2953,7 +2964,7 @@ msgid "Library advanced grouping" msgstr "音樂庫進階的歸類" -#: ui/mainwindow.cpp:2519 +#: ui/mainwindow.cpp:2522 msgid "Library rescan notice" msgstr "音樂庫重新掃描提示" @@ -3015,6 +3026,7 @@ #: internet/digitally/digitallyimportedurlhandler.cpp:74 #: internet/somafm/somafmurlhandler.cpp:53 +#: internet/intergalacticfm/intergalacticfmurlhandler.cpp:56 msgid "Loading stream" msgstr "載入串流" @@ -3027,7 +3039,7 @@ msgstr "載入曲目資訊" #: library/librarymodel.cpp:164 -#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:167 +#: internet/podcasts/podcastdiscoverymodel.cpp:105 widgets/prettyimage.cpp:168 #: widgets/widgetfadehelper.cpp:96 internet/vk/vkservice.cpp:513 #: internet/vk/vksettingspage.cpp:125 ../bin/src/ui_addpodcastdialog.h:179 #: ../bin/src/ui_searchpreview.h:105 ../bin/src/ui_organisedialog.h:261 @@ -3050,7 +3062,6 @@ #: ../bin/src/ui_skydrivesettingspage.h:101 #: ../bin/src/ui_boxsettingspage.h:101 ../bin/src/ui_vksettingspage.h:215 #: ../bin/src/ui_seafilesettingspage.h:172 -#: ../bin/src/ui_amazonsettingspage.h:101 msgid "Login" msgstr "登錄" @@ -3089,7 +3100,6 @@ msgstr "低複雜度規格 (LC)" #: ui/organisedialog.cpp:68 ../bin/src/ui_songinfosettingspage.h:158 -#: ../bin/src/ui_edittagdialog.h:742 msgid "Lyrics" msgstr "歌詞" @@ -3244,11 +3254,11 @@ msgid "Mono playback" msgstr "單聲道播放" -#: smartplaylists/searchterm.cpp:397 +#: smartplaylists/searchterm.cpp:409 msgid "Months" msgstr "月" -#: playlist/playlist.cpp:1374 +#: playlist/playlist.cpp:1376 msgid "Mood" msgstr "" @@ -3269,11 +3279,11 @@ msgid "Most played" msgstr "最常播放的" -#: devices/giolister.cpp:155 +#: devices/giolister.cpp:161 msgid "Mount point" msgstr "掛載點" -#: devices/devicekitlister.cpp:127 +#: devices/devicekitlister.cpp:127 devices/udisks2lister.cpp:78 msgid "Mount points" msgstr "掛載點" @@ -3291,7 +3301,7 @@ msgid "Move up" msgstr "上移" -#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1981 +#: transcoder/transcodedialog.cpp:225 ui/mainwindow.cpp:1983 #: internet/vk/vkservice.cpp:908 msgid "Music" msgstr "音樂" @@ -3351,8 +3361,8 @@ msgid "Never played" msgstr "從未播放" -#: ../bin/src/ui_behavioursettingspage.h:327 -#: ../bin/src/ui_behavioursettingspage.h:347 +#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:355 msgid "Never start playing" msgstr "永不開始播放" @@ -3362,7 +3372,7 @@ msgid "New folder" msgstr "" -#: ui/mainwindow.cpp:1819 ../bin/src/ui_mainwindow.h:693 +#: ui/mainwindow.cpp:1821 ../bin/src/ui_mainwindow.h:693 msgid "New playlist" msgstr "新增播放清單" @@ -3429,7 +3439,7 @@ msgid "None" msgstr "沒有" -#: library/libraryview.cpp:640 ui/mainwindow.cpp:2282 ui/mainwindow.cpp:2428 +#: library/libraryview.cpp:640 ui/mainwindow.cpp:2285 ui/mainwindow.cpp:2431 msgid "None of the selected songs were suitable for copying to a device" msgstr "所選歌曲沒有適合複製到裝置的" @@ -3557,7 +3567,8 @@ #: internet/jamendo/jamendoservice.cpp:427 #: internet/magnatune/magnatuneservice.cpp:287 #: internet/somafm/somafmservice.cpp:102 -#: internet/soundcloud/soundcloudservice.cpp:353 +#: internet/intergalacticfm/intergalacticfmservice.cpp:102 +#: internet/soundcloud/soundcloudservice.cpp:377 #, qt-format msgid "Open %1 in browser" msgstr "在瀏覽器中開啟 %1" @@ -3596,12 +3607,12 @@ msgid "Open in new playlist" msgstr "開啟在新的播放清單" -#: ../bin/src/ui_behavioursettingspage.h:342 +#: ../bin/src/ui_behavioursettingspage.h:350 msgctxt "Refers to behavior settings in Clementine settings page." msgid "Open in new playlist" msgstr "" -#: songinfo/echonestbiographies.cpp:102 +#: songinfo/artistbiography.cpp:94 songinfo/artistbiography.cpp:261 msgid "Open in your browser" msgstr "" @@ -3648,7 +3659,7 @@ msgid "Original tags" msgstr "原來的標籤" -#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1327 +#: library/savedgroupingmanager.cpp:101 playlist/playlist.cpp:1329 #: ui/organisedialog.cpp:73 ../bin/src/ui_groupbydialog.h:135 #: ../bin/src/ui_groupbydialog.h:154 ../bin/src/ui_groupbydialog.h:173 msgid "Original year" @@ -3699,6 +3710,10 @@ msgid "Parsing Jamendo catalogue" msgstr "擷取 Jamendo目錄" +#: devices/udisks2lister.cpp:79 +msgid "Partition label" +msgstr "" + #: ui/equalizer.cpp:139 msgid "Party" msgstr "派對" @@ -3712,8 +3727,8 @@ msgid "Password" msgstr "密碼" -#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1134 ui/mainwindow.cpp:1630 -#: ui/qtsystemtrayicon.cpp:175 wiimotedev/wiimotesettingspage.cpp:114 +#: core/globalshortcuts.cpp:50 ui/mainwindow.cpp:1136 ui/mainwindow.cpp:1632 +#: ui/qtsystemtrayicon.cpp:189 wiimotedev/wiimotesettingspage.cpp:114 msgid "Pause" msgstr "暫停" @@ -3725,10 +3740,10 @@ msgid "Paused" msgstr "已暫停" -#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1335 +#: library/savedgroupingmanager.cpp:86 playlist/playlist.cpp:1337 #: ui/organisedialog.cpp:66 ../bin/src/ui_groupbydialog.h:140 #: ../bin/src/ui_groupbydialog.h:159 ../bin/src/ui_groupbydialog.h:178 -#: ../bin/src/ui_edittagdialog.h:738 +#: ../bin/src/ui_edittagdialog.h:727 msgid "Performer" msgstr "" @@ -3740,14 +3755,14 @@ msgid "Plain sidebar" msgstr "樸素的側邊欄" -#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1100 -#: ui/mainwindow.cpp:1119 ui/mainwindow.cpp:1634 ui/qtsystemtrayicon.cpp:164 -#: ui/qtsystemtrayicon.cpp:188 wiimotedev/wiimotesettingspage.cpp:107 +#: core/globalshortcuts.cpp:49 ui/mainwindow.cpp:670 ui/mainwindow.cpp:1102 +#: ui/mainwindow.cpp:1121 ui/mainwindow.cpp:1636 ui/qtsystemtrayicon.cpp:177 +#: ui/qtsystemtrayicon.cpp:203 wiimotedev/wiimotesettingspage.cpp:107 #: ../bin/src/ui_mainwindow.h:659 msgid "Play" msgstr "播放" -#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:715 +#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:703 msgid "Play count" msgstr "播放計數" @@ -3755,8 +3770,8 @@ msgid "Play if stopped, pause if playing" msgstr "停止的話就開始播放,播放中的就暫停" -#: ../bin/src/ui_behavioursettingspage.h:328 -#: ../bin/src/ui_behavioursettingspage.h:348 +#: ../bin/src/ui_behavioursettingspage.h:336 +#: ../bin/src/ui_behavioursettingspage.h:356 msgid "Play if there is nothing already playing" msgstr "播放如果沒有歌曲是正在播放中" @@ -3778,7 +3793,7 @@ #: playlist/playlistcontainer.cpp:290 playlist/playlistlistcontainer.cpp:228 #: playlist/playlistmanager.cpp:86 playlist/playlistmanager.cpp:155 -#: playlist/playlistmanager.cpp:495 playlist/playlisttabbar.cpp:366 +#: playlist/playlistmanager.cpp:498 playlist/playlisttabbar.cpp:366 msgid "Playlist" msgstr "播放清單" @@ -3795,7 +3810,7 @@ msgid "Playlist type" msgstr "播放清單類型" -#: internet/soundcloud/soundcloudservice.cpp:132 ui/mainwindow.cpp:269 +#: internet/soundcloud/soundcloudservice.cpp:133 ui/mainwindow.cpp:269 msgid "Playlists" msgstr "播放清單" @@ -3881,7 +3896,7 @@ msgid "Press a key combination to use for %1..." msgstr "按下一組按鍵來操作 %1" -#: ../bin/src/ui_behavioursettingspage.h:331 +#: ../bin/src/ui_behavioursettingspage.h:339 msgid "Pressing \"Previous\" in player will..." msgstr "" @@ -3955,12 +3970,12 @@ msgid "Queue Manager" msgstr "佇列管理員" -#: ui/mainwindow.cpp:1727 +#: ui/mainwindow.cpp:1729 msgid "Queue selected tracks" msgstr "將選取的歌曲加入佇列中" #: globalsearch/globalsearchview.cpp:466 library/libraryview.cpp:389 -#: ui/mainwindow.cpp:1725 +#: ui/mainwindow.cpp:1727 msgid "Queue track" msgstr "將歌曲加入佇列中" @@ -4009,7 +4024,7 @@ msgid "Rate the current song 5 stars" msgstr "評價目前的歌曲 5 顆星" -#: playlist/playlist.cpp:1340 ../bin/src/ui_edittagdialog.h:723 +#: playlist/playlist.cpp:1342 ../bin/src/ui_edittagdialog.h:711 msgid "Rating" msgstr "評分" @@ -4033,6 +4048,7 @@ msgstr "刷新目錄" #: internet/somafm/somafmservice.cpp:111 +#: internet/intergalacticfm/intergalacticfmservice.cpp:111 msgid "Refresh channels" msgstr "刷新頻道" @@ -4049,7 +4065,7 @@ msgstr "雷鬼" #: playlist/playlistsaveoptionsdialog.cpp:33 -#: ../bin/src/ui_behavioursettingspage.h:364 +#: ../bin/src/ui_behavioursettingspage.h:372 msgid "Relative" msgstr "" @@ -4057,7 +4073,7 @@ msgid "Remember Wii remote swing" msgstr "記住Wii遙控器揮動" -#: ../bin/src/ui_behavioursettingspage.h:317 +#: ../bin/src/ui_behavioursettingspage.h:325 msgid "Remember from last time" msgstr "記得上一次的狀態" @@ -4141,7 +4157,7 @@ msgid "Replace current playlist" msgstr "取代目前播放清單" -#: ../bin/src/ui_behavioursettingspage.h:341 +#: ../bin/src/ui_behavioursettingspage.h:349 msgid "Replace the playlist" msgstr "取代播放清單" @@ -4169,11 +4185,11 @@ msgid "Reset" msgstr "重置" -#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:713 +#: ui/edittagdialog.cpp:802 ../bin/src/ui_edittagdialog.h:701 msgid "Reset play counts" msgstr "重置播放計數" -#: ../bin/src/ui_behavioursettingspage.h:335 +#: ../bin/src/ui_behavioursettingspage.h:343 msgid "Restart song, then jump to previous if pressed again" msgstr "" @@ -4186,7 +4202,7 @@ msgid "Restrict to ASCII characters" msgstr "限制為 ASCII 字符" -#: ../bin/src/ui_behavioursettingspage.h:318 +#: ../bin/src/ui_behavioursettingspage.h:326 msgid "Resume playback on start" msgstr "" @@ -4236,7 +4252,7 @@ msgid "Safely remove the device after copying" msgstr "在複製之後,安全的移除裝置" -#: playlist/playlist.cpp:1355 ../bin/src/ui_edittagdialog.h:720 +#: playlist/playlist.cpp:1357 ../bin/src/ui_edittagdialog.h:708 #: ../bin/src/ui_playbacksettingspage.h:371 msgid "Sample rate" msgstr "取樣頻率" @@ -4261,7 +4277,7 @@ msgid "Save current grouping" msgstr "" -#: widgets/prettyimage.cpp:184 widgets/prettyimage.cpp:229 +#: widgets/prettyimage.cpp:185 widgets/prettyimage.cpp:230 msgid "Save image" msgstr "儲存圖片" @@ -4270,7 +4286,7 @@ msgid "Save playlist" msgstr "" -#: playlist/playlistmanager.cpp:225 +#: playlist/playlistmanager.cpp:229 msgctxt "Title of the playlist save dialog." msgid "Save playlist" msgstr "" @@ -4315,7 +4331,7 @@ msgid "Scale size" msgstr "" -#: playlist/playlist.cpp:1348 ../bin/src/ui_edittagdialog.h:721 +#: playlist/playlist.cpp:1350 ../bin/src/ui_edittagdialog.h:709 msgid "Score" msgstr "分數" @@ -4323,6 +4339,10 @@ msgid "Scrobble tracks that I listen to" msgstr "Scrobble 我在聽的曲目" +#: ../bin/src/ui_behavioursettingspage.h:313 +msgid "Scroll over icon to change track" +msgstr "" + #: ../bin/src/ui_seafilesettingspage.h:164 msgid "Seafile" msgstr "" @@ -4382,7 +4402,7 @@ msgid "Search options" msgstr "搜尋選項" -#: internet/soundcloud/soundcloudservice.cpp:118 +#: internet/soundcloud/soundcloudservice.cpp:119 #: internet/spotify/spotifyservice.cpp:408 msgid "Search results" msgstr "搜尋結果" @@ -4416,7 +4436,7 @@ msgid "Seek the currently playing track to an absolute position" msgstr "藉由絕對位置尋找現在播放的曲目" -#: ../bin/src/ui_behavioursettingspage.h:357 +#: ../bin/src/ui_behavioursettingspage.h:365 msgid "Seeking using a keyboard shortcut or mouse wheel" msgstr "" @@ -4456,7 +4476,7 @@ msgid "Select..." msgstr "" -#: devices/devicekitlister.cpp:126 +#: devices/devicekitlister.cpp:126 devices/udisks2lister.cpp:77 msgid "Serial number" msgstr "序號" @@ -4476,7 +4496,7 @@ msgid "Service offline" msgstr "服務離線" -#: ui/mainwindow.cpp:1764 +#: ui/mainwindow.cpp:1766 #, qt-format msgid "Set %1 to \"%2\"..." msgstr "設定 %1 到「%2」..." @@ -4568,7 +4588,7 @@ msgid "Show dividers" msgstr "顯示分隔線" -#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:182 +#: ui/albumcoverchoicecontroller.cpp:72 widgets/prettyimage.cpp:183 msgid "Show fullsize..." msgstr "全螢幕..." @@ -4617,7 +4637,7 @@ msgid "Show the scrobble button in the main window" msgstr "在主視窗顯示 scrobble 的按鈕" -#: ../bin/src/ui_behavioursettingspage.h:305 +#: ../bin/src/ui_behavioursettingspage.h:312 msgid "Show tray icon" msgstr "顯示工作列圖示" @@ -4661,10 +4681,6 @@ msgid "Signing in..." msgstr "登錄..." -#: songinfo/echonestsimilarartists.cpp:58 -msgid "Similar artists" -msgstr "相似的演出者" - #: ../bin/src/ui_albumcoverexport.h:211 msgid "Size" msgstr "" @@ -4681,7 +4697,7 @@ msgid "Skip backwards in playlist" msgstr "跳至播放清單開頭" -#: playlist/playlist.cpp:1344 ../bin/src/ui_edittagdialog.h:717 +#: playlist/playlist.cpp:1346 ../bin/src/ui_edittagdialog.h:705 msgid "Skip count" msgstr "略過計數" @@ -4689,11 +4705,11 @@ msgid "Skip forwards in playlist" msgstr "跳至播放清單最後頭" -#: ui/mainwindow.cpp:1738 +#: ui/mainwindow.cpp:1740 msgid "Skip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1736 +#: ui/mainwindow.cpp:1738 msgid "Skip track" msgstr "" @@ -4761,7 +4777,7 @@ msgid "SoundCloud" msgstr "" -#: playlist/playlist.cpp:1372 +#: playlist/playlist.cpp:1374 msgid "Source" msgstr "來源" @@ -4819,7 +4835,7 @@ msgid "Start transcoding" msgstr "開始轉碼" -#: internet/soundcloud/soundcloudservice.cpp:120 +#: internet/soundcloud/soundcloudservice.cpp:121 #: internet/spotify/spotifyservice.cpp:410 msgid "" "Start typing something on the search box above to fill this search results " @@ -4913,7 +4929,7 @@ msgid "Suggested tags" msgstr "建議標籤" -#: ../bin/src/ui_edittagdialog.h:729 +#: ../bin/src/ui_edittagdialog.h:717 #: ../bin/src/ui_notificationssettingspage.h:454 msgid "Summary" msgstr "摘要" @@ -5008,7 +5024,7 @@ "license key. Visit subsonic.org for details." msgstr "" -#: ui/mainwindow.cpp:2510 +#: ui/mainwindow.cpp:2513 msgid "" "The version of Clementine you've just updated to requires a full library " "rescan because of the new features listed below:" @@ -5050,7 +5066,7 @@ "continue?" msgstr "這些檔案將從裝置上被移除,你確定你要繼續?" -#: library/libraryview.cpp:646 ui/mainwindow.cpp:2330 widgets/fileview.cpp:187 +#: library/libraryview.cpp:646 ui/mainwindow.cpp:2333 widgets/fileview.cpp:189 msgid "" "These files will be permanently deleted from disk, are you sure you want to " "continue?" @@ -5098,20 +5114,20 @@ msgid "This device supports the following file formats:" msgstr "裝置支援以下檔案格式:" -#: devices/devicemanager.cpp:563 devices/devicemanager.cpp:574 +#: devices/devicemanager.cpp:572 devices/devicemanager.cpp:583 msgid "This device will not work properly" msgstr "裝置將無法正常運作" -#: devices/devicemanager.cpp:564 +#: devices/devicemanager.cpp:573 msgid "" "This is an MTP device, but you compiled Clementine without libmtp support." msgstr "這是一個 MTP 裝置,但您編譯的 Clementine 卻為包含 libmtp 支援。" -#: devices/devicemanager.cpp:575 +#: devices/devicemanager.cpp:584 msgid "This is an iPod, but you compiled Clementine without libgpod support." msgstr "這是一個 iPod,但是您編譯 Clementine 卻未包含 libgpod 支援。" -#: devices/devicemanager.cpp:322 +#: devices/devicemanager.cpp:331 msgid "" "This is the first time you have connected this device. Clementine will now " "scan the device to find music files - this may take some time." @@ -5125,18 +5141,18 @@ msgid "This stream is for paid subscribers only" msgstr "此串流音樂是只針對付費用戶" -#: devices/devicemanager.cpp:591 +#: devices/devicemanager.cpp:600 #, qt-format msgid "This type of device is not supported: %1" msgstr "這種裝置不被支援: %1" -#: ../bin/src/ui_behavioursettingspage.h:358 +#: ../bin/src/ui_behavioursettingspage.h:366 msgid "Time step" msgstr "" -#: playlist/playlist.cpp:1313 ui/organisedialog.cpp:60 -#: ui/qtsystemtrayicon.cpp:232 ../bin/src/ui_about.h:141 -#: ../bin/src/ui_edittagdialog.h:730 ../bin/src/ui_trackselectiondialog.h:210 +#: playlist/playlist.cpp:1315 ui/organisedialog.cpp:60 +#: ui/qtsystemtrayicon.cpp:247 ../bin/src/ui_about.h:141 +#: ../bin/src/ui_edittagdialog.h:719 ../bin/src/ui_trackselectiondialog.h:210 #: ../bin/src/ui_ripcddialog.h:306 msgid "Title" msgstr "標題" @@ -5153,7 +5169,7 @@ msgid "Toggle fullscreen" msgstr "切換全螢幕模式" -#: ui/mainwindow.cpp:1729 +#: ui/mainwindow.cpp:1731 msgid "Toggle queue status" msgstr "切換佇列狀態" @@ -5193,13 +5209,16 @@ msgid "Total network requests made" msgstr "總發送網路請求" -#: playlist/playlist.cpp:1321 ui/organisedialog.cpp:69 -#: ../bin/src/ui_edittagdialog.h:731 ../bin/src/ui_trackselectiondialog.h:212 -#: ../bin/src/ui_ripcddialog.h:304 +#: ../bin/src/ui_edittagdialog.h:720 +msgid "Trac&k" +msgstr "" + +#: playlist/playlist.cpp:1323 ui/organisedialog.cpp:69 +#: ../bin/src/ui_trackselectiondialog.h:212 ../bin/src/ui_ripcddialog.h:304 msgid "Track" msgstr "歌曲" -#: internet/soundcloud/soundcloudservice.cpp:135 +#: internet/soundcloud/soundcloudservice.cpp:136 msgid "Tracks" msgstr "" @@ -5236,7 +5255,7 @@ msgid "Turn off" msgstr "關閉" -#: devices/giolister.cpp:157 +#: devices/giolister.cpp:163 msgid "URI" msgstr "URI" @@ -5244,6 +5263,10 @@ msgid "URL(s)" msgstr "URL(s)" +#: devices/udisks2lister.cpp:80 +msgid "UUID" +msgstr "" + #: ../bin/src/ui_transcoderoptionsspeex.h:227 msgid "Ultra wide band (UWB)" msgstr "超寬頻 (UWB)" @@ -5261,7 +5284,7 @@ #: core/song.cpp:435 library/librarymodel.cpp:374 library/librarymodel.cpp:379 #: library/librarymodel.cpp:383 library/librarymodel.cpp:1156 #: library/savedgroupingmanager.cpp:103 playlist/playlistdelegates.cpp:305 -#: playlist/playlistmanager.cpp:502 playlist/playlistmanager.cpp:503 +#: playlist/playlistmanager.cpp:505 playlist/playlistmanager.cpp:506 #: ui/albumcoverchoicecontroller.cpp:126 ui/edittagdialog.cpp:463 #: ui/edittagdialog.cpp:507 msgid "Unknown" @@ -5280,11 +5303,11 @@ msgid "Unset cover" msgstr "未設置封面" -#: ui/mainwindow.cpp:1734 +#: ui/mainwindow.cpp:1736 msgid "Unskip selected tracks" msgstr "" -#: ui/mainwindow.cpp:1732 +#: ui/mainwindow.cpp:1734 msgid "Unskip track" msgstr "" @@ -5293,7 +5316,7 @@ msgid "Unsubscribe" msgstr "" -#: songinfo/songkickconcerts.cpp:174 +#: songinfo/songkickconcerts.cpp:158 msgid "Upcoming Concerts" msgstr "" @@ -5321,7 +5344,7 @@ msgid "Updating" msgstr "更新" -#: library/librarywatcher.cpp:92 +#: library/librarywatcher.cpp:97 #, qt-format msgid "Updating %1" msgstr "更新 %1" @@ -5331,7 +5354,7 @@ msgid "Updating %1%..." msgstr "更新 %1%..." -#: library/librarywatcher.cpp:90 +#: library/librarywatcher.cpp:95 msgid "Updating library" msgstr "正在更新音樂庫" @@ -5395,7 +5418,7 @@ msgid "Use temporal noise shaping" msgstr "使用時域雜訊重整" -#: ../bin/src/ui_behavioursettingspage.h:311 +#: ../bin/src/ui_behavioursettingspage.h:319 msgid "Use the system default" msgstr "使用系統預設" @@ -5415,7 +5438,7 @@ msgid "Used" msgstr "已用" -#: ui/settingsdialog.cpp:155 +#: ui/settingsdialog.cpp:151 msgid "User interface" msgstr "使用者介面" @@ -5427,7 +5450,7 @@ msgid "Username" msgstr "使用者名稱" -#: ../bin/src/ui_behavioursettingspage.h:324 +#: ../bin/src/ui_behavioursettingspage.h:332 msgid "Using the menu to add a song will..." msgstr "使用選單加入的歌曲將..." @@ -5441,7 +5464,7 @@ msgstr "可變位元率" #: globalsearch/globalsearchmodel.cpp:109 library/librarymodel.cpp:300 -#: playlist/playlistmanager.cpp:514 ui/albumcovermanager.cpp:273 +#: playlist/playlistmanager.cpp:517 ui/albumcovermanager.cpp:273 msgid "Various artists" msgstr "各種演出者" @@ -5496,7 +5519,7 @@ msgid "Wall" msgstr "" -#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:307 +#: playlist/playlisttabbar.cpp:192 ../bin/src/ui_behavioursettingspage.h:315 msgid "Warn me when closing a playlist tab" msgstr "" @@ -5508,11 +5531,11 @@ msgid "Website" msgstr "網站" -#: smartplaylists/searchterm.cpp:395 +#: smartplaylists/searchterm.cpp:407 msgid "Weeks" msgstr "星期" -#: ../bin/src/ui_behavioursettingspage.h:314 +#: ../bin/src/ui_behavioursettingspage.h:322 msgid "When Clementine starts" msgstr "當 Clementine 啟動" @@ -5522,7 +5545,7 @@ "If there are no matches then it will use the largest image in the directory." msgstr "在搜尋專輯封面時, Clementine 會優先搜尋包含以下單字的圖片。\n假如沒有任何吻合的項目, Clementine 將使用檔案所在目錄下最大的圖片。" -#: ../bin/src/ui_behavioursettingspage.h:361 +#: ../bin/src/ui_behavioursettingspage.h:369 msgid "When saving a playlist, file paths should be" msgstr "" @@ -5598,7 +5621,7 @@ "well?" msgstr "" -#: ui/mainwindow.cpp:2517 +#: ui/mainwindow.cpp:2520 msgid "Would you like to run a full rescan right now?" msgstr "您想要立刻執行完整的重新掃描嗎?" @@ -5606,7 +5629,7 @@ msgid "Write all songs statistics into songs' files" msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:366 +#: ../bin/src/ui_behavioursettingspage.h:374 msgid "Write metadata" msgstr "" @@ -5614,11 +5637,10 @@ msgid "Wrong username or password." msgstr "" -#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1325 +#: library/savedgroupingmanager.cpp:71 playlist/playlist.cpp:1327 #: ui/organisedialog.cpp:72 ../bin/src/ui_groupbydialog.h:134 #: ../bin/src/ui_groupbydialog.h:153 ../bin/src/ui_groupbydialog.h:172 -#: ../bin/src/ui_edittagdialog.h:735 ../bin/src/ui_trackselectiondialog.h:211 -#: ../bin/src/ui_ripcddialog.h:312 +#: ../bin/src/ui_trackselectiondialog.h:211 ../bin/src/ui_ripcddialog.h:312 msgid "Year" msgstr "年份" @@ -5627,7 +5649,7 @@ msgid "Year - Album" msgstr "年份 - 專輯" -#: smartplaylists/searchterm.cpp:399 +#: smartplaylists/searchterm.cpp:411 msgid "Years" msgstr "年" @@ -5721,7 +5743,7 @@ "shortcuts in Clementine." msgstr "" -#: ../bin/src/ui_behavioursettingspage.h:313 +#: ../bin/src/ui_behavioursettingspage.h:321 msgid "You will need to restart Clementine if you change the language." msgstr "您將需要重新啟動 Clementine ,如果您變更了本程式使用者介面所用的語言。" @@ -5759,7 +5781,7 @@ msgid "Your username or password was incorrect." msgstr "" -#: smartplaylists/searchterm.cpp:370 +#: smartplaylists/searchterm.cpp:382 msgid "Z-A" msgstr "" @@ -5773,7 +5795,7 @@ msgid "add %n songs" msgstr "加入 %n 歌" -#: smartplaylists/searchterm.cpp:205 +#: smartplaylists/searchterm.cpp:217 msgid "after" msgstr "之後" @@ -5789,15 +5811,15 @@ msgid "automatic" msgstr "自動" -#: smartplaylists/searchterm.cpp:207 +#: smartplaylists/searchterm.cpp:219 msgid "before" msgstr "之前" -#: smartplaylists/searchterm.cpp:217 +#: smartplaylists/searchterm.cpp:229 msgid "between" msgstr "之間" -#: smartplaylists/searchterm.cpp:380 +#: smartplaylists/searchterm.cpp:392 msgid "biggest first" msgstr "最大優先" @@ -5805,7 +5827,7 @@ msgid "bpm" msgstr "bpm" -#: smartplaylists/searchterm.cpp:225 +#: smartplaylists/searchterm.cpp:237 msgid "contains" msgstr "包含" @@ -5820,15 +5842,15 @@ msgid "disc %1" msgstr "光碟%1" -#: smartplaylists/searchterm.cpp:227 +#: smartplaylists/searchterm.cpp:239 msgid "does not contain" msgstr "不包含" -#: smartplaylists/searchterm.cpp:231 +#: smartplaylists/searchterm.cpp:243 msgid "ends with" msgstr "以...結尾" -#: smartplaylists/searchterm.cpp:237 +#: smartplaylists/searchterm.cpp:249 msgid "equals" msgstr "相等" @@ -5840,7 +5862,7 @@ msgid "gpodder.net directory" msgstr "gpodder.net 目錄" -#: smartplaylists/searchterm.cpp:233 +#: smartplaylists/searchterm.cpp:245 msgid "greater than" msgstr "大於" @@ -5848,7 +5870,7 @@ msgid "iPods and USB devices currently don't work on Windows. Sorry!" msgstr "" -#: smartplaylists/searchterm.cpp:213 +#: smartplaylists/searchterm.cpp:225 msgid "in the last" msgstr "在最後" @@ -5859,11 +5881,11 @@ msgid "kbps" msgstr "kbps" -#: smartplaylists/searchterm.cpp:235 +#: smartplaylists/searchterm.cpp:247 msgid "less than" msgstr "少於" -#: smartplaylists/searchterm.cpp:376 +#: smartplaylists/searchterm.cpp:388 msgid "longest first" msgstr "最長優先" @@ -5873,27 +5895,27 @@ msgid "move %n songs" msgstr "" -#: smartplaylists/searchterm.cpp:373 +#: smartplaylists/searchterm.cpp:385 msgid "newest first" msgstr "最新優先" -#: smartplaylists/searchterm.cpp:239 +#: smartplaylists/searchterm.cpp:251 msgid "not equals" msgstr "不相等" -#: smartplaylists/searchterm.cpp:215 +#: smartplaylists/searchterm.cpp:227 msgid "not in the last" msgstr "不在最後" -#: smartplaylists/searchterm.cpp:211 +#: smartplaylists/searchterm.cpp:223 msgid "not on" msgstr "不在" -#: smartplaylists/searchterm.cpp:372 +#: smartplaylists/searchterm.cpp:384 msgid "oldest first" msgstr "最舊優先" -#: smartplaylists/searchterm.cpp:209 +#: smartplaylists/searchterm.cpp:221 msgid "on" msgstr "在" @@ -5915,7 +5937,7 @@ msgid "remove %n songs" msgstr "移除 %n 歌" -#: smartplaylists/searchterm.cpp:375 +#: smartplaylists/searchterm.cpp:387 msgid "shortest first" msgstr "最短優先" @@ -5923,7 +5945,7 @@ msgid "shuffle songs" msgstr "" -#: smartplaylists/searchterm.cpp:379 +#: smartplaylists/searchterm.cpp:391 msgid "smallest first" msgstr "最小優先" @@ -5931,7 +5953,7 @@ msgid "sort songs" msgstr "" -#: smartplaylists/searchterm.cpp:229 +#: smartplaylists/searchterm.cpp:241 msgid "starts with" msgstr "以...開始" diff -Nru clementine-1.3.1~xenial/src/ui/albumcovermanager.cpp clementine-1.3.1-228/src/ui/albumcovermanager.cpp --- clementine-1.3.1~xenial/src/ui/albumcovermanager.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/albumcovermanager.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -34,6 +34,7 @@ #include "widgets/forcescrollperpixel.h" #include "ui/albumcoverchoicecontroller.h" #include "ui/albumcoverexport.h" +#include "ui/iconloader.h" #include #include @@ -88,7 +89,10 @@ album_cover_choice_controller_->SetApplication(app_); // Get a square version of nocover.png - QImage nocover(":/nocover.png"); + no_cover_icon_ = IconLoader::Load("nocover", IconLoader::Other); + no_cover_image_ = no_cover_icon_.pixmap(no_cover_icon_.availableSizes() + .last()).toImage(); + QImage nocover(no_cover_image_); nocover = nocover.scaled(120, 120, Qt::KeepAspectRatio, Qt::SmoothTransformation); QImage square_nocover(120, 120, QImage::Format_ARGB32); @@ -98,7 +102,6 @@ p.drawImage((120 - nocover.width()) / 2, (120 - nocover.height()) / 2, nocover); p.end(); - no_cover_icon_ = QPixmap::fromImage(square_nocover); cover_searcher_ = new AlbumCoverSearcher(no_cover_icon_, app_, this); cover_export_ = new AlbumCoverExport(this); @@ -599,7 +602,7 @@ // load the image from disk if (song.has_manually_unset_cover()) { - image = QImage(":/nocover.png"); + image = no_cover_image_; } else { if (!song.art_manual().isEmpty() && QFile::exists(song.art_manual())) { image = QImage(song.art_manual()); @@ -607,7 +610,7 @@ QFile::exists(song.art_automatic())) { image = QImage(song.art_automatic()); } else { - image = QImage(":/nocover.png"); + image = no_cover_image_; } } diff -Nru clementine-1.3.1~xenial/src/ui/behavioursettingspage.cpp clementine-1.3.1-228/src/ui/behavioursettingspage.cpp --- clementine-1.3.1~xenial/src/ui/behavioursettingspage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/behavioursettingspage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -106,6 +106,8 @@ s.beginGroup(MainWindow::kSettingsGroup); ui_->b_show_tray_icon_->setChecked(s.value("showtray", true).toBool()); + ui_->b_scroll_tray_icon_->setChecked( + s.value("scrolltrayicon", ui_->b_show_tray_icon_->isChecked()).toBool()); ui_->b_keep_running_->setChecked( s.value("keeprunning", ui_->b_show_tray_icon_->isChecked()).toBool()); ui_->doubleclick_addmode->setCurrentIndex(ui_->doubleclick_addmode->findData( @@ -227,6 +229,7 @@ s.beginGroup(MainWindow::kSettingsGroup); s.setValue("showtray", ui_->b_show_tray_icon_->isChecked()); + s.setValue("scrolltrayicon", ui_->b_scroll_tray_icon_->isChecked()); s.setValue("keeprunning", ui_->b_keep_running_->isChecked()); s.setValue("startupbehaviour", int(behaviour)); s.setValue("doubleclick_addmode", doubleclick_addmode); @@ -266,4 +269,5 @@ ui_->b_remember_->setChecked(true); ui_->b_keep_running_->setEnabled(on); ui_->b_keep_running_->setChecked(on); + ui_->b_scroll_tray_icon_->setEnabled(on); } diff -Nru clementine-1.3.1~xenial/src/ui/behavioursettingspage.ui clementine-1.3.1-228/src/ui/behavioursettingspage.ui --- clementine-1.3.1~xenial/src/ui/behavioursettingspage.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/behavioursettingspage.ui 2016-08-28 10:45:18.000000000 +0000 @@ -25,6 +25,16 @@ + + + Scroll over icon to change track + + + false + + + + Keep running in the background when the window is closed diff -Nru clementine-1.3.1~xenial/src/ui/edittagdialog.cpp clementine-1.3.1-228/src/ui/edittagdialog.cpp --- clementine-1.3.1~xenial/src/ui/edittagdialog.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/edittagdialog.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -61,8 +61,11 @@ cover_art_id_(0), cover_art_is_set_(false), results_dialog_(new TrackSelectionDialog(this)) { + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); cover_options_.default_output_image_ = - AlbumCoverLoader::ScaleAndPad(cover_options_, QImage(":nocover.png")); + AlbumCoverLoader::ScaleAndPad(cover_options_, + nocover.pixmap(nocover.availableSizes().last()) + .toImage()); connect(app_->album_cover_loader(), SIGNAL(ImageLoaded(quint64, QImage, QImage)), @@ -99,7 +102,8 @@ connect(widget, SIGNAL(Reset()), SLOT(ResetField())); } - // Connect the edited signal + // Connect the changed signal (emitted when value is changed + // programmatically or non-programmatically) if (qobject_cast(widget)) { connect(widget, SIGNAL(textChanged(QString)), SLOT(FieldValueEdited())); } else if (qobject_cast(widget)) { @@ -364,7 +368,6 @@ void EditTagDialog::InitFieldValue(const FieldData& field, const QModelIndexList& sel) { const bool varies = DoesValueVary(sel, field.id_); - const bool modified = IsValueModified(sel, field.id_); if (ExtendedEditor* editor = dynamic_cast(field.editor_)) { editor->clear(); @@ -376,10 +379,7 @@ } } - QFont new_font(font()); - new_font.setBold(modified); - field.label_->setFont(new_font); - field.editor_->setFont(new_font); + UpdateModifiedField(field, sel); } void EditTagDialog::UpdateFieldValue(const FieldData& field, @@ -400,9 +400,13 @@ data_[i.row()].set_value(field.id_, value); } - // Update the boldness + UpdateModifiedField(field, sel); +} + +void EditTagDialog::UpdateModifiedField(const FieldData& field, const QModelIndexList& sel) { const bool modified = IsValueModified(sel, field.id_); + // Update the boldness QFont new_font(font()); new_font.setBold(modified); field.label_->setFont(new_font); @@ -427,11 +431,7 @@ if (sel.isEmpty()) return; // Set the editable fields - ignore_edits_ = true; - for (const FieldData& field : fields_) { - InitFieldValue(field, sel); - } - ignore_edits_ = false; + UpdateUI(sel); // If we're editing multiple songs then we have to disable certain tabs const bool multiple = sel.count() > 1; @@ -445,6 +445,14 @@ } } +void EditTagDialog::UpdateUI(const QModelIndexList& sel){ + ignore_edits_ = true; + for (const FieldData& field : fields_) { + InitFieldValue(field, sel); + } + ignore_edits_ = false; +} + static void SetText(QLabel* label, int value, const QString& suffix, const QString& def = QString()) { label->setText(value <= 0 ? def : (QString::number(value) + " " + suffix)); @@ -842,18 +850,18 @@ return; } + // Update song data data_it->current_.set_title(new_metadata.title()); data_it->current_.set_artist(new_metadata.artist()); data_it->current_.set_album(new_metadata.album()); data_it->current_.set_track(new_metadata.track()); data_it->current_.set_year(new_metadata.year()); - // Is it currently selected in the UI? - int row = data_it - data_.begin(); - if (ui_->song_list->item(row)->isSelected()) { - // We need to update view - for (const FieldData& field : fields_) - InitFieldValue(field, - ui_->song_list->selectionModel()->selectedIndexes()); + // Is it currently being displayed in the UI? + if (ui_->song_list->currentRow() == std::distance(data_.begin(), data_it)) { + // Yes! Additionally update UI + const QModelIndexList sel = + ui_->song_list->selectionModel()->selectedIndexes(); + UpdateUI(sel); } } diff -Nru clementine-1.3.1~xenial/src/ui/edittagdialog.h clementine-1.3.1-228/src/ui/edittagdialog.h --- clementine-1.3.1~xenial/src/ui/edittagdialog.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/edittagdialog.h 2016-08-28 10:45:18.000000000 +0000 @@ -127,11 +127,14 @@ void InitFieldValue(const FieldData& field, const QModelIndexList& sel); void UpdateFieldValue(const FieldData& field, const QModelIndexList& sel); + void UpdateModifiedField(const FieldData& field, const QModelIndexList& sel); void ResetFieldValue(const FieldData& field, const QModelIndexList& sel); void UpdateSummaryTab(const Song& song); void UpdateStatisticsTab(const Song& song); + void UpdateUI(const QModelIndexList& sel); + bool SetLoading(const QString& message); void SetSongListVisibility(bool visible); diff -Nru clementine-1.3.1~xenial/src/ui/edittagdialog.ui clementine-1.3.1-228/src/ui/edittagdialog.ui --- clementine-1.3.1~xenial/src/ui/edittagdialog.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/edittagdialog.ui 2016-08-28 10:45:18.000000000 +0000 @@ -2,13 +2,11 @@ EditTagDialog - - - 0 - 0 - 863 - 635 - + + + 0 + 0 + Edit track information @@ -625,6 +623,16 @@ + + + + Comment + + + comment + + + @@ -648,7 +656,7 @@ - Track + Trac&k track @@ -740,7 +748,7 @@ - Year + &Year year @@ -786,7 +794,7 @@ - Composer + Co&mposer composer @@ -826,7 +834,7 @@ - Grouping + &Grouping grouping @@ -846,7 +854,7 @@ - Genre + Ge&nre genre @@ -876,33 +884,17 @@ - - - - - + - - - 0 - 0 - - - - - 100 - 0 - - - Lyrics + &Lyrics lyrics - + true @@ -912,27 +904,7 @@ - - - - - - - - - 100 - 0 - - - - Comment - - - comment - - - - + true diff -Nru clementine-1.3.1~xenial/src/ui/iconloader.cpp clementine-1.3.1-228/src/ui/iconloader.cpp --- clementine-1.3.1~xenial/src/ui/iconloader.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/iconloader.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -1,5 +1,6 @@ /* This file is part of Clementine. Copyright 2010, David Sansome + Copyright 2015 - 2016, Arun Narayanankutty Clementine is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,7 +32,7 @@ sizes_ << 22 << 32 << 48; custom_icon_path_ = Utilities::GetConfigPath(Utilities::Path_Icons); icon_sub_path_.clear(); - icon_sub_path_ << "/icons" << "/providers" << "/last.fm"; + icon_sub_path_ << "/icons" << "/providers" << "/last.fm" << ""; } QIcon IconLoader::Load(const QString& name, const IconType& icontype) { @@ -48,22 +49,30 @@ case Base: case Provider: break; - case Lastfm: { + case Lastfm: case Other: { // lastfm icons location - const QString custom_lastfm_icon_location = custom_icon_path_ + "/last.fm"; - if (QDir(custom_lastfm_icon_location).exists()) { + const QString custom_fm_other_icon_location = custom_icon_path_ + + icon_sub_path_.at(icontype); + if (QDir(custom_fm_other_icon_location).exists()) { // Try to load icons from the custom icon location initially const QString locate_file( - custom_lastfm_icon_location + "/" + name + ".png"); + custom_fm_other_icon_location + "/" + name + ".png"); if (QFile::exists(locate_file)) ret.addFile(locate_file); if (!ret.isNull()) return ret; } +#if QT_VERSION >= 0x040600 + // Then try to load it from the system theme + ret = QIcon::fromTheme(name); + if (!ret.isNull()) return ret; +#endif + // Otherwise use our fallback theme - const QString lastfm_path_file(":/last.fm/" + name + ".png"); + const QString path_file(":" + icon_sub_path_.at(icontype) + + "/" + name + ".png"); - if (QFile::exists(lastfm_path_file)) ret.addFile(lastfm_path_file); + if (QFile::exists(path_file)) ret.addFile(path_file); if (ret.isNull()) qLog(Warning) << "Couldn't load icon" << name; return ret; } @@ -74,14 +83,16 @@ return ret; } - const QString custom_icon_location = custom_icon_path_ + icon_sub_path_.at(icontype); + const QString custom_icon_location = custom_icon_path_ + + icon_sub_path_.at(icontype); if (QDir(custom_icon_location).exists()) { // Try to load icons from the custom icon location initially const QString locate(custom_icon_location + "/%1x%2/%3.png"); for (int size : sizes_) { QString filename_custom(locate.arg(size).arg(size).arg(name)); - if (QFile::exists(filename_custom)) ret.addFile(filename_custom, QSize(size, size)); + if (QFile::exists(filename_custom)) ret.addFile(filename_custom, + QSize(size, size)); } if (!ret.isNull()) return ret; } @@ -103,4 +114,3 @@ if (ret.isNull()) qLog(Warning) << "Couldn't load icon" << name; return ret; } - diff -Nru clementine-1.3.1~xenial/src/ui/iconloader.h clementine-1.3.1-228/src/ui/iconloader.h --- clementine-1.3.1~xenial/src/ui/iconloader.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/iconloader.h 2016-08-28 10:45:18.000000000 +0000 @@ -1,5 +1,6 @@ /* This file is part of Clementine. Copyright 2010, David Sansome + Copyright 2015 - 2016, Arun Narayanankutty Clementine is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -25,7 +26,8 @@ enum IconType { Base = 0, Provider = 1, - Lastfm = 2 + Lastfm = 2, + Other = 3 }; static void Init(); diff -Nru clementine-1.3.1~xenial/src/ui/mainwindow.cpp clementine-1.3.1-228/src/ui/mainwindow.cpp --- clementine-1.3.1~xenial/src/ui/mainwindow.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/mainwindow.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -165,15 +165,15 @@ } MainWindow::MainWindow(Application* app, SystemTrayIcon* tray_icon, OSD* osd, - QWidget* parent) + const CommandlineOptions& options, QWidget* parent) : QMainWindow(parent), ui_(new Ui_MainWindow), thumbbar_(new Windows7ThumbBar(this)), app_(app), tray_icon_(tray_icon), osd_(osd), + edit_tag_dialog_(std::bind(&MainWindow::CreateEditTagDialog, this)), global_shortcuts_(new GlobalShortcuts(this)), - remote_(nullptr), global_search_view_(new GlobalSearchView(app_, this)), library_view_(new LibraryViewContainer(this)), file_view_(new FileView(this)), @@ -183,8 +183,36 @@ device_view_(device_view_container_->view()), song_info_view_(new SongInfoView(this)), artist_info_view_(new ArtistInfoView(this)), + settings_dialog_(std::bind(&MainWindow::CreateSettingsDialog, this)), + add_stream_dialog_([=]() { + AddStreamDialog* add_stream_dialog = new AddStreamDialog; + connect(add_stream_dialog, SIGNAL(accepted()), this, + SLOT(AddStreamAccepted())); + add_stream_dialog->set_add_on_accept( + InternetModel::Service()); + return add_stream_dialog; + }), + cover_manager_([=]() { + AlbumCoverManager* cover_manager = + new AlbumCoverManager(app, app->library_backend()); + cover_manager->Init(); + + // Cover manager connections + connect(cover_manager, SIGNAL(AddToPlaylist(QMimeData*)), this, + SLOT(AddToPlaylist(QMimeData*))); + return cover_manager; + }), equalizer_(new Equalizer), - organise_dialog_(new OrganiseDialog(app_->task_manager())), + organise_dialog_([=]() { + OrganiseDialog* dialog = new OrganiseDialog(app->task_manager()); + dialog->SetDestinationModel(app->library()->model()->directory_model()); + return dialog; + }), + queue_manager_([=]() { + QueueManager* manager = new QueueManager; + manager->SetPlaylistManager(app->playlist_manager()); + return manager; + }), playlist_menu_(new QMenu(this)), playlist_add_to_another_(nullptr), playlistitem_actions_separator_(nullptr), @@ -223,9 +251,6 @@ app_->library_backend(), tr("Library"), "library", IconLoader::Load("folder-sound", IconLoader::Base), true, app_, this)); - app_->global_search()->ReloadSettings(); - global_search_view_->ReloadSettings(); - connect(global_search_view_, SIGNAL(AddToPlaylist(QMimeData*)), SLOT(AddToPlaylist(QMimeData*))); @@ -294,9 +319,6 @@ device_view_->SetApplication(app_); playlist_list_->SetApplication(app_); - organise_dialog_->SetDestinationModel( - app_->library()->model()->directory_model()); - // Icons qLog(Debug) << "Creating UI"; ui_->action_about->setIcon(IconLoader::Load("help-about", IconLoader::Base)); @@ -963,6 +985,11 @@ ReloadSettings(); + // The "GlobalSearchView" requires that "InternetModel" has already been + // initialised before reload settings. + app_->global_search()->ReloadSettings(); + global_search_view_->ReloadSettings(); + // Reload pretty OSD to avoid issues with fonts osd_->ReloadPrettyOSDSettings(); @@ -1011,7 +1038,9 @@ CheckFullRescanRevisions(); - LoadPlaybackStatus(); + CommandlineOptionsReceived(options); + + if (!options.contains_play_options()) LoadPlaybackStatus(); qLog(Debug) << "Started"; } @@ -1832,7 +1861,6 @@ } } - EnsureEditTagDialogCreated(); edit_tag_dialog_->SetSongs(songs, items); edit_tag_dialog_->show(); } @@ -1991,17 +2019,7 @@ AddToPlaylist(data); } -void MainWindow::AddStream() { - if (!add_stream_dialog_) { - add_stream_dialog_.reset(new AddStreamDialog); - connect(add_stream_dialog_.get(), SIGNAL(accepted()), - SLOT(AddStreamAccepted())); - - add_stream_dialog_->set_add_on_accept(InternetModel::Service()); - } - - add_stream_dialog_->show(); -} +void MainWindow::AddStream() { add_stream_dialog_->show(); } void MainWindow::AddStreamAccepted() { MimeData* data = new MimeData; @@ -2059,6 +2077,7 @@ "artist:" + songs.first().artist() + " album:" + songs.first().album(); } library_view_->filter()->ShowInLibrary(search); + FocusLibraryTab(); } void MainWindow::PlaylistRemoveCurrent() { @@ -2102,6 +2121,9 @@ case CommandlineOptions::Player_Stop: app_->player()->Stop(); break; + case CommandlineOptions::Player_StopAfterCurrent: + app_->player()->StopAfterCurrent(); + break; case CommandlineOptions::Player_Previous: app_->player()->Previous(); break; @@ -2137,6 +2159,10 @@ case CommandlineOptions::UrlList_None: ApplyAddBehaviour(doubleclick_addmode_, data); break; + case CommandlineOptions::UrlList_CreateNew: + data->name_for_new_playlist_ = options.playlist_name(); + ApplyAddBehaviour(AddBehaviour_OpenInNew, data); + break; } AddToPlaylist(data); @@ -2195,10 +2221,6 @@ } void MainWindow::AddFilesToTranscoder() { - if (!transcode_dialog_) { - transcode_dialog_.reset(new TranscodeDialog); - } - QStringList filenames; for (const QModelIndex& index : @@ -2217,7 +2239,6 @@ } void MainWindow::ShowLibraryConfig() { - EnsureSettingsDialogCreated(); settings_dialog_->OpenAtPage(SettingsDialog::Page_Library); } @@ -2270,8 +2291,6 @@ } void MainWindow::EditFileTags(const QList& urls) { - EnsureEditTagDialogCreated(); - SongList songs; for (const QUrl& url : urls) { Song song; @@ -2427,81 +2446,49 @@ } } -void MainWindow::ShowCoverManager() { - if (!cover_manager_) { - cover_manager_.reset(new AlbumCoverManager(app_, app_->library_backend())); - cover_manager_->Init(); +void MainWindow::ShowCoverManager() { cover_manager_->show(); } - // Cover manager connections - connect(cover_manager_.get(), SIGNAL(AddToPlaylist(QMimeData*)), - SLOT(AddToPlaylist(QMimeData*))); - } - - cover_manager_->show(); -} - -void MainWindow::EnsureSettingsDialogCreated() { - if (settings_dialog_) return; - - settings_dialog_.reset(new SettingsDialog(app_, background_streams_)); - settings_dialog_->SetGlobalShortcutManager(global_shortcuts_); - settings_dialog_->SetSongInfoView(song_info_view_); +SettingsDialog* MainWindow::CreateSettingsDialog() { + SettingsDialog* settings_dialog = + new SettingsDialog(app_, background_streams_); + settings_dialog->SetGlobalShortcutManager(global_shortcuts_); + settings_dialog->SetSongInfoView(song_info_view_); // Settings - connect(settings_dialog_.get(), SIGNAL(accepted()), - SLOT(ReloadAllSettings())); + connect(settings_dialog, SIGNAL(accepted()), SLOT(ReloadAllSettings())); #ifdef HAVE_WIIMOTEDEV - connect(settings_dialog_.get(), SIGNAL(SetWiimotedevInterfaceActived(bool)), + connect(settings_dialog, SIGNAL(SetWiimotedevInterfaceActived(bool)), wiimotedev_shortcuts_.get(), SLOT(SetWiimotedevInterfaceActived(bool))); #endif // Allows custom notification preview - connect(settings_dialog_.get(), + connect(settings_dialog, SIGNAL(NotificationPreview(OSD::Behaviour, QString, QString)), SLOT(HandleNotificationPreview(OSD::Behaviour, QString, QString))); + return settings_dialog; } -void MainWindow::OpenSettingsDialog() { - EnsureSettingsDialogCreated(); - settings_dialog_->show(); -} +void MainWindow::OpenSettingsDialog() { settings_dialog_->show(); } void MainWindow::OpenSettingsDialogAtPage(SettingsDialog::Page page) { - EnsureSettingsDialogCreated(); settings_dialog_->OpenAtPage(page); } -void MainWindow::EnsureEditTagDialogCreated() { - if (edit_tag_dialog_) return; - - edit_tag_dialog_.reset(new EditTagDialog(app_)); - connect(edit_tag_dialog_.get(), SIGNAL(accepted()), - SLOT(EditTagDialogAccepted())); - connect(edit_tag_dialog_.get(), SIGNAL(Error(QString)), +EditTagDialog* MainWindow::CreateEditTagDialog() { + EditTagDialog* edit_tag_dialog = new EditTagDialog(app_); + connect(edit_tag_dialog, SIGNAL(accepted()), SLOT(EditTagDialogAccepted())); + connect(edit_tag_dialog, SIGNAL(Error(QString)), SLOT(ShowErrorDialog(QString))); + return edit_tag_dialog; } -void MainWindow::ShowAboutDialog() { - if (!about_dialog_) { - about_dialog_.reset(new About); - } +void MainWindow::ShowAboutDialog() { about_dialog_->show(); } - about_dialog_->show(); -} - -void MainWindow::ShowTranscodeDialog() { - if (!transcode_dialog_) { - transcode_dialog_.reset(new TranscodeDialog); - } - transcode_dialog_->show(); -} +void MainWindow::ShowTranscodeDialog() { transcode_dialog_->show(); } void MainWindow::ShowErrorDialog(const QString& message) { - if (!error_dialog_) { - error_dialog_.reset(new ErrorDialog); - } error_dialog_->ShowMessage(message); } @@ -2544,13 +2531,7 @@ } } -void MainWindow::ShowQueueManager() { - if (!queue_manager_) { - queue_manager_.reset(new QueueManager); - queue_manager_->SetPlaylistManager(app_->playlist_manager()); - } - queue_manager_->show(); -} +void MainWindow::ShowQueueManager() { queue_manager_->show(); } void MainWindow::ShowVisualisations() { #ifdef ENABLE_VISUALISATIONS @@ -2809,6 +2790,10 @@ app_->internet_model()->Service()->AddPodcast(); } +void MainWindow::FocusLibraryTab() { + ui_->tabs->SetCurrentWidget(library_view_); +} + void MainWindow::FocusGlobalSearchField() { ui_->tabs->SetCurrentWidget(global_search_view_); global_search_view_->FocusSearchField(); diff -Nru clementine-1.3.1~xenial/src/ui/mainwindow.h clementine-1.3.1-228/src/ui/mainwindow.h --- clementine-1.3.1~xenial/src/ui/mainwindow.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/mainwindow.h 2016-08-28 10:45:18.000000000 +0000 @@ -25,11 +25,13 @@ #include #include "config.h" +#include "core/lazy.h" #include "core/mac_startup.h" #include "core/tagreaderclient.h" #include "engines/engine_fwd.h" #include "library/librarymodel.h" #include "playlist/playlistitem.h" +#include "ui/organisedialog.h" #include "ui/settingsdialog.h" class About; @@ -57,7 +59,6 @@ class LibraryViewContainer; class MimeData; class MultiLoadingIndicator; -class OrganiseDialog; class OSD; class Player; class PlaylistBackend; @@ -67,7 +68,6 @@ class InternetItem; class InternetModel; class InternetViewContainer; -class Remote; class RipCDDialog; class Song; class SongInfoBase; @@ -89,7 +89,7 @@ public: MainWindow(Application* app, SystemTrayIcon* tray_icon, OSD* osd, - QWidget* parent = nullptr); + const CommandlineOptions& options, QWidget* parent = nullptr); ~MainWindow(); static const char* kSettingsGroup; @@ -250,8 +250,8 @@ void ShowErrorDialog(const QString& message); void ShowQueueManager(); void ShowVisualisations(); - void EnsureSettingsDialogCreated(); - void EnsureEditTagDialogCreated(); + SettingsDialog* CreateSettingsDialog(); + EditTagDialog* CreateEditTagDialog(); void OpenSettingsDialog(); void OpenSettingsDialogAtPage(SettingsDialog::Page page); void ShowSongInfoConfig(); @@ -273,6 +273,7 @@ QString line2); void ScrollToInternetIndex(const QModelIndex& index); + void FocusLibraryTab(); void FocusGlobalSearchField(); void DoGlobalSearch(const QString& query); @@ -296,11 +297,10 @@ Application* app_; SystemTrayIcon* tray_icon_; OSD* osd_; - std::unique_ptr edit_tag_dialog_; - std::unique_ptr about_dialog_; + Lazy edit_tag_dialog_; + Lazy about_dialog_; GlobalShortcuts* global_shortcuts_; - Remote* remote_; GlobalSearchView* global_search_view_; LibraryViewContainer* library_view_; @@ -315,14 +315,14 @@ SongInfoView* song_info_view_; ArtistInfoView* artist_info_view_; - std::unique_ptr settings_dialog_; - std::unique_ptr add_stream_dialog_; - std::unique_ptr cover_manager_; + Lazy settings_dialog_; + Lazy add_stream_dialog_; + Lazy cover_manager_; std::unique_ptr equalizer_; - std::unique_ptr transcode_dialog_; - std::unique_ptr error_dialog_; - std::unique_ptr organise_dialog_; - std::unique_ptr queue_manager_; + Lazy transcode_dialog_; + Lazy error_dialog_; + Lazy organise_dialog_; + Lazy queue_manager_; std::unique_ptr tag_fetcher_; std::unique_ptr track_selection_dialog_; diff -Nru clementine-1.3.1~xenial/src/ui/networkremotesettingspage.cpp clementine-1.3.1-228/src/ui/networkremotesettingspage.cpp --- clementine-1.3.1~xenial/src/ui/networkremotesettingspage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/networkremotesettingspage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -15,18 +15,23 @@ along with Clementine. If not, see . */ -#include "iconloader.h" #include "networkremotesettingspage.h" #include "ui_networkremotesettingspage.h" -#include "networkremote/networkremote.h" -#include "networkremote/networkremotehelper.h" -#include "transcoder/transcoder.h" -#include "transcoder/transcoderoptionsdialog.h" #include -#include +#include #include #include +#include +#include + +#include "core/application.h" +#include "networkremote/networkremote.h" +#include "networkremote/networkremotehelper.h" +#include "transcoder/transcoder.h" +#include "transcoder/transcoderoptionsdialog.h" +#include "ui/iconloader.h" +#include "ui/settingsdialog.h" const char* NetworkRemoteSettingsPage::kPlayStoreUrl = "https://play.google.com/store/apps/details?id=de.qspool.clementineremote"; @@ -83,10 +88,12 @@ ui_->auth_code->setValue(s.value("auth_code", qrand() % 100000).toInt()); ui_->allow_downloads->setChecked(s.value("allow_downloads", false).toBool()); - ui_->convert_lossless->setChecked(s.value("convert_lossless", false).toBool()); + ui_->convert_lossless->setChecked( + s.value("convert_lossless", false).toBool()); // Load settings - QString last_output_format = s.value("last_output_format", "audio/x-vorbis").toString(); + QString last_output_format = + s.value("last_output_format", "audio/x-vorbis").toString(); for (int i = 0; i < ui_->format->count(); ++i) { if (last_output_format == ui_->format->itemData(i).value().codec_mimetype_) { diff -Nru clementine-1.3.1~xenial/src/ui/notificationssettingspage.cpp clementine-1.3.1-228/src/ui/notificationssettingspage.cpp --- clementine-1.3.1~xenial/src/ui/notificationssettingspage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/notificationssettingspage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -19,6 +19,7 @@ #include "notificationssettingspage.h" #include "settingsdialog.h" #include "ui_notificationssettingspage.h" +#include "ui/iconloader.h" #include "widgets/osdpretty.h" #include @@ -33,8 +34,10 @@ ui_->setupUi(this); setWindowIcon(IconLoader::Load("help-hint", IconLoader::Base)); + QIcon nocover = IconLoader::Load("nocover", IconLoader::Other); pretty_popup_->SetMessage(tr("OSD Preview"), tr("Drag to reposition"), - QImage(":nocover.png")); + nocover.pixmap(nocover.availableSizes().last()) + .toImage()); ui_->notifications_bg_preset->setItemData(0, QColor(OSDPretty::kPresetBlue), Qt::DecorationRole); diff -Nru clementine-1.3.1~xenial/src/ui/qtsystemtrayicon.cpp clementine-1.3.1-228/src/ui/qtsystemtrayicon.cpp --- clementine-1.3.1~xenial/src/ui/qtsystemtrayicon.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/qtsystemtrayicon.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -38,7 +38,8 @@ action_mute_(nullptr), action_love_(nullptr) { QIcon theme_icon = IconLoader::Load("clementine-panel", IconLoader::Base); - QIcon theme_icon_grey = IconLoader::Load("clementine-panel-grey", IconLoader::Base); + QIcon theme_icon_grey = + IconLoader::Load("clementine-panel-grey", IconLoader::Base); if (theme_icon.isNull() || theme_icon_grey.isNull()) { // Load the default icon @@ -85,7 +86,18 @@ emit PreviousTrack(); } } else { - emit ChangeVolume(e->delta()); + QSettings s; + s.beginGroup(MainWindow::kSettingsGroup); + bool prev_next_track = s.value("scrolltrayicon").toBool(); + if (prev_next_track) { + if (e->delta() < 0) { + emit NextTrack(); + } else { + emit PreviousTrack(); + } + } else { + emit ChangeVolume(e->delta()); + } } return true; } @@ -160,7 +172,8 @@ action_stop_->setEnabled(true); action_stop_after_this_track_->setEnabled(true); - action_play_pause_->setIcon(IconLoader::Load("media-playback-start", IconLoader::Base)); + action_play_pause_->setIcon( + IconLoader::Load("media-playback-start", IconLoader::Base)); action_play_pause_->setText(tr("Play")); action_play_pause_->setEnabled(true); @@ -171,7 +184,8 @@ action_stop_->setEnabled(true); action_stop_after_this_track_->setEnabled(true); - action_play_pause_->setIcon(IconLoader::Load("media-playback-pause", IconLoader::Base)); + action_play_pause_->setIcon( + IconLoader::Load("media-playback-pause", IconLoader::Base)); action_play_pause_->setText(tr("Pause")); action_play_pause_->setEnabled(enable_play_pause); #ifdef HAVE_LIBLASTFM @@ -184,7 +198,8 @@ action_stop_->setEnabled(false); action_stop_after_this_track_->setEnabled(false); - action_play_pause_->setIcon(IconLoader::Load("media-playback-start", IconLoader::Base)); + action_play_pause_->setIcon( + IconLoader::Load("media-playback-start", IconLoader::Base)); action_play_pause_->setText(tr("Play")); action_play_pause_->setEnabled(true); diff -Nru clementine-1.3.1~xenial/src/ui/qtsystemtrayicon.h clementine-1.3.1-228/src/ui/qtsystemtrayicon.h --- clementine-1.3.1~xenial/src/ui/qtsystemtrayicon.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/qtsystemtrayicon.h 2016-08-28 10:45:18.000000000 +0000 @@ -18,6 +18,7 @@ #ifndef QTSYSTEMTRAYICON_H #define QTSYSTEMTRAYICON_H +#include "mainwindow.h" #include "systemtrayicon.h" #include diff -Nru clementine-1.3.1~xenial/src/ui/settingsdialog.cpp clementine-1.3.1-228/src/ui/settingsdialog.cpp --- clementine-1.3.1~xenial/src/ui/settingsdialog.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/settingsdialog.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -83,10 +83,6 @@ #include "internet/seafile/seafilesettingspage.h" #endif -#ifdef HAVE_AMAZON_CLOUD_DRIVE -#include "internet/amazon/amazonsettingspage.h" -#endif - #include #include #include diff -Nru clementine-1.3.1~xenial/src/ui/systemtrayicon.cpp clementine-1.3.1-228/src/ui/systemtrayicon.cpp --- clementine-1.3.1~xenial/src/ui/systemtrayicon.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/ui/systemtrayicon.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -28,11 +28,16 @@ #include +#include "ui/iconloader.h" + SystemTrayIcon::SystemTrayIcon(QObject* parent) : QObject(parent), - percentage_(0), - playing_icon_(":/tiny-start.png"), - paused_icon_(":/tiny-pause.png") {} + percentage_(0) { + QIcon tiny_start = IconLoader::Load("tiny-start", IconLoader::Other); + playing_icon_ = tiny_start.pixmap(tiny_start.availableSizes().last()); + QIcon tiny_pause = IconLoader::Load("tiny-pause", IconLoader::Other); + paused_icon_ = tiny_pause.pixmap(tiny_pause.availableSizes().last()); +} QPixmap SystemTrayIcon::CreateIcon(const QPixmap& icon, const QPixmap& grey_icon) { diff -Nru clementine-1.3.1~xenial/src/widgets/autoexpandingtreeview.cpp clementine-1.3.1-228/src/widgets/autoexpandingtreeview.cpp --- clementine-1.3.1~xenial/src/widgets/autoexpandingtreeview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/autoexpandingtreeview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -30,6 +30,7 @@ add_on_double_click_(true), ignore_next_click_(false) { setExpandsOnDoubleClick(false); + setAnimated(true); connect(this, SIGNAL(expanded(QModelIndex)), SLOT(ItemExpanded(QModelIndex))); connect(this, SIGNAL(clicked(QModelIndex)), SLOT(ItemClicked(QModelIndex))); @@ -113,11 +114,27 @@ } } +void AutoExpandingTreeView::mouseDoubleClickEvent(QMouseEvent* event) { + State p_state = state(); + QModelIndex index = indexAt(event->pos()); + + QTreeView::mouseDoubleClickEvent(event); + + // If the p_state was the "AnimatingState", then the base class's + // "mouseDoubleClickEvent" method just did nothing, hence the + // "doubleClicked" signal is not emitted. So let's do it ourselves. + if (index.isValid() && p_state == AnimatingState) { + emit doubleClicked(index); + } +} + void AutoExpandingTreeView::keyPressEvent(QKeyEvent* e) { + QModelIndex index = currentIndex(); + switch (e->key()) { case Qt::Key_Enter: case Qt::Key_Return: - if (currentIndex().isValid()) emit doubleClicked(currentIndex()); + if (index.isValid()) emit doubleClicked(index); e->accept(); break; @@ -126,6 +143,16 @@ emit FocusOnFilterSignal(e); e->accept(); break; + + case Qt::Key_Left: + // Set focus on the root of the current branch + if (index.isValid() && index.parent() != rootIndex() && + (!isExpanded(index) || model()->rowCount(index) == 0)) { + setCurrentIndex(index.parent()); + setFocus(); + e->accept(); + } + break; } QTreeView::keyPressEvent(e); diff -Nru clementine-1.3.1~xenial/src/widgets/autoexpandingtreeview.h clementine-1.3.1-228/src/widgets/autoexpandingtreeview.h --- clementine-1.3.1~xenial/src/widgets/autoexpandingtreeview.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/autoexpandingtreeview.h 2016-08-28 10:45:18.000000000 +0000 @@ -47,6 +47,7 @@ // QWidget void mousePressEvent(QMouseEvent* event); + void mouseDoubleClickEvent(QMouseEvent* event); void keyPressEvent(QKeyEvent* event); virtual bool CanRecursivelyExpand(const QModelIndex& index) const { diff -Nru clementine-1.3.1~xenial/src/widgets/equalizerslider.cpp clementine-1.3.1-228/src/widgets/equalizerslider.cpp --- clementine-1.3.1~xenial/src/widgets/equalizerslider.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/equalizerslider.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -18,12 +18,30 @@ #include "equalizerslider.h" #include "ui_equalizerslider.h" +#include + EqualizerSlider::EqualizerSlider(const QString& label, QWidget* parent) : QWidget(parent), ui_(new Ui_EqualizerSlider) { ui_->setupUi(this); - ui_->label->setText(label); + ui_->band->setText(label); // Band [Hz] + + QFontMetrics fm = ui_->gain->fontMetrics(); + int longestLabelWidth = fm.width(tr("%1 dB").arg(-99.99)); + ui_->gain->setMinimumWidth(longestLabelWidth); + ui_->gain->setText(tr("%1 dB").arg(0)); // Gain [dB] + + ui_->slider->setValue(0); + + connect(ui_->slider, SIGNAL(valueChanged(int)), this, + SLOT(onValueChanged(int))); +} + +void EqualizerSlider::onValueChanged(int value) { + // Converting % to dB as per GstEnginePipeline::UpdateEqualizer(): + float gain = (value < 0) ? value * 0.24 : value * 0.12; - connect(ui_->slider, SIGNAL(valueChanged(int)), SIGNAL(ValueChanged(int))); + ui_->gain->setText(tr("%1 dB").arg(gain)); // Gain [dB] + emit ValueChanged(value); } EqualizerSlider::~EqualizerSlider() { delete ui_; } diff -Nru clementine-1.3.1~xenial/src/widgets/equalizerslider.h clementine-1.3.1-228/src/widgets/equalizerslider.h --- clementine-1.3.1~xenial/src/widgets/equalizerslider.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/equalizerslider.h 2016-08-28 10:45:18.000000000 +0000 @@ -33,6 +33,9 @@ int value() const; void set_value(int value); + public slots: + void onValueChanged(int value); + signals: void ValueChanged(int value); diff -Nru clementine-1.3.1~xenial/src/widgets/equalizerslider.ui clementine-1.3.1-228/src/widgets/equalizerslider.ui --- clementine-1.3.1~xenial/src/widgets/equalizerslider.ui 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/equalizerslider.ui 2016-08-28 10:45:18.000000000 +0000 @@ -6,7 +6,7 @@ 0 0 - 33 + 34 224 @@ -20,7 +20,16 @@ Form - + + 0 + + + 0 + + + 0 + + 0 @@ -73,7 +82,29 @@ - + + + true + + + Qt::AlignCenter + + + + + + + + 0 + 0 + + + + + + + + Qt::AlignCenter diff -Nru clementine-1.3.1~xenial/src/widgets/fancytabwidget.cpp clementine-1.3.1-228/src/widgets/fancytabwidget.cpp --- clementine-1.3.1~xenial/src/widgets/fancytabwidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/fancytabwidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -55,6 +55,38 @@ const int FancyTabBar::m_rounding = 22; const int FancyTabBar::m_textPadding = 4; + +namespace { +static void selectTab(QPainter* p, const QRect& rect) { + // background + p->save(); + QLinearGradient grad(rect.topLeft(), rect.topRight()); + grad.setColorAt(0, QColor(255, 255, 255, 140)); + grad.setColorAt(1, QColor(255, 255, 255, 210)); + p->fillRect(rect.adjusted(0, 0, 0, -1), grad); + p->restore(); + + // shadows + p->setPen(QColor(0, 0, 0, 110)); + p->drawLine(rect.topLeft() + QPoint(1, -1), rect.topRight() - QPoint(0, 1)); + p->drawLine(rect.bottomLeft(), rect.bottomRight()); + p->setPen(QColor(0, 0, 0, 40)); + p->drawLine(rect.topLeft(), rect.bottomLeft()); + + // highlights + p->setPen(QColor(255, 255, 255, 50)); + p->drawLine(rect.topLeft() + QPoint(0, -2), rect.topRight() - QPoint(0, 2)); + p->drawLine(rect.bottomLeft() + QPoint(0, 1), + rect.bottomRight() + QPoint(0, 1)); + p->setPen(QColor(255, 255, 255, 40)); + p->drawLine(rect.topLeft() + QPoint(0, 0), rect.topRight()); + p->drawLine(rect.topRight() + QPoint(0, 1), + rect.bottomRight() - QPoint(0, 1)); + p->drawLine(rect.bottomLeft() + QPoint(0, -1), + rect.bottomRight() - QPoint(0, 1)); +} +} + void FancyTabProxyStyle::drawControl(ControlElement element, const QStyleOption* option, QPainter* p, const QWidget* widget) const { @@ -73,32 +105,7 @@ const QString text = v_opt->text; if (selected) { - // background - p->save(); - QLinearGradient grad(rect.topLeft(), rect.topRight()); - grad.setColorAt(0, QColor(255, 255, 255, 140)); - grad.setColorAt(1, QColor(255, 255, 255, 210)); - p->fillRect(rect.adjusted(0, 0, 0, -1), grad); - p->restore(); - - // shadows - p->setPen(QColor(0, 0, 0, 110)); - p->drawLine(rect.topLeft() + QPoint(1, -1), rect.topRight() - QPoint(0, 1)); - p->drawLine(rect.bottomLeft(), rect.bottomRight()); - p->setPen(QColor(0, 0, 0, 40)); - p->drawLine(rect.topLeft(), rect.bottomLeft()); - - // highlights - p->setPen(QColor(255, 255, 255, 50)); - p->drawLine(rect.topLeft() + QPoint(0, -2), rect.topRight() - QPoint(0, 2)); - p->drawLine(rect.bottomLeft() + QPoint(0, 1), - rect.bottomRight() + QPoint(0, 1)); - p->setPen(QColor(255, 255, 255, 40)); - p->drawLine(rect.topLeft() + QPoint(0, 0), rect.topRight()); - p->drawLine(rect.topRight() + QPoint(0, 1), - rect.bottomRight() - QPoint(0, 1)); - p->drawLine(rect.bottomLeft() + QPoint(0, -1), - rect.bottomRight() - QPoint(0, 1)); + selectTab(p, rect); } QTransform m; @@ -394,34 +401,7 @@ bool selected = (tabIndex == m_currentIndex); if (selected) { - // background - painter->save(); - QLinearGradient grad(rect.topLeft(), rect.topRight()); - grad.setColorAt(0, QColor(255, 255, 255, 140)); - grad.setColorAt(1, QColor(255, 255, 255, 210)); - painter->fillRect(rect.adjusted(0, 0, 0, -1), grad); - painter->restore(); - - // shadows - painter->setPen(QColor(0, 0, 0, 110)); - painter->drawLine(rect.topLeft() + QPoint(1, -1), - rect.topRight() - QPoint(0, 1)); - painter->drawLine(rect.bottomLeft(), rect.bottomRight()); - painter->setPen(QColor(0, 0, 0, 40)); - painter->drawLine(rect.topLeft(), rect.bottomLeft()); - - // highlights - painter->setPen(QColor(255, 255, 255, 50)); - painter->drawLine(rect.topLeft() + QPoint(0, -2), - rect.topRight() - QPoint(0, 2)); - painter->drawLine(rect.bottomLeft() + QPoint(0, 1), - rect.bottomRight() + QPoint(0, 1)); - painter->setPen(QColor(255, 255, 255, 40)); - painter->drawLine(rect.topLeft() + QPoint(0, 0), rect.topRight()); - painter->drawLine(rect.topRight() + QPoint(0, 1), - rect.bottomRight() - QPoint(0, 1)); - painter->drawLine(rect.bottomLeft() + QPoint(0, -1), - rect.bottomRight() - QPoint(0, 1)); + selectTab(painter, rect); } QString tabText(painter->fontMetrics().elidedText(this->tabText(tabIndex), diff -Nru clementine-1.3.1~xenial/src/widgets/favoritewidget.cpp clementine-1.3.1-228/src/widgets/favoritewidget.cpp --- clementine-1.3.1~xenial/src/widgets/favoritewidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/favoritewidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -25,15 +25,19 @@ #include #include "core/logging.h" +#include "ui/iconloader.h" const int FavoriteWidget::kStarSize = 16; FavoriteWidget::FavoriteWidget(int tab_index, bool favorite, QWidget* parent) : QWidget(parent), tab_index_(tab_index), - favorite_(favorite), - on_(":/star-on.png"), - off_(":/star-off.png") {} + favorite_(favorite) { + QIcon star_on = IconLoader::Load("star-on", IconLoader::Other); + on_ = star_on.pixmap(star_on.availableSizes().last()); + QIcon star_off = IconLoader::Load("star-off", IconLoader::Other); + off_ = star_off.pixmap(star_off.availableSizes().last()); +} void FavoriteWidget::SetFavorite(bool favorite) { if (favorite_ != favorite) { diff -Nru clementine-1.3.1~xenial/src/widgets/fileview.cpp clementine-1.3.1-228/src/widgets/fileview.cpp --- clementine-1.3.1~xenial/src/widgets/fileview.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/fileview.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -56,6 +56,8 @@ connect(ui_->up, SIGNAL(clicked()), SLOT(FileUp())); connect(ui_->path, SIGNAL(textChanged(QString)), SLOT(ChangeFilePath(QString))); + connect(ui_->list, SIGNAL(Back()), undo_stack_, SLOT(undo())); + connect(ui_->list, SIGNAL(Forward()), undo_stack_, SLOT(redo())); connect(undo_stack_, SIGNAL(canUndoChanged(bool)), ui_->back, SLOT(setEnabled(bool))); @@ -227,7 +229,10 @@ case Qt::Key_Backspace: ui_->up->click(); break; + case Qt::Key_Enter: + case Qt::Key_Return: + ItemDoubleClick(ui_->list->currentIndex()); + break; } - QWidget::keyPressEvent(e); } diff -Nru clementine-1.3.1~xenial/src/widgets/fileviewlist.cpp clementine-1.3.1-228/src/widgets/fileviewlist.cpp --- clementine-1.3.1~xenial/src/widgets/fileviewlist.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/fileviewlist.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -132,17 +132,29 @@ void FileViewList::EditTagsSlot() { emit EditTags(UrlListFromSelection()); } void FileViewList::mousePressEvent(QMouseEvent* e) { - QListView::mousePressEvent(e); + switch (e->button()) { + case Qt::XButton1: + emit Back(); + break; + case Qt::XButton2: + emit Forward(); + break; + // enqueue to playlist with middleClick + case Qt::MidButton: { + QListView::mousePressEvent(e); - // enqueue to playlist with middleClick - if (e->button() == Qt::MidButton) { - // we need to update the menu selection - menu_selection_ = selectionModel()->selection(); + // we need to update the menu selection + menu_selection_ = selectionModel()->selection(); - MimeData* data = new MimeData; - data->setUrls(UrlListFromSelection()); - data->enqueue_now_ = true; - emit AddToPlaylist(data); + MimeData* data = new MimeData; + data->setUrls(UrlListFromSelection()); + data->enqueue_now_ = true; + emit AddToPlaylist(data); + break; + } + default: + QListView::mousePressEvent(e); + break; } } diff -Nru clementine-1.3.1~xenial/src/widgets/fileviewlist.h clementine-1.3.1-228/src/widgets/fileviewlist.h --- clementine-1.3.1~xenial/src/widgets/fileviewlist.h 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/fileviewlist.h 2016-08-28 10:45:18.000000000 +0000 @@ -38,6 +38,8 @@ void CopyToDevice(const QList& urls); void Delete(const QStringList& filenames); void EditTags(const QList& urls); + void Back(); + void Forward(); protected: void contextMenuEvent(QContextMenuEvent* e); diff -Nru clementine-1.3.1~xenial/src/widgets/nowplayingwidget.cpp clementine-1.3.1-228/src/widgets/nowplayingwidget.cpp --- clementine-1.3.1~xenial/src/widgets/nowplayingwidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/nowplayingwidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -15,17 +15,7 @@ along with Clementine. If not, see . */ -#include "fullscreenhypnotoad.h" #include "nowplayingwidget.h" -#include "core/application.h" -#include "covers/albumcoverloader.h" -#include "covers/coverproviders.h" -#include "covers/currentartloader.h" -#include "covers/kittenloader.h" -#include "library/librarybackend.h" -#include "networkremote/networkremote.h" -#include "ui/albumcoverchoicecontroller.h" -#include "ui/iconloader.h" #include #include @@ -38,6 +28,18 @@ #include #include +#include "fullscreenhypnotoad.h" +#include "core/application.h" +#include "core/logging.h" +#include "covers/albumcoverloader.h" +#include "covers/coverproviders.h" +#include "covers/currentartloader.h" +#include "covers/kittenloader.h" +#include "library/librarybackend.h" +#include "networkremote/networkremote.h" +#include "ui/albumcoverchoicecontroller.h" +#include "ui/iconloader.h" + const char* NowPlayingWidget::kSettingsGroup = "NowPlayingWidget"; const char* NowPlayingWidget::kHypnotoadPath = ":/hypnotoad.gif"; diff -Nru clementine-1.3.1~xenial/src/widgets/prettyimage.cpp clementine-1.3.1-228/src/widgets/prettyimage.cpp --- clementine-1.3.1~xenial/src/widgets/prettyimage.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/prettyimage.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -88,7 +88,8 @@ QImage image = QImage::fromData(reply->readAll()); if (image.isNull()) { - qLog(Debug) << "Image failed to load" << reply->request().url(); + qLog(Debug) << "Image failed to load" << reply->request().url() + << reply->error(); deleteLater(); } else { state_ = State_CreatingThumbnail; diff -Nru clementine-1.3.1~xenial/src/widgets/ratingwidget.cpp clementine-1.3.1-228/src/widgets/ratingwidget.cpp --- clementine-1.3.1~xenial/src/widgets/ratingwidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/ratingwidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -22,13 +22,17 @@ #include #include +#include "ui/iconloader.h" + const int RatingPainter::kStarCount; const int RatingPainter::kStarSize; RatingPainter::RatingPainter() { // Load the base pixmaps - QPixmap on(":/star-on.png"); - QPixmap off(":/star-off.png"); + QIcon star_on = IconLoader::Load("star-on", IconLoader::Other); + QPixmap on(star_on.pixmap(star_on.availableSizes().last())); + QIcon star_off = IconLoader::Load("star-off", IconLoader::Other); + QPixmap off(star_off.pixmap(star_off.availableSizes().last())); // Generate the 10 states, better to do it now than on the fly for (int i = 0; i < kStarCount * 2 + 1; ++i) { diff -Nru clementine-1.3.1~xenial/src/widgets/sliderwidget.cpp clementine-1.3.1-228/src/widgets/sliderwidget.cpp --- clementine-1.3.1~xenial/src/widgets/sliderwidget.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/src/widgets/sliderwidget.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -301,7 +301,7 @@ // Draw percentage number QStyleOptionViewItem opt; - p.setPen(opt.palette.color(QPalette::Disabled, QPalette::Text)); + p.setPen(opt.palette.color(QPalette::Normal, QPalette::Text)); QFont vol_font(opt.font); vol_font.setPixelSize(9); p.setFont(vol_font); diff -Nru clementine-1.3.1~xenial/tests/song_test.cpp clementine-1.3.1-228/tests/song_test.cpp --- clementine-1.3.1~xenial/tests/song_test.cpp 2016-04-19 15:42:42.000000000 +0000 +++ clementine-1.3.1-228/tests/song_test.cpp 2016-08-28 10:45:18.000000000 +0000 @@ -394,4 +394,33 @@ EXPECT_EQ(87, new_song.score()); } +TEST_F(SongTest, MergeUserSetDataTest) { + // Suppose we have songs from files and from the DB + // Songs from files are the ones that will be imported in the DB after being merged with the + // former DB song values + Song song_db_with_rating; + Song song_db_with_no_rating; + Song song_file_with_rating; + Song song_file_with_no_rating; + + song_db_with_rating.set_rating(0.42); + song_file_with_rating.set_rating(0.43); + + // Merging a DB song with no rating should not update the rating that is in the file song + float old_rating_value = song_file_with_rating.rating(); + song_file_with_rating.MergeUserSetData(song_db_with_no_rating); + EXPECT_NE(song_db_with_no_rating.rating(), song_file_with_rating.rating()); + EXPECT_EQ(song_file_with_rating.rating(), old_rating_value); + + // Merging a DB song with rating should not update the rating that is in the file song... + old_rating_value = song_file_with_rating.rating(); + song_file_with_rating.MergeUserSetData(song_db_with_rating); + EXPECT_NE(song_db_with_rating.rating(), song_file_with_rating.rating()); + EXPECT_EQ(song_file_with_rating.rating(), old_rating_value); + + // ...but DB song's rating shouldn't be erased if the file song has no rating + song_file_with_no_rating.MergeUserSetData(song_db_with_rating); + EXPECT_EQ(song_file_with_no_rating.rating(), song_db_with_rating.rating()); +} + } // namespace