Projects
Multimedia
flacon
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 12
View file
flacon.changes
Changed
@@ -1,4 +1,16 @@ ------------------------------------------------------------------- +Mon Jul 21 11:35:38 UTC 2014 - lazy.kent@opensuse.org + +- Update to 1.0.0. + * Added a set of pre defined patterns and history for them. + * Added encoding support for Windows 1250, Windows 1252-1258. + * Fix: When there is a slash in the cue file, Flacon creates a + sub directory for each value after the slash. + * Improved support for high DPI displays. + * Improved parsing of nonstandard time in CUE indexes, for + example MM:SS.mmm. + +------------------------------------------------------------------- Sat Mar 8 04:51:19 UTC 2014 - lazy.kent@opensuse.org - Update to 0.9.4.
View file
flacon.spec
Changed
@@ -1,7 +1,7 @@ # # spec file for package flacon # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: flacon -Version: 0.9.4 +Version: 1.0.0 Release: 0 License: LGPL-2.1+ Summary: Split Compressed Audio CD Image to Tracks
View file
v0.9.4.tar.gz/CMakeLists.txt -> v1.0.0.tar.gz/CMakeLists.txt
Changed
@@ -27,9 +27,9 @@ project(flacon) -set(MAJOR_VERSION 0) -set(MINOR_VERSION 9) -set(PATCH_VERSION 4) +set(MAJOR_VERSION 1) +set(MINOR_VERSION 0) +set(PATCH_VERSION 0) set(FLACON_VERSION ${MAJOR_VERSION}.${MINOR_VERSION}.${PATCH_VERSION}) add_definitions(-DFLACON_MAJOR_VERSION=\"${MAJOR_VERSION}\")
View file
v0.9.4.tar.gz/disk.cpp -> v1.0.0.tar.gz/disk.cpp
Changed
@@ -43,7 +43,8 @@ ************************************************/ CueIndex::CueIndex(const QString &str): mNull(true), - mValue(0) + mCdValue(0), + mHiValue(0) { if (!str.isEmpty()) mNull = !parse(str); @@ -55,13 +56,12 @@ ************************************************/ QString CueIndex::toString(bool cdQuality) const { - int min = mValue / (60 * 75); - int sec = (mValue - min * 60 * 75) / 75; - int frm = mValue - (min * 60 + sec) * 75; - - if (cdQuality) { + int min = mCdValue / (60 * 75); + int sec = (mCdValue - min * 60 * 75) / 75; + int frm = mCdValue - (min * 60 + sec) * 75; + return QString("%1:%2:%3") .arg(min, 2, 10, QChar('0')) .arg(sec, 2, 10, QChar('0')) @@ -69,7 +69,9 @@ } else { - int msec = frm * 1000.0 / 75.0; + int min = mHiValue / (60 * 1000); + int sec = (mHiValue - min * 60 * 1000) / 1000; + int msec = mHiValue - (min * 60 + sec) * 1000; return QString("%1:%2.%3") .arg(min, 2, 10, QChar('0')) @@ -86,7 +88,8 @@ CueIndex CueIndex::operator -(const CueIndex &other) const { CueIndex res; - res.mValue = this->mValue - other.mValue; + res.mCdValue = this->mCdValue - other.mCdValue; + res.mHiValue = this->mHiValue - other.mHiValue; res.mNull = false; return res; } @@ -97,7 +100,7 @@ ************************************************/ bool CueIndex::operator ==(const CueIndex &other) const { - return this->mValue == other.mValue; + return this->mHiValue == other.mHiValue; } @@ -106,7 +109,7 @@ ************************************************/ bool CueIndex::operator !=(const CueIndex &other) const { - return this->mValue != other.mValue; + return this->mHiValue != other.mHiValue; } @@ -115,20 +118,30 @@ ************************************************/ bool CueIndex::parse(const QString &str) { + QStringList sl = str.split(QRegExp("\\D"), QString::KeepEmptyParts); + + if (sl.length()<3) + return false; + bool ok; - int min = str.section(":", 0, 0).toInt(&ok); + int min = sl[0].toInt(&ok); + if (!ok) + return false; + + int sec = sl[1].toInt(&ok); if (!ok) return false; - int sec = str.section(":", 1, 1).toInt(&ok); + int frm = sl[2].leftJustified(2, '0').toInt(&ok); if (!ok) return false; - int frm = str.section(":", 2, 2).toInt(&ok); + int msec = sl[2].leftJustified(3, '0').toInt(&ok); if (!ok) return false; - mValue = (min * 60 + sec) * 75 + frm; + mCdValue = (min * 60 + sec) * 75 + frm; + mHiValue = (min * 60 + sec) * 1000 + msec; return true; } @@ -204,12 +217,8 @@ } - /************************************************ - %N Number of tracks %n Track number - %a Artist %A Album title - %y Year %g Genre - %t Track title + ************************************************/ QString Track::resultFileName() const { @@ -217,23 +226,52 @@ if (pattern.isEmpty()) pattern = QString("%a/%y - %A/%n - %t"); + return calcFileName(pattern, + disk()->count(), + trackNum(), + this->album(), + this->title(), + this->artist(), + this->genre(), + this->date(), + OutFormat::currentFormat()->ext()); +} + + +/************************************************ + %N Number of tracks %n Track number + %a Artist %A Album title + %y Year %g Genre + %t Track title + ************************************************/ +QString Track::calcFileName(const QString &pattern, + int trackCount, + int trackNum, + const QString &album, + const QString &title, + const QString &artist, + const QString &genre, + const QString &date, + const QString &fileExt) +{ QHash<QChar, QString> tokens; - tokens.insert(QChar('N'), QString("%1").arg(disk()->count(), 2, 10, QChar('0'))); - tokens.insert(QChar('n'), QString("%1").arg(trackNum(), 2, 10, QChar('0'))); - tokens.insert(QChar('A'), this->album()); - tokens.insert(QChar('t'), this->title()); - tokens.insert(QChar('a'), this->artist()); - tokens.insert(QChar('g'), this->genre()); - tokens.insert(QChar('y'), this->date()); + tokens.insert(QChar('N'), QString("%1").arg(trackCount, 2, 10, QChar('0'))); + tokens.insert(QChar('n'), QString("%1").arg(trackNum, 2, 10, QChar('0'))); + tokens.insert(QChar('A'), Disk::safeString(album)); + tokens.insert(QChar('t'), Disk::safeString(title)); + tokens.insert(QChar('a'), Disk::safeString(artist)); + tokens.insert(QChar('g'), Disk::safeString(genre)); + tokens.insert(QChar('y'), Disk::safeString(date)); QString res = expandPattern(pattern, &tokens, false); - - QString ext = OutFormat::currentFormat()->ext(); - return res + "." + ext; + return res + "." + fileExt; } -QString Track::expandPattern(const QString &pattern, const QHash<QChar, QString> *tokens, bool optional) const +/************************************************ + + ************************************************/ +QString Track::expandPattern(const QString &pattern, const QHash<QChar, QString> *tokens, bool optional) { QString res; bool perc = false; @@ -873,7 +911,10 @@ ************************************************/ QString Disk::textCodecName() const { - return mTags->textCodecName(); + if (mTags) + return mTags->textCodecName(); + else + return ""; } @@ -882,7 +923,9 @@ ************************************************/ void Disk::setTextCodecName(const QString codecName) { - mTags->setTextCodecName(codecName); + if (mTags) + mTags->setTextCodecName(codecName); + project->emitDiskChanged(this); }
View file
v0.9.4.tar.gz/disk.h -> v1.0.0.tar.gz/disk.h
Changed
@@ -56,7 +56,8 @@ private: bool mNull; - int mValue; + int mCdValue; + int mHiValue; bool parse(const QString &str); }; @@ -207,6 +208,16 @@ Status status() const { return mStatus; } void setProgress(Status status, int percent = -1); + static QString calcFileName(const QString &pattern, + int trackCount, + int trackNum, + const QString &album, + const QString &title, + const QString &artist, + const QString &genre, + const QString &date, + const QString &fileExt); + private: Disk *mDisk; int mIndex; @@ -215,7 +226,7 @@ int mProgress; QString calcResultFilePath() const; - QString expandPattern(const QString &pattern, const QHash<QChar,QString> *tokens, bool optional) const; + static QString expandPattern(const QString &pattern, const QHash<QChar,QString> *tokens, bool optional); }; Q_DECLARE_METATYPE(Track::Status)
View file
v0.9.4.tar.gz/gui/controls.cpp -> v1.0.0.tar.gz/gui/controls.cpp
Changed
@@ -34,7 +34,9 @@ #include <QPaintEvent> #include <QPainter> #include <QFileDialog> - +#include <QApplication> +#include <QCompleter> +#include <QStringListModel> /************************************************ @@ -55,6 +57,7 @@ { setPopupMode(QToolButton::InstantPopup); setMenu(new QMenu(this)); + mSeparator = menu()->addSeparator(); } @@ -66,6 +69,19 @@ QAction *act = new QAction(title, this); act->setData(pattern); connect(act, SIGNAL(triggered()), this, SLOT(patternTriggered())); + menu()->insertAction(mSeparator, act); +} + + +/************************************************ + + ************************************************/ +void OutPatternButton::addFullPattern(const QString &pattern, const QString &title) +{ + QString example = Track::calcFileName(pattern, 14, 13, "Help", "Yesterday", "The Beatles", "Pop", "1965", "flac"); + QAction *act = new QAction(title + " ( " + example + " )", this); + act->setData(pattern); + connect(act, SIGNAL(triggered()), this, SLOT(fullPatternTriggered())); menu()->addAction(act); } @@ -84,6 +100,17 @@ /************************************************ ************************************************/ +void OutPatternButton::fullPatternTriggered() +{ + QAction *act = qobject_cast<QAction*>(sender()); + if (act) + emit fullPaternSelected(act->data().toString()); +} + + +/************************************************ + + ************************************************/ CodePageComboBox::CodePageComboBox(QWidget *parent) { addItem(tr("Auto detect", "Codepage auto detection"), CODEC_AUTODETECT); @@ -115,6 +142,17 @@ addCodecName(tr("Latin-14 (ISO-8859-14)"), "ISO-8859-14"); addCodecName(tr("Latin-15 (ISO-8859-15)"), "ISO-8859-15"); addCodecName(tr("Latin-16 (ISO-8859-16)"), "ISO-8859-16"); + + insertSeparator(9999); + addCodecName(tr("Windows 1250"), "windows-1250"); + addCodecName(tr("Windows 1252"), "windows-1252"); + addCodecName(tr("Windows 1253"), "windows-1253"); + addCodecName(tr("Windows 1254"), "windows-1254"); + addCodecName(tr("Windows 1255"), "windows-1255"); + addCodecName(tr("Windows 1256"), "windows-1256"); + addCodecName(tr("Windows 1257"), "windows-1257"); + addCodecName(tr("Windows 1258"), "windows-1258"); + } @@ -210,8 +248,13 @@ ************************************************/ MultiValuesLineEdit::MultiValuesLineEdit(QWidget *parent): QLineEdit(parent), - mMultiState(MultiValuesEmpty) + mMultiState(MultiValuesEmpty), + mCompleterModel(new QStringListModel(this)) { + setCompleter(new QCompleter(this)); + completer()->setModel(mCompleterModel); + completer()->setCaseSensitivity(Qt::CaseInsensitive); + completer()->setCompletionMode(QCompleter::UnfilteredPopupCompletion); } @@ -225,6 +268,7 @@ mMultiState = MultiValuesEmpty; QLineEdit::setText(""); setPlaceholder(this, ""); + mCompleterModel->setStringList(QStringList()); } else if (value.count() == 1) @@ -232,6 +276,7 @@ mMultiState = MultiValuesEmpty; QLineEdit::setText(*(value.constBegin())); setPlaceholder(this, ""); + mCompleterModel->setStringList(value.toList()); } else @@ -239,6 +284,7 @@ mMultiState = MultiValuesMulti; QLineEdit::setText(""); setPlaceholder(this, tr("Multiple values")); + mCompleterModel->setStringList(value.toList()); } } @@ -258,16 +304,19 @@ ************************************************/ void MultiValuesComboBox::setMultiValue(QSet<QString> value) { - if (value.count() == 0) + QSet<QString> v = value; + v.remove(""); + + if (v.count() == 0) { mMultiState = MultiValuesEmpty; setCurrentIndex(-1); setPlaceholder(lineEdit(), ""); } - else if (value.count() == 1) + else if (v.count() == 1) { - int n = this->findData(*(value.begin())); + int n = this->findData(*(v.begin())); setCurrentIndex(n); if (n >-1) mMultiState = MultiValuesSingle; @@ -346,3 +395,53 @@ } +/************************************************ + + ************************************************/ +HistoryComboBox::HistoryComboBox(QWidget *parent): + QComboBox(parent) +{ + setInsertPolicy(QComboBox::InsertAtTop); + setMaxCount(10); +} + + +/************************************************ + + ************************************************/ +QStringList HistoryComboBox::history() const +{ + QStringList res; + for (int i=0; i<count(); ++i) + res << itemText(i); + + return res; +} + + +/************************************************ + + ************************************************/ +void HistoryComboBox::setHistory(const QStringList &value) +{ + clear(); + foreach(QString s, value) + addItem(s); +} + + +/************************************************ + + ************************************************/ +void HistoryComboBox::focusOutEvent(QFocusEvent *e) +{ + QKeyEvent key_press(QKeyEvent::KeyPress, Qt::Key_Return, Qt::NoModifier, NULL, false, 0 ); + QApplication::sendEvent(this, &key_press); + + QKeyEvent key_release(QKeyEvent::KeyRelease, Qt::Key_Return, Qt::NoModifier, NULL, false, 0 ); + QApplication::sendEvent(this, &key_release); + + QComboBox::focusOutEvent(e); +} + +
View file
v0.9.4.tar.gz/gui/controls.h -> v1.0.0.tar.gz/gui/controls.h
Changed
@@ -33,6 +33,8 @@ #include <QLineEdit> #include <QSet> +class QStringListModel; + enum MultiValuesState { MultiValuesEmpty, @@ -49,13 +51,18 @@ public: explicit OutPatternButton(QWidget * parent=0); void addPattern(const QString &pattern, const QString &title); + void addFullPattern(const QString &pattern, const QString &title); signals: void paternSelected(const QString &pattern); + void fullPaternSelected(const QString &pattern); private slots: void patternTriggered(); + void fullPatternTriggered(); +private: + QAction* mSeparator; }; @@ -99,6 +106,7 @@ private: MultiValuesState mMultiState; + QStringListModel *mCompleterModel; }; @@ -187,4 +195,16 @@ }; +class HistoryComboBox: public QComboBox +{ + Q_OBJECT +public: + explicit HistoryComboBox(QWidget *parent = 0); + QStringList history() const; + void setHistory(const QStringList &value); + +protected: + void focusOutEvent(QFocusEvent *e); +}; + #endif // CONTROLS_H
View file
v0.9.4.tar.gz/gui/mainwindow.cpp -> v1.0.0.tar.gz/gui/mainwindow.cpp
Changed
@@ -169,8 +169,34 @@ outPatternButton->addPattern("%t", tr("Insert \"Track title\"")); outPatternButton->addPattern("%y", tr("Insert \"Year\"")); outPatternButton->addPattern("%g", tr("Insert \"Genre\"")); + + QString pattern; + + pattern = "%a/{%y - }%A/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + pattern = "%a -{ %y }%A/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + pattern = "{%y }%A - %a/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + pattern = "%a/%A/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + pattern = "%a - %A/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + pattern = "%A - %a/%n - %t"; + outPatternButton->addFullPattern(pattern, tr("Use \"%1\"").arg(pattern, "Predefined out file pattern")); + + outPatternButton->setFixedWidth(outDirButton->sizeHint().width()); - connect(outPatternButton, SIGNAL(paternSelected(QString)), this, SLOT(insertOutPattern(QString))); + connect(outPatternButton, SIGNAL(paternSelected(QString)), + this, SLOT(insertOutPattern(QString))); + + connect(outPatternButton, SIGNAL(fullPaternSelected(QString)), + this, SLOT(replaceOutPattern(QString))); // Format combo ............................................ initOutFormatCombo(); @@ -179,7 +205,8 @@ // Signals ................................................. connect(settings, SIGNAL(changed()), trackView->model(), SIGNAL(layoutChanged())); - connect(outPatternEdit, SIGNAL(editingFinished()), this, SLOT(setPattern())); + connect(outPatternEdit->lineEdit(), SIGNAL(editingFinished()), this, SLOT(setPattern())); + connect(outPatternEdit, SIGNAL(currentIndexChanged(int)), this, SLOT(setPattern())); connect(outDirEdit, SIGNAL(editingFinished()), this, SLOT(setOutDir())); connect(outFormatCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(setOutFormat())); @@ -204,6 +231,8 @@ connect(project, SIGNAL(diskChanged(Disk*)), this, SLOT(refreshEdits())); connect(project, SIGNAL(diskChanged(Disk*)), this, SLOT(setControlsEnable())); + outPatternEdit->setHistory(settings->value(Settings::OutFiles_PatternHistory).toStringList()); + refreshEdits(); setControlsEnable(); } @@ -269,7 +298,17 @@ ************************************************/ void MainWindow::insertOutPattern(const QString &pattern) { - outPatternEdit->insert(pattern); + outPatternEdit->lineEdit()->insert(pattern); + setPattern(); +} + + +/************************************************ + + ************************************************/ +void MainWindow::replaceOutPattern(const QString &pattern) +{ + outPatternEdit->lineEdit()->setText(pattern); setPattern(); } @@ -279,7 +318,8 @@ ************************************************/ void MainWindow::setPattern() { - settings->setValue(Settings::OutFiles_Pattern, outPatternEdit->text()); + settings->setValue(Settings::OutFiles_Pattern, outPatternEdit->currentText()); + settings->setValue(Settings::OutFiles_PatternHistory, outPatternEdit->history()); } @@ -439,8 +479,8 @@ outDirEdit->setText(settings->value(Settings::OutFiles_Directory).toString()); - if (outPatternEdit->text() != settings->value(Settings::OutFiles_Pattern).toString()) - outPatternEdit->setText(settings->value(Settings::OutFiles_Pattern).toString()); + if (outPatternEdit->currentText() != settings->value(Settings::OutFiles_Pattern).toString()) + outPatternEdit->lineEdit()->setText(settings->value(Settings::OutFiles_Pattern).toString()); int n = outFormatCombo->findData(settings->value(Settings::OutFiles_Format).toString()); if (n > -1)
View file
v0.9.4.tar.gz/gui/mainwindow.h -> v1.0.0.tar.gz/gui/mainwindow.h
Changed
@@ -59,6 +59,7 @@ private slots: void insertOutPattern(const QString &pattern); + void replaceOutPattern(const QString &pattern); void setPattern(); void setOutDir();
View file
v0.9.4.tar.gz/gui/mainwindow.ui -> v1.0.0.tar.gz/gui/mainwindow.ui
Changed
@@ -15,6 +15,15 @@ </property> <widget class="QWidget" name="centralwidget"> <layout class="QVBoxLayout" name="verticalLayout_2"> + <property name="topMargin"> + <number>0</number> + </property> + <property name="rightMargin"> + <number>0</number> + </property> + <property name="bottomMargin"> + <number>0</number> + </property> <item> <widget class="QSplitter" name="splitter"> <property name="orientation"> @@ -65,7 +74,7 @@ <item row="1" column="1"> <layout class="QHBoxLayout" name="horizontalLayout_6"> <item> - <widget class="QLineEdit" name="outPatternEdit"> + <widget class="HistoryComboBox" name="outPatternEdit"> <property name="toolTip"> <string comment="Main form tooltip for "Pattern" edit"><style type="text/css"> .term {font-weight: bold;} @@ -85,6 +94,9 @@ <br><br> If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</string> </property> + <property name="editable"> + <bool>true</bool> + </property> </widget> </item> <item> @@ -308,7 +320,7 @@ <x>0</x> <y>0</y> <width>800</width> - <height>21</height> + <height>22</height> </rect> </property> <widget class="QMenu" name="menuFile"> @@ -495,6 +507,11 @@ <extends>QLineEdit</extends> <header>controls.h</header> </customwidget> + <customwidget> + <class>HistoryComboBox</class> + <extends>QComboBox</extends> + <header>controls.h</header> + </customwidget> </customwidgets> <resources/> <connections>
View file
v0.9.4.tar.gz/gui/trackviewdelegate.cpp -> v1.0.0.tar.gz/gui/trackviewdelegate.cpp
Changed
@@ -121,9 +121,9 @@ TrackViewDelegate::TrackViewDelegate(TrackView *parent): QStyledItemDelegate(parent), mTrackView(parent), - mCache(new TrackViewCache) + mCache(new TrackViewCache), + mDiskHeightHint(0) { - mNoCoverImg = QImage(":noCover").scaledToHeight(IMG_HEIGHT, Qt::SmoothTransformation); mTrackBtnPix = QPixmap(":trackBtn"); mAudioBtnPix = QPixmap(":audioBtn"); mWarnPix = Project::getIcon("dialog-warning", "messagebox_warning", ":/icons/32/disk-warning").pixmap(MARK_HEIGHT, MARK_HEIGHT); @@ -257,11 +257,8 @@ //cache = self.cache(index) painter->save(); painter->setClipRect(option.rect); - QFont titleFont = painter->font(); - titleFont.setPointSize(titleFont.pointSize() + 1); - titleFont.setBold(true); - - QFont filesFont = painter->font(); + QFont titleFont = this->titleFont(painter); + QFont filesFont = this->filesFont(painter); int topPadding = index.row() ? TOP_PADDING : 0; @@ -274,11 +271,17 @@ option.rect.height() - 2 * MARGIN - topPadding - BOTTOM_PADDING); // Draw cover image ................................ + if (mNoCoverImg.height() != windowRect.height()) + { + mNoCoverImg = QImage(":noCover").scaledToHeight(windowRect.height(), Qt::SmoothTransformation); + } + QRect imgRect(windowRect.topLeft(), mNoCoverImg.size()); painter->fillRect(imgRect, mTrackView->palette().base().color()); painter->fillRect(imgRect, Qt::white); painter->drawImage(imgRect, mNoCoverImg); + // Rectangle for text drawing ...................... QRect textRect(windowRect); textRect.setLeft(imgRect.right() + MARGIN); @@ -401,7 +404,20 @@ if (!index.parent().isValid()) { - res.rheight() = IMG_HEIGHT + 2 * MARGIN + BOTTOM_PADDING; //For Line + + if (!mDiskHeightHint) + { + int h = 8; + QPainter painter(mTrackView); + QFont titleFont = this->titleFont(&painter); + QFont filesFont = this->filesFont(&painter); + h += QFontMetrics(titleFont).height(); + h += QFontMetrics(filesFont).height() * 2; + mDiskHeightHint = qMax(IMG_HEIGHT, h) + 2 * MARGIN + BOTTOM_PADDING; //For Line + } + + + res.rheight() = mDiskHeightHint; if (index.row()) res.rheight() += TOP_PADDING; if (index.column() == 0) @@ -510,3 +526,25 @@ } +/************************************************ + + ************************************************/ +QFont TrackViewDelegate::titleFont(const QPainter *painter) const +{ + QFont res = painter->font(); + res.setPointSize(res.pointSize() + 1); + res.setBold(true); + return res; +} + + +/************************************************ + + ************************************************/ +QFont TrackViewDelegate::filesFont(const QPainter *painter) const +{ + QFont res = painter->font(); + return res; +} + +
View file
v0.9.4.tar.gz/gui/trackviewdelegate.h -> v1.0.0.tar.gz/gui/trackviewdelegate.h
Changed
@@ -67,14 +67,17 @@ TrackView *mTrackView; TrackViewCache *mCache; - QImage mNoCoverImg; + mutable QImage mNoCoverImg; QPixmap mTrackBtnPix; QPixmap mAudioBtnPix; QPixmap mWarnPix; QPixmap mOkPix; QPixmap mErrorPix; QMovie mDownloadMovie; + mutable int mDiskHeightHint; + QFont titleFont(const QPainter *painter) const; + QFont filesFont(const QPainter *painter) const; void paintTrack(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index, const Track *track) const; void paintDisk(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index, const Disk *disk) const; QRect drawLabel(const QString &text, QRect rect, QPainter *painter) const;
View file
v0.9.4.tar.gz/settings.cpp -> v1.0.0.tar.gz/settings.cpp
Changed
@@ -170,6 +170,7 @@ case OutFiles_Pattern: return "OutFiles/Pattern"; case OutFiles_Directory: return "OutFiles/Directory"; case OutFiles_Format: return "OutFiles/Format"; + case OutFiles_PatternHistory: return "OutFiles/PatternHistory"; // Internet **************************** case Inet_CDDBHost: return "Inet/CDDBHost";
View file
v0.9.4.tar.gz/settings.h -> v1.0.0.tar.gz/settings.h
Changed
@@ -49,6 +49,7 @@ OutFiles_Pattern, OutFiles_Directory, OutFiles_Format, + OutFiles_PatternHistory, // Internet ***************************** Inet_CDDBHost,
View file
v0.9.4.tar.gz/tests/testflacon.cpp -> v1.0.0.tar.gz/tests/testflacon.cpp
Changed
@@ -1567,4 +1567,71 @@ } +/************************************************ + * + ************************************************/ +void TestFlacon::testCueIndex() +{ + QString string = QTest::currentDataTag(); + QFETCH(QString, expected); + + bool cdQuality = string.toUpper().startsWith("CD"); + string = string.mid(2).trimmed(); + + + QString id1Str = string.section("-", 0, 0).trimmed(); + CueIndex idx1(id1Str); + + QString id2Str = string.section("-", 1, 1).trimmed(); + if (!id2Str.isEmpty()) + { + CueIndex idx2(id2Str); + idx1 = idx1 - idx2; + } + + QString result = idx1.toString(cdQuality); + QCOMPARE(result, expected); +} + + +/************************************************ + * + ************************************************/ +void TestFlacon::testCueIndex_data() +{ + QTest::addColumn<QString>("expected"); + + + QTest::newRow("CD") << "00:00:00"; + QTest::newRow("HI") << "00:00.000"; + + QTest::newRow("CD 00:00:00") << "00:00:00"; + QTest::newRow("HI 00:00:00") << "00:00.000"; + + QTest::newRow("CD 00:00:000") << "00:00:00"; + QTest::newRow("HI 00:00:000") << "00:00.000"; + QTest::newRow("HI 00:00.000") << "00:00.000"; + + QTest::newRow("CD 1:02:3") << "01:02:30"; + QTest::newRow("HI 1:02:3") << "01:02.300"; + QTest::newRow("HI 1:02.3") << "01:02.300"; + + QTest::newRow("CD 1:02:03") << "01:02:03"; + QTest::newRow("HI 1:02:03") << "01:02.030"; + QTest::newRow("HI 1:02.03") << "01:02.030"; + + QTest::newRow("HI 1:02:030") << "01:02.030"; + QTest::newRow("HI 1:02.030") << "01:02.030"; + + QTest::newRow("CD 1:02:74") << "01:02:74"; + QTest::newRow("HI 1:02:999") << "01:02.999"; + QTest::newRow("HI 1:02.999") << "01:02.999"; + + QTest::newRow("CD 40:50:74 - 10:20:30") << "30:30:44"; + QTest::newRow("CD 40:20:24 - 10:30:30") << "29:49:69"; + + QTest::newRow("HI 40:50:740 - 10:20:300") << "30:30.440"; + QTest::newRow("HI 40:20:240 - 10:30:300") << "29:49.940"; +} + QTEST_MAIN(TestFlacon)
View file
v0.9.4.tar.gz/tests/testflacon.h -> v1.0.0.tar.gz/tests/testflacon.h
Changed
@@ -90,8 +90,10 @@ void testTrackSetCodepages_data(); void testTrackSetCodepages(); - void testConvert(); + void testCueIndex_data(); + void testCueIndex(); + void testConvert(); private: bool createAudioFile(const QString &program, const QString &fileName, int duration, bool cdQuality);
View file
v0.9.4.tar.gz/translations/flacon_cs_CZ.ts -> v1.0.0.tar.gz/translations/flacon_cs_CZ.ts
Changed
@@ -71,12 +71,12 @@ </message> <message> <source>Flacon account on github.com</source> - <translation type="unfinished"/> + <translation>Účet Flaconu na github.com</translation> </message> <message> <source>Bug tracker %1</source> <comment>About dialog, About tab</comment> - <translation type="unfinished"/> + <translation>Sledování chyb %1</translation> </message> </context> <context> @@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -616,7 +648,7 @@ <message> <source>Output format</source> <comment>Main form tooltip for "Format" edit</comment> - <translation type="unfinished"/> + <translation>Výstupní formát</translation> </message> <message> <source>Tags</source> @@ -850,13 +882,35 @@ <br><br> If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</source> <comment>Main form tooltip for "Pattern" edit</comment> - <translation type="unfinished"/> + <translation><style type="text/css"> +.term {font-weight: bold;} +.def { white-space: nowrap; } +</style> +Symboly začínají %. Můžete použít následující symboly: +<table> +<tr><td class="term">%n</td> <td class="def"> - Číslo skladby </td> + <td class="term">%N</td> <td class="def"> - Celkový počet skladeb</td></tr> +<tr><td class="term">%a</td> <td class="def"> - Umělec</td> + <td class="term">%A</td> <td class="def"> - Název alba</td></tr> +<tr><td class="term">%t</td> <td class="def"> - Název skladby</td> + <td class="term">%y</td> <td class="def"> - Rok</td></tr> +<tr><td class="term">%g</td> <td class="def"> - Žánr</td> + <td class="term"></td> <td class="def"></td></tr> +</table> +<br><br> +If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</translation> </message> <message> <source>You can browse to the destination directory. You can also input it manually. If the path is left empty or starts with "." (dot), the result files will be placed in the same directory as the source.</source> <comment>Main form tooltip for "Directory" edit</comment> + <translation>Můžete procházet cílový adresář. Také jej můžete zadat ručně. + +Pokud je cesta ponechána prázdná nebo začíná na "." (tečka), budou výsledné soubory umístěny do téhož adresáře, v jakém se nachází zdroj.</translation> + </message> + <message> + <source>Use "%1"</source> <translation type="unfinished"/> </message> </context>
View file
v0.9.4.tar.gz/translations/flacon_de.ts -> v1.0.0.tar.gz/translations/flacon_de.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Lateinisch-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation>Windows 1250</translation> + </message> + <message> + <source>Windows 1252</source> + <translation>Windows 1252</translation> + </message> + <message> + <source>Windows 1253</source> + <translation>Windows 1253</translation> + </message> + <message> + <source>Windows 1254</source> + <translation>Windows 1254</translation> + </message> + <message> + <source>Windows 1255</source> + <translation>Windows 1255</translation> + </message> + <message> + <source>Windows 1256</source> + <translation>Windows 1256</translation> + </message> + <message> + <source>Windows 1257</source> + <translation>Windows 1257</translation> + </message> + <message> + <source>Windows 1258</source> + <translation>Windows 1258</translation> + </message> </context> <context> <name>ConfigDialog</name> @@ -175,7 +207,7 @@ </message> <message> <source>Thread count:</source> - <translation type="unfinished"/> + <translation>Thread-Anzahl:</translation> </message> <message> <source>The number of threads in the conversion process.</source> @@ -234,7 +266,7 @@ <name>ConfigPage_Aac</name> <message> <source>AAC encoding configuration</source> - <translation type="unfinished"/> + <translation>AAC-Kodierungskonfiguration</translation> </message> <message> <source>Use quality setting (recommended)</source> @@ -280,7 +312,7 @@ <name>ConfigPage_Mp3</name> <message> <source>MP3 encoding configuration</source> - <translation type="unfinished"/> + <translation>MP3-Kodierungskonfiguration</translation> </message> <message> <source>Preset:</source> @@ -383,7 +415,7 @@ <name>ConfigPage_Ogg</name> <message> <source>Ogg encoding configuration</source> - <translation type="unfinished"/> + <translation>Ogg-Kodierungskonfiguration</translation> </message> <message> <source>Use quality setting (recommended)</source> @@ -453,11 +485,11 @@ <name>Converter</name> <message> <source>I can't create directory "%1".</source> - <translation type="unfinished"/> + <translation>Ich kann das Verzeichnis "%1" nicht erstellen.</translation> </message> <message> <source>I can't write to directory "%1".</source> - <translation type="unfinished"/> + <translation>Ich kann nicht in das Verzeichnis "%1" schreiben.</translation> </message> <message> <source>Conversion is not possible:</source> @@ -489,7 +521,9 @@ <source>I can't delete file: %1 %2</source> - <translation type="unfinished"/> + <translation>I can't delete file: +%1 +%2</translation> </message> <message> <source>Encoder error: @@ -499,7 +533,7 @@ </message> <message> <source>I can't read %1 file</source> - <translation type="unfinished"/> + <translation>Ich kann die Datei %1 nicht lesen</translation> </message> </context> <context> @@ -550,7 +584,9 @@ <source>I can't rename file: %1 to %2 %3</source> - <translation type="unfinished"/> + <translation>Ich kann die Datei nicht umbenennen: +%1 zu %2 +%3</translation> </message> </context> <context> @@ -610,7 +646,7 @@ </message> <message> <source>Start num:</source> - <translation type="unfinished"/> + <translation>Startnummer:</translation> </message> <message> <source>Disc ID:</source> @@ -726,7 +762,7 @@ </message> <message> <source>Recursive album search</source> - <translation type="unfinished"/> + <translation>Rekursive Albumsuche</translation> </message> <message> <source>Insert "Track number"</source> @@ -828,26 +864,30 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation>"%1" verwenden</translation> + </message> </context> <context> <name>MultiValuesComboBox</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Mehrere Werte</translation> </message> </context> <context> <name>MultiValuesLineEdit</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Mehrere Werte</translation> </message> </context> <context> <name>MultiValuesSpinBox</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Mehrere Werte</translation> </message> </context> <context> @@ -877,7 +917,7 @@ <name>QObject</name> <message> <source>I can't write CUE file <b>%1</b>:<br>%2</source> - <translation type="unfinished"/> + <translation>Ich kann die CUE-Datei <b>%1</b>:<br>%2 nicht schreiben</translation> </message> <message> <source>I can't find program <b>%1</b>.</source> @@ -950,7 +990,7 @@ </message> <message> <source>Wait gain</source> - <translation type="unfinished"/> + <translation>Wartezeitzunahme</translation> </message> <message> <source>Write gain</source> @@ -999,12 +1039,13 @@ </message> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Mehrere Werte</translation> </message> <message> <source>Conversion is not possible. %1</source> - <translation type="unfinished"/> + <translation>Konvertierung ist nicht möglich. +%1</translation> </message> </context> </TS> \ No newline at end of file
View file
v0.9.4.tar.gz/translations/flacon_es.ts -> v1.0.0.tar.gz/translations/flacon_es.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latino-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -879,6 +911,10 @@ Si la ruta se deja vacía o comienza con "."(un punto), los archivos procesados serán almacenados en el mismo directorio que los originales.</translation> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_es_MX.ts -> v1.0.0.tar.gz/translations/flacon_es_MX.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latino-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -831,6 +863,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_fr.ts -> v1.0.0.tar.gz/translations/flacon_fr.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation>Windows 1250</translation> + </message> + <message> + <source>Windows 1252</source> + <translation>Windows 1252</translation> + </message> + <message> + <source>Windows 1253</source> + <translation>Windows 1253</translation> + </message> + <message> + <source>Windows 1254</source> + <translation>Windows 1254</translation> + </message> + <message> + <source>Windows 1255</source> + <translation>Windows 1255</translation> + </message> + <message> + <source>Windows 1256</source> + <translation>Windows 1256</translation> + </message> + <message> + <source>Windows 1257</source> + <translation>Windows 1257</translation> + </message> + <message> + <source>Windows 1258</source> + <translation>Windows 1258</translation> + </message> </context> <context> <name>ConfigDialog</name> @@ -892,6 +924,10 @@ Si le chemin est laissé vide ou commence par « . » (point), les fichiers seront placés dans le même dossier que la source.</translation> </message> + <message> + <source>Use "%1"</source> + <translation>Utiliser « %1 »</translation> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_gl.ts -> v1.0.0.tar.gz/translations/flacon_gl.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latín-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -861,6 +893,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_it.ts -> v1.0.0.tar.gz/translations/flacon_it.ts
Changed
@@ -3,7 +3,7 @@ <name>AboutDialog</name> <message> <source>About Flacon</source> - <translation>Informazioni si Flacon</translation> + <translation>Informazioni su Flacon</translation> </message> <message> <source>About</source> @@ -43,7 +43,7 @@ </message> <message> <source>Extracts individual tracks from one big audio file containing the entire album.</source> - <translation type="unfinished"/> + <translation>Estrae singole tracce da un file audio contenente l'intero album.</translation> </message> <message> <source>Copyright: %1-%2 %3</source> @@ -71,12 +71,12 @@ </message> <message> <source>Flacon account on github.com</source> - <translation type="unfinished"/> + <translation>Account di Flacon su github.com</translation> </message> <message> <source>Bug tracker %1</source> <comment>About dialog, About tab</comment> - <translation type="unfinished"/> + <translation>Traccia bug %1</translation> </message> </context> <context> @@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latino-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -175,11 +207,11 @@ </message> <message> <source>Thread count:</source> - <translation type="unfinished"/> + <translation>Contatore processi:</translation> </message> <message> <source>The number of threads in the conversion process.</source> - <translation type="unfinished"/> + <translation>Il numero di processi nella procedura di conversione.</translation> </message> <message> <source>Temporary directory:</source> @@ -187,19 +219,19 @@ </message> <message> <source>Default codepage:</source> - <translation type="unfinished"/> + <translation>Tabella dei codici di base:</translation> </message> <message> <source>Per track CUE</source> - <translation type="unfinished"/> + <translation>CUE per traccia</translation> </message> <message> <source>Create per track CUE</source> - <translation type="unfinished"/> + <translation>Crea CUE per traccia</translation> </message> <message> <source>First track pregap:</source> - <translation type="unfinished"/> + <translation>Pregap della prima traccia:</translation> </message> <message> <source>Rescan</source> @@ -269,7 +301,7 @@ </message> <message> <source>Calculate gain:</source> - <translation type="unfinished"/> + <translation>Calcola il guadagno:</translation> </message> <message> <source>Disabled</source> @@ -317,148 +349,148 @@ </message> <message> <source>Use bitrate</source> - <translation type="unfinished"/> + <translation>Usa bitrate</translation> </message> <message> <source>Bitrate:</source> - <translation type="unfinished"/> + <translation>Bitrate:</translation> </message> <message> <source>Sets target bitrate (in kb/s).</source> - <translation type="unfinished"/> + <translation>Imposta il bitrate fissato (in kb/s).</translation> </message> <message> <source>Use quality</source> - <translation type="unfinished"/> + <translation>Usa qualità</translation> </message> <message> <source>Quality:</source> - <translation type="unfinished"/> + <translation>Qualità:</translation> </message> <message> <source>ReplayGain</source> - <translation type="unfinished"/> + <translation>ReplayGain</translation> </message> <message> <source>Calculate gain:</source> - <translation type="unfinished"/> + <translation>Calcola guadagno:</translation> </message> <message> <source>VBR medium</source> - <translation type="unfinished"/> + <translation>VBR medio</translation> </message> <message> <source>VBR standard</source> - <translation type="unfinished"/> + <translation>VBR standard</translation> </message> <message> <source>VBR standard fast</source> - <translation type="unfinished"/> + <translation>VBR standard veloce</translation> </message> <message> <source>VBR extreme</source> - <translation type="unfinished"/> + <translation>VBR estremo</translation> </message> <message> <source>VBR extreme fast</source> - <translation type="unfinished"/> + <translation>VBR estremamente veloce</translation> </message> <message> <source>VBR quality</source> - <translation type="unfinished"/> + <translation>Qualità VBR</translation> </message> <message> <source>CBR insane</source> - <translation type="unfinished"/> + <translation>CBR insano</translation> </message> <message> <source>CBR kbps</source> - <translation type="unfinished"/> + <translation>CBR kbps</translation> </message> <message> <source>ABR kbps</source> - <translation type="unfinished"/> + <translation>ABR kbps</translation> </message> </context> <context> <name>ConfigPage_Ogg</name> <message> <source>Ogg encoding configuration</source> - <translation type="unfinished"/> + <translation>Configurazione del codificatore OGG</translation> </message> <message> <source>Use quality setting (recommended)</source> - <translation type="unfinished"/> + <translation>Usa le impostazioni sulla qualità (raccomandato)</translation> </message> <message> <source>Use bitrate</source> - <translation type="unfinished"/> + <translation>Usa bitrate</translation> </message> <message> <source>Minimal bitrate:</source> - <translation type="unfinished"/> + <translation>Bitrate minimo:</translation> </message> <message> <source>Sets minimum bitrate (in kb/s).</source> - <translation type="unfinished"/> + <translation>Imposta il bitrate minimo (in kb/s).</translation> </message> <message> <source>Nominal bitrate:</source> - <translation type="unfinished"/> + <translation>Bitrate normale:</translation> </message> <message> <source>Sets target bitrate (in kb/s).</source> - <translation type="unfinished"/> + <translation>Imposta il bitrate fissato (in kb/s).</translation> </message> <message> <source>Maximum bitrate:</source> - <translation type="unfinished"/> + <translation>Bitrate massimo:</translation> </message> <message> <source>Sets maximum bitrate (in kb/s).</source> - <translation type="unfinished"/> + <translation>Imposta il bitrate massimo (in kb/s).</translation> </message> <message> <source>ReplayGain</source> - <translation type="unfinished"/> + <translation>ReplayGain</translation> </message> <message> <source>Calculate gain:</source> - <translation type="unfinished"/> + <translation>Calcola guadagno:</translation> </message> </context> <context> <name>ConfigPage_Wv</name> <message> <source>WavPack encoding configuration</source> - <translation type="unfinished"/> + <translation>Configurazione del codificatore WavPack</translation> </message> <message> <source>Compression:</source> - <translation type="unfinished"/> + <translation>Compressione:</translation> </message> <message> <source>ReplayGain</source> - <translation type="unfinished"/> + <translation>ReplayGain</translation> </message> <message> <source>Calculate gain:</source> - <translation type="unfinished"/> + <translation>Calcola guadagno:</translation> </message> <message> <source>Disabled</source> - <translation type="unfinished"/> + <translation>Disabilitato</translation> </message> </context> <context> <name>Converter</name> <message> <source>I can't create directory "%1".</source> - <translation type="unfinished"/> + <translation>Impossibile creare la cartella "%1".</translation> </message> <message> <source>I can't write to directory "%1".</source> - <translation type="unfinished"/> + <translation>Impossibile scrivere nella cartella "%1".</translation> </message> <message> <source>Conversion is not possible:</source> @@ -469,19 +501,19 @@ <name>Disk</name> <message> <source>Audio file not set.</source> - <translation type="unfinished"/> + <translation>Nessun file audio selezionato.</translation> </message> <message> <source>CUE file not set.</source> - <translation type="unfinished"/> + <translation>Nessun file CUE selezionato.</translation> </message> <message> <source>File <b>%1</b> is not a valid CUE file.</source> - <translation type="unfinished"/> + <translation>Il file <b>%1</b> non è un formato CUE valido.</translation> </message> <message> <source>File <b>%1</b> contains several FILE tags.<br>These CUE files are not supported yet.</source> - <translation type="unfinished"/> + <translation>Il file <b>%1</b> contiene diversi FILE etichetta. <br> Questi file CUE non sono ancora supportati.</translation> </message> </context> <context> @@ -490,16 +522,19 @@ <source>I can't delete file: %1 %2</source> - <translation type="unfinished"/> + <translation>Impossibile eliminare i file: +%1 +%2</translation> </message> <message> <source>Encoder error: </source> - <translation type="unfinished"/> + <translation>Errore di codifica: +</translation> </message> <message> <source>I can't read %1 file</source> - <translation type="unfinished"/> + <translation>Impossibile leggere %1 file</translation> </message> </context> <context> @@ -517,17 +552,17 @@ <message> <source>Disabled</source> <comment>ReplayGain type combobox</comment> - <translation type="unfinished"/> + <translation>Disabilitato</translation> </message> <message> <source>Per Track</source> <comment>ReplayGain type combobox</comment> - <translation type="unfinished"/> + <translation>Per Traccia</translation> </message> <message> <source>Per Album</source> <comment>ReplayGain type combobox</comment> - <translation type="unfinished"/> + <translation>Per Album</translation> </message> <message> <source>ReplayGain is a standard to normalize the perceived loudness of computer audio formats. @@ -554,7 +589,9 @@ <source>I can't rename file: %1 to %2 %3</source> - <translation type="unfinished"/> + <translation>Impossibile rinominare il file: +%1 a %2 +%3</translation> </message> </context> <context> @@ -562,247 +599,249 @@ <message> <source>Gain error: </source> - <translation type="unfinished"/> + <translation>Errore di guadagno: +</translation> </message> </context> <context> <name>MainWindow</name> <message> <source>Flacon</source> - <translation type="unfinished"/> + <translation>Flacon</translation> </message> <message> <source>Result Files</source> - <translation type="unfinished"/> + <translation>Files risultanti</translation> </message> <message> <source>Directory:</source> - <translation type="unfinished"/> + <translation>Cartella:</translation> </message> <message> <source>Pattern:</source> - <translation type="unfinished"/> + <translation>Modello:</translation> </message> <message> <source>Format:</source> - <translation type="unfinished"/> + <translation>Formato:</translation> </message> <message> <source>Output format</source> <comment>Main form tooltip for "Format" edit</comment> - <translation type="unfinished"/> + <translation>Formato di output</translation> </message> <message> <source>Tags</source> - <translation type="unfinished"/> + <translation>Etichette</translation> </message> <message> <source>Genre:</source> - <translation type="unfinished"/> + <translation>Genere:</translation> </message> <message> <source>Year:</source> - <translation type="unfinished"/> + <translation>Anno:</translation> </message> <message> <source>Artist:</source> - <translation type="unfinished"/> + <translation>Artista:</translation> </message> <message> <source>Album:</source> - <translation type="unfinished"/> + <translation>Album:</translation> </message> <message> <source>Start num:</source> - <translation type="unfinished"/> + <translation>Numero di partenza:</translation> </message> <message> <source>Disc ID:</source> - <translation type="unfinished"/> + <translation>ID Disco:</translation> </message> <message> <source>Codepage:</source> - <translation type="unfinished"/> + <translation>Tabella di codici:</translation> </message> <message> <source>&File</source> - <translation type="unfinished"/> + <translation>&File</translation> </message> <message> <source>&Settings</source> - <translation type="unfinished"/> + <translation>&Impostazioni</translation> </message> <message> <source>&Help</source> - <translation type="unfinished"/> + <translation>&Aiuto</translation> </message> <message> <source>Add file</source> - <translation type="unfinished"/> + <translation>Aggiungi file</translation> </message> <message> <source>Add CUE or audio file</source> - <translation type="unfinished"/> + <translation>Aggiungi un file CUE o audio</translation> </message> <message> <source>Ctrl+O</source> - <translation type="unfinished"/> + <translation>Ctrl+O</translation> </message> <message> <source>Convert</source> - <translation type="unfinished"/> + <translation>Converti</translation> </message> <message> <source>Start conversion process</source> - <translation type="unfinished"/> + <translation>Inizia il processo di conversione</translation> </message> <message> <source>Ctrl+W</source> - <translation type="unfinished"/> + <translation>Ctrl+W</translation> </message> <message> <source>Abort</source> - <translation type="unfinished"/> + <translation>Ferma</translation> </message> <message> <source>Abort conversion process</source> - <translation type="unfinished"/> + <translation>Ferma il processo di conversione</translation> </message> <message> <source>Exit</source> - <translation type="unfinished"/> + <translation>Esci</translation> </message> <message> <source>Ctrl+Q</source> - <translation type="unfinished"/> + <translation>Ctrl+Q</translation> </message> <message> <source>&Preferences</source> - <translation type="unfinished"/> + <translation>&Preferenze</translation> </message> <message> <source>Program preferences</source> - <translation type="unfinished"/> + <translation>Preferenze del programma</translation> </message> <message> <source>&About Flacon</source> - <translation type="unfinished"/> + <translation>&Informazioni su Flacon</translation> </message> <message> <source>Remove album</source> - <translation type="unfinished"/> + <translation>Rimuovi album</translation> </message> <message> <source>Remove album from project</source> - <translation type="unfinished"/> + <translation>Rimuovi album dal progetto</translation> </message> <message> <source>Ctrl+Del</source> - <translation type="unfinished"/> + <translation>Ctrl+Del</translation> </message> <message> <source>Configure encoder</source> - <translation type="unfinished"/> + <translation>Configura il codificatore</translation> </message> <message> <source>...</source> - <translation type="unfinished"/> + <translation>...</translation> </message> <message> <source>Select result directory</source> - <translation type="unfinished"/> + <translation>Seleziona la cartella di destinazione</translation> </message> <message> <source>Get from CDDB</source> - <translation type="unfinished"/> + <translation>Ottieni da CDDB</translation> </message> <message> <source>Get album information from CDDB</source> - <translation type="unfinished"/> + <translation>Ottieni informazioni sull'album da CDDB</translation> </message> <message> <source>Ctrl+I</source> - <translation type="unfinished"/> + <translation>Ctrl+I</translation> </message> <message> <source>Scan</source> - <translation type="unfinished"/> + <translation>Cerca</translation> </message> <message> <source>Recursive album search</source> - <translation type="unfinished"/> + <translation>Ricerca ricorsivamente nell'album</translation> </message> <message> <source>Insert "Track number"</source> - <translation type="unfinished"/> + <translation>Inserisci "Numero traccia"</translation> </message> <message> <source>Insert "Total number of tracks"</source> - <translation type="unfinished"/> + <translation>Inserisci "Numero totale delle tracce"</translation> </message> <message> <source>Insert "Artist"</source> - <translation type="unfinished"/> + <translation>Inserisci "Artista"</translation> </message> <message> <source>Insert "Album title"</source> - <translation type="unfinished"/> + <translation>Inserisci "Titolo dell'album"</translation> </message> <message> <source>Insert "Track title"</source> - <translation type="unfinished"/> + <translation>Inserisci "Titolo della traccia"</translation> </message> <message> <source>Insert "Year"</source> - <translation type="unfinished"/> + <translation>Inserisci "Anno"</translation> </message> <message> <source>Insert "Genre"</source> - <translation type="unfinished"/> + <translation>Inserisci "Genere"</translation> </message> <message> <source>Select CUE file</source> <comment>OpenFile dialog title</comment> - <translation type="unfinished"/> + <translation>Seleziona un file CUE</translation> </message> <message> <source>Some albums will not be converted, they contain errors. Do you want to continue?</source> - <translation type="unfinished"/> + <translation>Alcuni album non saranno convertiti, contengono errori. +Vuoi continuare?</translation> </message> <message> <source>%1 files</source> <comment>OpenFile dialog filter line, like "WAV files"</comment> - <translation type="unfinished"/> + <translation>%1 files</translation> </message> <message> <source>All supported formats</source> <comment>OpenFile dialog filter line</comment> - <translation type="unfinished"/> + <translation>Tutti i formati supportati</translation> </message> <message> <source>All files</source> <comment>OpenFile dialog filter line like "All files"</comment> - <translation type="unfinished"/> + <translation>Tutti i files</translation> </message> <message> <source>Add CUE or audio file</source> <comment>OpenFile dialog title</comment> - <translation type="unfinished"/> + <translation>Aggiungi un file CUE o audio</translation> </message> <message> <source>Select audio file</source> <comment>OpenFile dialog title</comment> - <translation type="unfinished"/> + <translation>Seleziona un file audio</translation> </message> <message> <source>Select directory</source> - <translation type="unfinished"/> + <translation>Seleziona una cartella</translation> </message> <message> <source>Flacon</source> <comment>Error</comment> - <translation type="unfinished"/> + <translation>Flacon</translation> </message> <message> <source><style type="text/css"> @@ -823,13 +862,35 @@ <br><br> If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</source> <comment>Main form tooltip for "Pattern" edit</comment> - <translation type="unfinished"/> + <translation><style type="text/css"> +.term {font-weight: bold;} +.def { white-space: nowrap; } +</style> +I simboli partono da %. Puoi usare i seguenti simboli: +<table> +<tr><td class="term">%n</td> <td class="def"> - Numero traccia </td> + <td class="term">%N</td> <td class="def"> - Numero totale delle tracce</td></tr> +<tr><td class="term">%a</td> <td class="def"> - Artista</td> + <td class="term">%A</td> <td class="def"> - Titolo dell'album</td></tr> +<tr><td class="term">%t</td> <td class="def"> - Titolo della traccia</td> + <td class="term">%y</td> <td class="def"> - Anno</td></tr> +<tr><td class="term">%g</td> <td class="def"> - Genere</td> + <td class="term"></td> <td class="def"></td></tr> +</table> +<br></br> +Se evidenzi parti di testo che contengono un simbolo tra parentesi graffe, queste sezioni saranno nascoste se il simbolo è vuoto.</translation> </message> <message> <source>You can browse to the destination directory. You can also input it manually. If the path is left empty or starts with "." (dot), the result files will be placed in the same directory as the source.</source> <comment>Main form tooltip for "Directory" edit</comment> + <translation>Puoi sfogliare la cartella di destinazione. Puoi altresì selezionarla manualmente. + +Se lasci il percorso vuoto o inizia con il "." (punto), i file risultanti saranno posti nella stessa cartella di origine. </translation> + </message> + <message> + <source>Use "%1"</source> <translation type="unfinished"/> </message> </context> @@ -837,36 +898,36 @@ <name>MultiValuesComboBox</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Valori multipli</translation> </message> </context> <context> <name>MultiValuesLineEdit</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Valori multipli</translation> </message> </context> <context> <name>MultiValuesSpinBox</name> <message> <source>Multiple values</source> - <translation type="unfinished"/> + <translation>Valori multipli</translation> </message> </context> <context> <name>ProgramEdit</name> <message> <source>%1 program</source> - <translation type="unfinished"/> + <translation>%1 programmma</translation> </message> <message> <source>All files</source> - <translation type="unfinished"/> + <translation>Tutti i files</translation> </message> <message> <source>Select program file</source> - <translation type="unfinished"/> + <translation>Seleziona file</translation> </message> </context> <context> @@ -874,33 +935,33 @@ <message> <source>Flacon</source> <comment>Error</comment> - <translation type="unfinished"/> + <translation>Flacon</translation> </message> </context> <context> <name>QObject</name> <message> <source>I can't write CUE file <b>%1</b>:<br>%2</source> - <translation type="unfinished"/> + <translation>Impossibile scrivere il file CUE <b>%1</b>:<br>%2</translation> </message> <message> <source>I can't find program <b>%1</b>.</source> - <translation type="unfinished"/> + <translation>Impossibile trovare il programma <b>%1</b>.</translation> </message> <message> <source>File <b>%1</b> is not a supported audio file. <br><br>Verify that all required programs are installed and in your preferences.</source> - <translation type="unfinished"/> + <translation>Il file <b>%1</b> non è un file audio supportato.<br><br>Verifica che tutti i programmi richiesti siano installati e siano nelle tue preferenze.</translation> </message> <message> <source>you can't use 'ReplayGain' for files with sample rates above 48kHz. Metaflac doesn't support such files.</source> - <translation type="unfinished"/> + <translation>Non puoi usare il 'ReplayGain' per file che hanno una frequenza superiore ai 48kHz. Metaflac non supporta questi file.</translation> </message> </context> <context> <name>Splitter</name> <message> <source>The number of tracks is higher than expected.</source> - <translation type="unfinished"/> + <translation>Il numero delle tracce è superiore al previsto. </translation> </message> </context> <context>
View file
v0.9.4.tar.gz/translations/flacon_pl.ts -> v1.0.0.tar.gz/translations/flacon_pl.ts
Changed
@@ -39,7 +39,7 @@ </message> <message> <source>Flacon uses external programs. Many thanks to their authors!</source> - <translation>Flacon używa programów zewnętrznych. Podziękowania dla ich Autorów!</translation> + <translation>Flacon używa programów zewnętrznych. Wielkie podziękowania dla ich Autorów!</translation> </message> <message> <source>Extracts individual tracks from one big audio file containing the entire album.</source> @@ -71,12 +71,12 @@ </message> <message> <source>Flacon account on github.com</source> - <translation type="unfinished"/> + <translation>Konto "Flacon" na github.com</translation> </message> <message> <source>Bug tracker %1</source> <comment>About dialog, About tab</comment> - <translation type="unfinished"/> + <translation>Bugtracker %1</translation> </message> </context> <context> @@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -617,7 +649,7 @@ <message> <source>Output format</source> <comment>Main form tooltip for "Format" edit</comment> - <translation type="unfinished"/> + <translation>Format wyjściowy</translation> </message> <message> <source>Tags</source> @@ -851,13 +883,35 @@ <br><br> If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</source> <comment>Main form tooltip for "Pattern" edit</comment> - <translation type="unfinished"/> + <translation><style type="text/css"> +.term {font-weight: bold;} +.def { white-space: nowrap; } +</style> +Można użyć następujących, poprzedzonych symbolem %, znaczników: +<table> +<tr><td class="term">%n</td> <td class="def"> - Numer ścieżki </td> +<td class="term">%N</td> <td class="def"> - Całkowita liczba ścieżek</td></tr> +<tr><td class="term">%a</td> <td class="def"> - Wykonawca</td> +<td class="term">%A</td> <td class="def"> - Tytuł albumu</td></tr> +<tr><td class="term">%t</td> <td class="def"> - Tytuł utworu</td> +<td class="term">%y</td> <td class="def"> - Rok</td></tr> +<tr><td class="term">%g</td> <td class="def"> - Gatunek</td> +<td class="term"></td> <td class="def"></td></tr> +</table> +<br><br> +Otoczenie części tekstu, zawierającej znacznik, klamrami, spowoduje jej ukrycie, jeżeli dany znacznik będzie pusty.</translation> </message> <message> <source>You can browse to the destination directory. You can also input it manually. If the path is left empty or starts with "." (dot), the result files will be placed in the same directory as the source.</source> <comment>Main form tooltip for "Directory" edit</comment> + <translation>Możesz wybrać katalog docelowy albo ręcznie wpisać ścieżkę dostępu. + +Jeżeli nie podano ścieżka dostępu lub zaczyna się ona od "." (kropka), pliki wynikowe zostaną umieszczone w tym samym katalogu, co źródło.</translation> + </message> + <message> + <source>Use "%1"</source> <translation type="unfinished"/> </message> </context> @@ -928,7 +982,7 @@ <name>Splitter</name> <message> <source>The number of tracks is higher than expected.</source> - <translation type="unfinished"/> + <translation>Liczba ścieżek jest większa, niż oczekiwano.</translation> </message> </context> <context>
View file
v0.9.4.tar.gz/translations/flacon_pl_PL.ts -> v1.0.0.tar.gz/translations/flacon_pl_PL.ts
Changed
@@ -39,7 +39,7 @@ </message> <message> <source>Flacon uses external programs. Many thanks to their authors!</source> - <translation>Flacon używa programów zewnętrznych. Podziękowania dla ich Autorów!</translation> + <translation>Flacon używa programów zewnętrznych. Wielkie podziękowania dla ich Autorów!</translation> </message> <message> <source>Extracts individual tracks from one big audio file containing the entire album.</source> @@ -71,12 +71,12 @@ </message> <message> <source>Flacon account on github.com</source> - <translation type="unfinished"/> + <translation>Konto "Flacon" na github.com</translation> </message> <message> <source>Bug tracker %1</source> <comment>About dialog, About tab</comment> - <translation type="unfinished"/> + <translation>Bugtracker %1</translation> </message> </context> <context> @@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -502,7 +534,7 @@ </message> <message> <source>File <b>%1</b> contains several FILE tags.<br>These CUE files are not supported yet.</source> - <translation>Plik <b>%1</b> zawiera kilka tagów FILE. <br>Te pliki CUE nie są jeszcze obsługiwane.</translation> + <translation>Plik <b>%1</b> zawiera kilka tagów FILE. <br>Takie pliki CUE nie są jeszcze obsługiwane.</translation> </message> </context> <context> @@ -617,7 +649,7 @@ <message> <source>Output format</source> <comment>Main form tooltip for "Format" edit</comment> - <translation type="unfinished"/> + <translation>Format wyjściowy</translation> </message> <message> <source>Tags</source> @@ -851,13 +883,35 @@ <br><br> If you surround sections of text that contain a token with braces, these sections will be hidden if the token is empty.</source> <comment>Main form tooltip for "Pattern" edit</comment> - <translation type="unfinished"/> + <translation><style type="text/css"> +.term {font-weight: bold;} +.def { white-space: nowrap; } +</style> +Można użyć następujących, poprzedzonych symbolem %, znaczników: +<table> +<tr><td class="term">%n</td> <td class="def"> - Numer ścieżki </td> +<td class="term">%N</td> <td class="def"> - Całkowita liczba ścieżek</td></tr> +<tr><td class="term">%a</td> <td class="def"> - Wykonawca</td> +<td class="term">%A</td> <td class="def"> - Tytuł albumu</td></tr> +<tr><td class="term">%t</td> <td class="def"> - Tytuł utworu</td> +<td class="term">%y</td> <td class="def"> - Rok</td></tr> +<tr><td class="term">%g</td> <td class="def"> - Gatunek</td> +<td class="term"></td> <td class="def"></td></tr> +</table> +<br><br> +Otoczenie klamrami części tekstu, zawierającej znacznik, spowoduje jej ukrycie, jeżeli dany znacznik będzie pusty.</translation> </message> <message> <source>You can browse to the destination directory. You can also input it manually. If the path is left empty or starts with "." (dot), the result files will be placed in the same directory as the source.</source> <comment>Main form tooltip for "Directory" edit</comment> + <translation>Możesz wybrać katalog docelowy albo ręcznie wpisać ścieżkę dostępu. + +Jeżeli nie podano ścieżka dostępu lub zaczyna się ona od "." (kropka), pliki wynikowe zostaną umieszczone w tym samym katalogu, co źródło.</translation> + </message> + <message> + <source>Use "%1"</source> <translation type="unfinished"/> </message> </context> @@ -921,14 +975,14 @@ </message> <message> <source>you can't use 'ReplayGain' for files with sample rates above 48kHz. Metaflac doesn't support such files.</source> - <translation>nie możesz użyć trybu 'ReplayGain' dla plików o częstotliwości próbkowania wyższej niż 48kHz. Metaflac nie obsługuje takich plików.</translation> + <translation>nie można użyć trybu 'ReplayGain' dla plików o częstotliwości próbkowania wyższej niż 48kHz. Metaflac nie obsługuje takich plików.</translation> </message> </context> <context> <name>Splitter</name> <message> <source>The number of tracks is higher than expected.</source> - <translation type="unfinished"/> + <translation>Liczba ścieżek jest większa niż oczekiwano.</translation> </message> </context> <context>
View file
v0.9.4.tar.gz/translations/flacon_pt_BR.ts -> v1.0.0.tar.gz/translations/flacon_pt_BR.ts
Changed
@@ -55,11 +55,11 @@ </message> <message> <source>Application icon, Packaging</source> - <translation>ìcone do aplicativo, Empacotando.</translation> + <translation>Ícone do aplicativo, empacotamento.</translation> </message> <message> <source>Packaging, testing</source> - <translation>Empacotando, testando.</translation> + <translation>Empacotamento, teste.</translation> </message> <message> <source>Improvements in the UI</source> @@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation>Windows 1250</translation> + </message> + <message> + <source>Windows 1252</source> + <translation>Windows 1252</translation> + </message> + <message> + <source>Windows 1253</source> + <translation>Windows 1253</translation> + </message> + <message> + <source>Windows 1254</source> + <translation>Windows 1254</translation> + </message> + <message> + <source>Windows 1255</source> + <translation>Windows 1255</translation> + </message> + <message> + <source>Windows 1256</source> + <translation>Windows 1256</translation> + </message> + <message> + <source>Windows 1257</source> + <translation>Windows 1257</translation> + </message> + <message> + <source>Windows 1258</source> + <translation>Windows 1258</translation> + </message> </context> <context> <name>ConfigDialog</name> @@ -536,7 +568,8 @@ <message> <source>Sets compression level, between %1 (fastest) and %2 (highest compression). This only affects the file size. All settings are lossless.</source> - <translation>Ajusta o nível de compressão, entre %1 (mais rápido) e %2 (maior compressão). ⏎ Isso afeta somente o tamanho do arquivo. Todas as configurações são sem perda.</translation> + <translation>Ajusta o nível de compressão, entre %1 (mais rápido) e %2 (maior compressão). +Isso afeta somente o tamanho do arquivo. Todas as configurações são sem perda.</translation> </message> <message> <source>Disabled</source> @@ -874,6 +907,10 @@ Se o caminho for deixado em branco ou inicia com "." (ponto), os arquivos resultantes serão colocados no mesmo diretório que a fonte.</translation> </message> + <message> + <source>Use "%1"</source> + <translation>Use "%1"</translation> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_pt_PT.ts -> v1.0.0.tar.gz/translations/flacon_pt_PT.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -831,6 +863,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_ru.ts -> v1.0.0.tar.gz/translations/flacon_ru.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation>Windows 1250</translation> + </message> + <message> + <source>Windows 1252</source> + <translation>Windows 1252</translation> + </message> + <message> + <source>Windows 1253</source> + <translation>Windows 1253</translation> + </message> + <message> + <source>Windows 1254</source> + <translation>Windows 1254</translation> + </message> + <message> + <source>Windows 1255</source> + <translation>Windows 1255</translation> + </message> + <message> + <source>Windows 1256</source> + <translation>Windows 1256</translation> + </message> + <message> + <source>Windows 1257</source> + <translation>Windows 1257</translation> + </message> + <message> + <source>Windows 1258</source> + <translation>Windows 1258</translation> + </message> </context> <context> <name>ConfigDialog</name> @@ -876,6 +908,10 @@ Если оставить поле пустым, или указать "." (точку), то результирующие фалы будут создаваться в той же директории, что и исходники. </translation> </message> + <message> + <source>Use "%1"</source> + <translation>Использовать "%1"</translation> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_uk.ts -> v1.0.0.tar.gz/translations/flacon_uk.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Латиниця-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -831,6 +863,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_zh_CN.ts -> v1.0.0.tar.gz/translations/flacon_zh_CN.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -877,6 +909,10 @@ ⏎ 如果路径为空或以点号开始 "." (英文标点句号), 输出文件将被放置在与输入文件相同的目录里(相对路径).</translation> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/flacon_zh_TW.ts -> v1.0.0.tar.gz/translations/flacon_zh_TW.ts
Changed
@@ -162,6 +162,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation>Latin-16 (ISO-8859-16)</translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"/> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"/> + </message> </context> <context> <name>ConfigDialog</name> @@ -831,6 +863,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"/> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"/> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v0.9.4.tar.gz/translations/src.flacon.ts -> v1.0.0.tar.gz/translations/src.flacon.ts
Changed
@@ -164,6 +164,38 @@ <source>Latin-16 (ISO-8859-16)</source> <translation type="unfinished"></translation> </message> + <message> + <source>Windows 1250</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1252</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1253</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1254</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1255</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1256</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1257</source> + <translation type="unfinished"></translation> + </message> + <message> + <source>Windows 1258</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ConfigDialog</name> @@ -829,6 +861,10 @@ <comment>Main form tooltip for "Directory" edit</comment> <translation type="unfinished"></translation> </message> + <message> + <source>Use "%1"</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MultiValuesComboBox</name>
View file
v1.0.0.tar.gz/translations/translators_de.info
Added
@@ -0,0 +1,14 @@ +_help = - + + +translator_1_nameEnglish = Ettore Atalan +translator_1_nameNative = Ettore Atalan +translator_1_contact = atalanttore@gmail.com + +translator_2_nameEnglish = - +translator_2_nameNative = - +translator_2_contact = - + +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_es_MX.info -> v1.0.0.tar.gz/translations/translators_es_MX.info
Changed
@@ -1,14 +1,14 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. +_help = - -# translator_1_nameEnglish = Translator 1. Your name in English. +translator_1_nameEnglish = Translator 1. Your name in English. translator_1_nameNative = Wilvert Valdez translator_1_contact = ranmaru.hibikiya@gmail.com -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. +translator_2_nameEnglish = - +translator_2_nameNative = - +translator_2_contact = - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_gl.info -> v1.0.0.tar.gz/translations/translators_gl.info
Changed
@@ -5,10 +5,10 @@ translator_1_nameNative = Gonçalo Cordeiro translator_1_contact = gzcordeiro@gmail.com -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. +translator_2_nameEnglish = - +translator_2_nameNative = - +translator_2_contact = - -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_it.info -> v1.0.0.tar.gz/translations/translators_it.info
Changed
@@ -1,14 +1,14 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. +_help = - -# translator_1_nameEnglish = Translator 1. Your name in English. +translator_1_nameEnglish = Simone Sandri translator_1_nameNative = Simone Sandri translator_1_contact = https://www.transifex.com/accounts/profile/xseris/ -# translator_2_nameEnglish = Translator 2. Your name in English. +translator_2_nameEnglish = Giancarlo Bianchi translator_2_nameNative = Giancarlo Bianchi -translator_2_contact = ... +translator_2_contact = Translator 2. Contact information, email or web site address. -# translator_3_nameEnglish = Translator 3. Your name in English. -translator_3_nameNative = ... -translator_3_contact = ... +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v1.0.0.tar.gz/translations/translators_pl.info
Added
@@ -0,0 +1,14 @@ +_help = - + + +translator_1_nameEnglish = Tomasz "Ludvick" Niedzielski +translator_1_nameNative = Tomasz "Ludvick" Niedzielski +translator_1_contact = ludvick.play@gmail.com + +translator_2_nameEnglish = - +translator_2_nameNative = - +translator_2_contact = - + +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_pl_PL.info -> v1.0.0.tar.gz/translations/translators_pl_PL.info
Changed
@@ -5,10 +5,10 @@ translator_1_nameNative = Tomasz "Ludvick" Niedzielski translator_1_contact = ludvick0@gmail.com -# translator_2_nameEnglish = Translator 2. Your name in English. -translator_2_nameNative = Tomasz "Ludvick" Niedzielski +translator_2_nameEnglish = - +translator_2_nameNative = - translator_2_contact = - -# translator_3_nameEnglish = Translator 3. Your name in English. +translator_3_nameEnglish = - translator_3_nameNative = - translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_pt_PT.info -> v1.0.0.tar.gz/translations/translators_pt_PT.info
Changed
@@ -1,14 +1,14 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. +_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. -# translator_1_nameEnglish = Translator 1. Your name in English. +translator_1_nameEnglish = Translator 1. Your name in English. translator_1_nameNative = André Rendeiro translator_1_contact = afrendeiro@gmail.com -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. +translator_2_nameEnglish = Translator 2. Your name in English. +translator_2_nameNative = Translator 2. Your name in the native language. +translator_2_contact = Translator 2. Contact information, email or web site address. -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. +translator_3_nameEnglish = Translator 3. Your name in English. +translator_3_nameNative = Translator 3. Your name in the native language. +translator_3_contact = Translator 3. Contact information, email or web site address.
View file
v0.9.4.tar.gz/translations/translators_zh_CN.info -> v1.0.0.tar.gz/translations/translators_zh_CN.info
Changed
@@ -1,7 +1,7 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. +_help = - -# translator_1_nameEnglish = Translator 1. Your name in English. +translator_1_nameEnglish = Hillwood Yang translator_1_nameNative = Hillwood Yang translator_1_contact = hillwoodroc@gmail.com @@ -9,6 +9,6 @@ translator_2_nameNative = Near translator_2_contact = fengyeat1120@gmail.com -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. +translator_3_nameEnglish = - +translator_3_nameNative = - +translator_3_contact = -
View file
v0.9.4.tar.gz/translations/translators_zh_TW.info -> v1.0.0.tar.gz/translations/translators_zh_TW.info
Changed
@@ -1,14 +1,14 @@ -# _help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. +_help = Don't translate this text, it is only help. I want to thank you in the "About" dialog. So, please fill the following information about yourself. The number does not matter, all the names will be displayed in alphabetical order. -# translator_1_nameEnglish = Translator 1. Your name in English. -# translator_1_nameNative = Translator 1. Your name in the native language. +translator_1_nameEnglish = Translator 1. Your name in English. +translator_1_nameNative = Translator 1. Your name in the native language. translator_1_contact = code.google.com/u/112183710133488105576/ -# translator_2_nameEnglish = Translator 2. Your name in English. -# translator_2_nameNative = Translator 2. Your name in the native language. -# translator_2_contact = Translator 2. Contact information, email or web site address. +translator_2_nameEnglish = Translator 2. Your name in English. +translator_2_nameNative = Translator 2. Your name in the native language. +translator_2_contact = Translator 2. Contact information, email or web site address. -# translator_3_nameEnglish = Translator 3. Your name in English. -# translator_3_nameNative = Translator 3. Your name in the native language. -# translator_3_contact = Translator 3. Contact information, email or web site address. +translator_3_nameEnglish = Translator 3. Your name in English. +translator_3_nameNative = Translator 3. Your name in the native language. +translator_3_contact = Translator 3. Contact information, email or web site address.
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.