Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
620 KB
Referenced Files
None
Subscribers
None
This file is larger than 256 KB, so syntax highlighting was skipped.
This document is not UTF8. It was detected as ISO-8859-1 (Latin 1) and converted to UTF8 for display.
diff --git a/dialogs/previewdialog.cpp b/dialogs/previewdialog.cpp
index 423a396..378f726 100644
--- a/dialogs/previewdialog.cpp
+++ b/dialogs/previewdialog.cpp
@@ -1,404 +1,407 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include "previewdialog.h"
-#include "screenshotdialog.h"
#include "../tools/screenshot.h"
#include "../tools/screenshotmanager.h"
#include "../tools/os.h"
#include <QApplication>
#include <QDesktopWidget>
#include <QGraphicsDropShadowEffect>
#include <QHBoxLayout>
#include <QIcon>
#include <QLabel>
#include <QList>
#include <QMenu>
#include <QObject>
#include <QPalette>
#include <QPushButton>
#include <QSettings>
#include <QStackedLayout>
#include <QToolButton>
+#include <QDesktopServices>
+#include <QUrl>
#include <QDebug>
PreviewDialog::PreviewDialog(QWidget *parent) :
QDialog(parent), mAutoclose(0)
{
setWindowFlags(Qt::Tool | Qt::WindowStaysOnTopHint);
setWindowTitle(tr("Screenshot Preview"));
QSettings *settings = ScreenshotManager::instance()->settings();
mSize = settings->value("options/previewSize", 300).toInt();
mPosition = settings->value("options/previewPosition", 3).toInt();
if (settings->value("options/previewAutoclose", false).toBool()) {
mAutoclose = settings->value("options/previewAutocloseTime").toInt();
mAutocloseReset = mAutoclose;
mAutocloseAction = settings->value("options/previewAutocloseAction").toInt();
}
QHBoxLayout *l = new QHBoxLayout;
mStack = new QStackedLayout;
connect(mStack, SIGNAL(currentChanged(int)), this, SLOT(indexChanged(int)));
mPrevButton = new QPushButton(QIcon(":/icons/arrow-left"), "", this);
connect(mPrevButton, SIGNAL(clicked()), this, SLOT(previous()));
mNextButton = new QPushButton(QIcon(":/icons/arrow-right"), "", this);
connect(mNextButton, SIGNAL(clicked()), this, SLOT(next()));
mPrevButton->setCursor(Qt::PointingHandCursor);
mPrevButton->setFlat(true);
mPrevButton->setGraphicsEffect(os::shadow(Qt::white));
mPrevButton->setIconSize(QSize(24, 24));
mPrevButton->setVisible(false);
mNextButton->setCursor(Qt::PointingHandCursor);
mNextButton->setFlat(true);
mNextButton->setGraphicsEffect(os::shadow(Qt::white));
mNextButton->setIconSize(QSize(24, 24));
mNextButton->setVisible(false);
l->addWidget(mPrevButton);
l->addLayout(mStack);
l->addWidget(mNextButton);
l->setMargin(0);
l->setContentsMargins(6, 6, 6, 6);
mStack->setMargin(0);
setMaximumHeight(mSize);
setLayout(l);
if (mAutoclose) {
startTimer(1000);
}
}
void PreviewDialog::add(Screenshot *screenshot)
{
if (!isVisible()) {
show();
}
if (mAutoclose) {
mAutoclose = mAutocloseReset;
}
QLabel *label = new QLabel(this);
label->setGraphicsEffect(os::shadow());
bool small = false;
QSize size = screenshot->pixmap().size();
if (size.width() > mSize || size.height() > mSize) {
size.scale(mSize, mSize, Qt::KeepAspectRatio);
}
else {
small = true;
}
QPixmap thumbnail = screenshot->pixmap().scaled(size, Qt::KeepAspectRatio, Qt::SmoothTransformation);
label->setPixmap(thumbnail);
thumbnail = QPixmap();
label->setAlignment(Qt::AlignCenter);
if (size.height() < 120) {
label->setMinimumHeight(120);
}
if (size.width() < 140) {
label->setMinimumWidth(140);
}
label->resize(size);
QPushButton *discardPushButton = new QPushButton(QIcon(":/icons/no") , "", label);
QPushButton *enlargePushButton = new QPushButton(QIcon(":/icons/preview"), "", label);
QToolButton *confirmPushButton = new QToolButton(label);
confirmPushButton->setIconSize(QSize(24, 24));
confirmPushButton->setCursor(Qt::PointingHandCursor);
confirmPushButton->setGraphicsEffect(os::shadow(Qt::white));
if (ScreenshotManager::instance()->settings()->value("options/previewDefaultAction", 0).toInt() == 0
|| ScreenshotManager::instance()->settings()->value("options/uploadAuto").toBool()) {
// Default button, confirm & upload.
confirmPushButton->setIcon(QIcon(":/icons/yes"));
if (!ScreenshotManager::instance()->settings()->value("options/uploadAuto").toBool()) {
QMenu *confirmMenu = new QMenu(confirmPushButton);
confirmMenu->setObjectName("confirmMenu");
QAction *uploadAction = new QAction(QIcon(":/icons/imgur"), tr("Upload"), confirmPushButton);
connect(uploadAction, SIGNAL(triggered()), screenshot, SLOT(markUpload()));
connect(uploadAction, SIGNAL(triggered()), screenshot, SLOT(confirm()));
connect(uploadAction, SIGNAL(triggered()), this, SLOT(closePreview()));
connect(this, SIGNAL(uploadAll()), uploadAction, SLOT(trigger()));
confirmMenu->addAction(uploadAction);
confirmPushButton->setMenu(confirmMenu);
confirmPushButton->setPopupMode(QToolButton::MenuButtonPopup);
}
connect(this, SIGNAL(acceptAll()), confirmPushButton, SLOT(click()));
connect(confirmPushButton, SIGNAL(clicked()), screenshot, SLOT(confirm()));
connect(confirmPushButton, SIGNAL(clicked()), this, SLOT(closePreview()));
}
else {
// Reversed button, upload & confirm.
confirmPushButton->setIcon(QIcon(":/icons/imgur"));
QMenu *confirmMenu = new QMenu(confirmPushButton);
confirmMenu->setObjectName("confirmMenu");
QAction *confirmAction = new QAction(QIcon(":/icons/yes"), tr("Save"), confirmPushButton);
connect(this, SIGNAL(acceptAll()), confirmAction, SLOT(trigger()));
connect(confirmAction, SIGNAL(triggered()), screenshot, SLOT(confirm()));
connect(confirmAction, SIGNAL(triggered()), this, SLOT(closePreview()));
connect(confirmPushButton, SIGNAL(clicked()), screenshot, SLOT(markUpload()));
connect(confirmPushButton, SIGNAL(clicked()), screenshot, SLOT(confirm()));
connect(confirmPushButton, SIGNAL(clicked()), this, SLOT(closePreview()));
connect(this, SIGNAL(uploadAll()), confirmPushButton, SLOT(click()));
confirmMenu->addAction(confirmAction);
confirmPushButton->setMenu(confirmMenu);
confirmPushButton->setPopupMode(QToolButton::MenuButtonPopup);
}
confirmPushButton->setAutoRaise(true);
confirmPushButton->setVisible(false);
discardPushButton->setIconSize(QSize(24, 24));
discardPushButton->setCursor(Qt::PointingHandCursor);
discardPushButton->setGraphicsEffect(os::shadow(Qt::white));
discardPushButton->setFlat(true);
discardPushButton->setVisible(false);
enlargePushButton->setIconSize(QSize(22, 22));
enlargePushButton->setCursor(Qt::PointingHandCursor);
enlargePushButton->setGraphicsEffect(os::shadow(Qt::white));
enlargePushButton->setFlat(true);
enlargePushButton->setVisible(false);
enlargePushButton->setDisabled(small);
connect(this, SIGNAL(rejectAll()), discardPushButton, SLOT(click()));
connect(discardPushButton, SIGNAL(clicked()), screenshot, SLOT(discard()));
connect(discardPushButton, SIGNAL(clicked()), this, SLOT(closePreview()));
connect(enlargePushButton, SIGNAL(clicked()), this, SLOT(enlargePreview()));
QHBoxLayout *wlayout = new QHBoxLayout;
wlayout->addWidget(confirmPushButton);
wlayout->addStretch();
wlayout->addWidget(enlargePushButton);
wlayout->addStretch();
wlayout->addWidget(discardPushButton);
wlayout->setMargin(0);
QVBoxLayout *wl = new QVBoxLayout;
wl->addStretch();
wl->addLayout(wlayout);
wl->setMargin(0);
label->setLayout(wl);
mStack->addWidget(label);
mStack->setCurrentIndex(mStack->count()-1);
mNextButton->setEnabled(false);
if (mStack->count() >= 2 && !mNextButton->isVisible()) {
mNextButton->setVisible(true);
mPrevButton->setVisible(true);
}
relocate();
}
int PreviewDialog::count() const
{
return mStack->count();
}
//
void PreviewDialog::closePreview()
{
QWidget *widget = mStack->currentWidget();
mStack->removeWidget(widget);
widget->deleteLater();
if (mStack->count() == 0) {
close();
}
else {
relocate();
}
}
void PreviewDialog::enlargePreview()
{
Screenshot *screenshot = qobject_cast<Screenshot*>(ScreenshotManager::instance()->children().at(mStack->currentIndex()));
if (screenshot) {
- new ScreenshotDialog(screenshot, this);
+ QFileInfo info(screenshot->unloadedFileName());
+ QDesktopServices::openUrl(QUrl(info.absoluteFilePath()));
}
}
void PreviewDialog::indexChanged(int i)
{
if (i == mStack->count()-1) {
mNextButton->setEnabled(false);
mPrevButton->setEnabled(true);
}
if (i == 0 && mStack->count() > 1) {
mNextButton->setEnabled(true);
mPrevButton->setEnabled(false);
}
if (i != 0 && i != mStack->count()-1) {
mNextButton->setEnabled(true);
mPrevButton->setEnabled(true);
}
if (mStack->count() < 2) {
mNextButton->setEnabled(false);
mPrevButton->setEnabled(false);
}
if (mStack->widget(i)) {
mStack->widget(i)->setFocus();
}
if (mStack->count() > 1) {
setWindowTitle(tr("Screenshot Preview (%1 of %2)").arg(mStack->currentIndex()+1).arg(mStack->count()));
}
else {
setWindowTitle(tr("Screenshot Preview"));
}
}
void PreviewDialog::next()
{
mStack->setCurrentIndex(mStack->currentIndex()+1);
relocate();
}
void PreviewDialog::previous()
{
mStack->setCurrentIndex(mStack->currentIndex()-1);
relocate();
}
void PreviewDialog::relocate()
{
updateGeometry();
resize(minimumSizeHint());
QApplication::sendEvent(this, new QEvent(QEvent::Enter)); // Ensures the buttons are visible.
QPoint where;
switch (mPosition)
{
case 0:
where = QApplication::desktop()->availableGeometry(this).topLeft();
break;
case 1:
where = QApplication::desktop()->availableGeometry(this).topRight();
where.setX(where.x() - frameGeometry().width());
break;
case 2:
where = QApplication::desktop()->availableGeometry(this).bottomLeft();
where.setY(where.y() - frameGeometry().height());
break;
case 3:
default:
where = QApplication::desktop()->availableGeometry(this).bottomRight();
where.setX(where.x() - frameGeometry().width());
where.setY(where.y() - frameGeometry().height());
break;
}
move(where);
}
//
bool PreviewDialog::event(QEvent *event)
{
if ((event->type() == QEvent::Enter || event->type() == QEvent::Leave)
&& mStack->currentWidget())
{
foreach (QObject *child, mStack->currentWidget()->children()) {
QWidget *widget = qobject_cast<QWidget*>(child);
if (widget) {
// Lets avoid disappearing buttons and bail if the menu is open.
QMenu *confirmMenu = widget->findChild<QMenu*>("confirmMenu");
if (confirmMenu && confirmMenu->isVisible())
return false;
widget->setVisible((event->type() == QEvent::Enter));
}
}
}
else if (event->type() == QEvent::Close) {
+ emit rejectAll();
deleteLater();
}
else if (event->type() == QEvent::MouseButtonDblClick) {
enlargePreview();
}
return QDialog::event(event);
}
void PreviewDialog::timerEvent(QTimerEvent *event)
{
if (mAutoclose == 0) {
if (mAutocloseAction == 0) {
emit acceptAll();
}
else if (mAutocloseAction == 1) {
emit uploadAll();
}
else {
emit rejectAll();
}
}
else if (mAutoclose < 0) {
killTimer(event->timerId());
}
else {
setWindowTitle(tr("Preview: Closing in %1").arg(mAutoclose));
mAutoclose--;
}
}
diff --git a/dialogs/screenshotdialog.cpp b/dialogs/screenshotdialog.cpp
deleted file mode 100644
index c263608..0000000
--- a/dialogs/screenshotdialog.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
-/*
- * Copyright (C) 2012 Christian Kaiser
- *
- * This program 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 2
- * of the License, or (at your option) any later version.
- *
- * This program 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 this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-#include "screenshotdialog.h"
-#include "../tools/screenshot.h"
-
-#include <QApplication>
-#include <QDesktopWidget>
-#include <QHBoxLayout>
-#include <QLabel>
-#include <QMouseEvent>
-#include <QScrollArea>
-#include <QScrollBar>
-
-#include <QDebug>
-
-ScreenshotDialog::ScreenshotDialog(Screenshot *screenshot, QWidget *parent) :
- QDialog(parent)
-{
- setWindowTitle(tr("Lightscreen Screenshot Viewer"));
- setWindowFlags(windowFlags() | Qt::WindowMinMaxButtonsHint);
-
- mScrollArea = new QScrollArea(this);
- mScrollArea->verticalScrollBar()->installEventFilter(this);
- mScrollArea->setToolTip(tr("You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press \"Ctrl-0\"."));
-
- QPalette newPalette = mScrollArea->palette();
- newPalette.setBrush(QPalette::Background, QBrush(QPixmap(":/backgrounds/checkerboard")));
- mScrollArea->setPalette(newPalette);
-
- mLabel = new QLabel(this);
-
- QPixmap pixmap = screenshot->pixmap();
-
- if (pixmap.isNull()) {
- pixmap.load(screenshot->unloadedFileName());
- }
-
- QHBoxLayout *layout = new QHBoxLayout(this);
- mLabel->setPixmap(pixmap);
- mLabel->setScaledContents(true);
-
- mScrollArea->setAlignment(Qt::AlignCenter);
- mScrollArea->setWidget(mLabel);
-
- layout->addWidget(mScrollArea);
- layout->setMargin(0);
-
- setLayout(layout);
- setCursor(Qt::OpenHandCursor);
-
- mOriginalSize = mLabel->size();
-
- QSize size = (mLabel->pixmap()->size() + QSize(10, 10)); //TODO: Good padding for all platforms
-
- if (size.width() >= qApp->desktop()->availableGeometry().width()) {
- size.setWidth(qApp->desktop()->availableGeometry().size().width() - 300);
- }
-
- if (size.height() >= qApp->desktop()->availableGeometry().height()) {
- size.setHeight(qApp->desktop()->availableGeometry().size().height() - 300);
- }
-
- resize(size);
- move(qApp->desktop()->screen(qApp->desktop()->primaryScreen())->rect().center()-QPoint(size.width()/2, size.height()/2));
- show();
-}
-
-void ScreenshotDialog::zoom(int offset)
-{
- if (offset == 0) {
- mLabel->resize(mOriginalSize);
- }
- else {
- QSize newSize = mLabel->size();
- newSize.scale(mLabel->size() + QSize(offset, offset), Qt::KeepAspectRatio);
-
- if (offset < 0 && (newSize.width() < 200 || newSize.height() < 200)) {
- return;
- }
-
- mLabel->resize(newSize);
- }
-}
-
-//
-
-bool ScreenshotDialog::eventFilter(QObject *obj, QEvent *event)
-{
- if (event->type() == QEvent::Wheel
- && qApp->keyboardModifiers() & Qt::ControlModifier) {
- QWheelEvent *wheelEvent = static_cast<QWheelEvent *>(event);
- zoom(wheelEvent->delta());
- return true;
- }
-
- return QObject::eventFilter(obj, event);
-}
-
-void ScreenshotDialog::closeEvent(QCloseEvent *event)
-{
- Q_UNUSED(event)
- deleteLater();
-}
-
-void ScreenshotDialog::keyPressEvent(QKeyEvent *event)
-{
- if (event->key() == Qt::Key_0 && event->modifiers() & Qt::ControlModifier) {
- zoom(0);
- }
-}
-
-void ScreenshotDialog::mouseMoveEvent(QMouseEvent *event)
-{
- QPoint diff = event->pos() - mMousePos;
- mMousePos = event->pos();
-
- mScrollArea->verticalScrollBar()->setValue(mScrollArea->verticalScrollBar()->value() - diff.y());
- mScrollArea->horizontalScrollBar()->setValue(mScrollArea->horizontalScrollBar()->value() - diff.x());
-}
-
-void ScreenshotDialog::mousePressEvent(QMouseEvent *event)
-{
- mMousePos = event->pos();
- setCursor(Qt::ClosedHandCursor);
-}
-
-void ScreenshotDialog::mouseReleaseEvent(QMouseEvent *event)
-{
- Q_UNUSED(event)
- setCursor(Qt::OpenHandCursor);
-}
diff --git a/dialogs/screenshotdialog.h b/dialogs/screenshotdialog.h
deleted file mode 100644
index 9a7db4c..0000000
--- a/dialogs/screenshotdialog.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Copyright (C) 2012 Christian Kaiser
- *
- * This program 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 2
- * of the License, or (at your option) any later version.
- *
- * This program 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 this library; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- */
-#ifndef SCREENSHOTDIALOG_H
-#define SCREENSHOTDIALOG_H
-
-#include <QDialog>
-#include <QPoint>
-
-class Screenshot;
-class QScrollArea;
-class QLabel;
-class ScreenshotDialog : public QDialog
-{
-public:
- ScreenshotDialog(Screenshot *screenshot, QWidget *parent = 0);
-
-private:
- void zoom(int offset);
-
-protected:
- bool eventFilter(QObject *obj, QEvent *event);
- void closeEvent(QCloseEvent *event);
- void keyPressEvent(QKeyEvent *event);
- void mouseMoveEvent(QMouseEvent *event);
- void mousePressEvent(QMouseEvent *event);
- void mouseReleaseEvent(QMouseEvent *event);
-
-private:
- QLabel *mLabel;
- QPoint mMousePos;
- QScrollArea *mScrollArea;
- QSize mOriginalSize;
-};
-
-#endif // SCREENSHOTDIALOG_H
diff --git a/images/checkerboard.png b/images/checkerboard.png
deleted file mode 100644
index d6d113d..0000000
Binary files a/images/checkerboard.png and /dev/null differ
diff --git a/lightscreen.pro b/lightscreen.pro
index 0b5bbd0..15b860d 100644
--- a/lightscreen.pro
+++ b/lightscreen.pro
@@ -1,75 +1,73 @@
TEMPLATE = app
TARGET = lightscreen
HEADERS += tools/os.h \
updater/updater.h \
dialogs/areadialog.h \
dialogs/optionsdialog.h \
widgets/hotkeywidget.h \
lightscreenwindow.h \
tools/screenshot.h \
dialogs/previewdialog.h \
tools/screenshotmanager.h \
tools/windowpicker.h \
tools/uploader.h \
tools/qtimgur.h \
dialogs/updaterdialog.h \
- dialogs/screenshotdialog.h \
dialogs/namingdialog.h \
dialogs/historydialog.h
SOURCES += tools/os.cpp \
updater/updater.cpp \
dialogs/areadialog.cpp \
dialogs/optionsdialog.cpp \
widgets/hotkeywidget.cpp \
main.cpp \
lightscreenwindow.cpp \
tools/screenshot.cpp \
dialogs/previewdialog.cpp \
tools/screenshotmanager.cpp \
tools/windowpicker.cpp \
tools/uploader.cpp \
tools/qtimgur.cpp \
dialogs/updaterdialog.cpp \
- dialogs/screenshotdialog.cpp \
dialogs/namingdialog.cpp \
dialogs/historydialog.cpp
FORMS += dialogs/optionsdialog.ui \
dialogs/namingdialog.ui \
dialogs/historydialog.ui \
lightscreenwindow.ui
RESOURCES += lightscreen.qrc
TRANSLATIONS += translations/untranslated.ts \
translations/spanish.ts \
translations/russian.ts \
translations/portuguese.ts \
translations/polish.ts \
translations/japanese.ts \
translations/italian.ts \
translations/dutch.ts
RC_FILE += lightscreen.rc
CODECFORSRC = UTF-8
QT += network core gui xml sql
include($$PWD/tools/globalshortcut/globalshortcut.pri)
include($$PWD/tools/qtsingleapplication/qtsingleapplication.pri)
include($$PWD/tools/qwin7utils/qwin7utils.pri)
windows{
contains(QMAKE_CC, gcc){
LIBS += libgdi32 libgcc libuser32 libole32 libshell32 libshlwapi libcomctl32
QMAKE_CXXFLAGS = -Wextra -Wall -Wpointer-arith
}
contains(QMAKE_CC, cl){
LIBS += gdi32.lib user32.lib ole32.lib shell32.lib shlwapi.lib comctl32.lib
}
}
OTHER_FILES += TODO.txt
diff --git a/lightscreen.qrc b/lightscreen.qrc
index fc68b0b..f209661 100644
--- a/lightscreen.qrc
+++ b/lightscreen.qrc
@@ -1,38 +1,35 @@
<RCC>
<qresource prefix="/icons">
<file alias="lightscreen">images/LS.ico</file>
<file alias="lightscreen.small">images/lightscreen.small.png</file>
<file alias="lightscreen.yes">images/lightscreen.yes.png</file>
<file alias="lightscreen.no">images/lightscreen.no.png</file>
<file alias="yes">images/yes.png</file>
<file alias="no">images/no.png</file>
<file alias="yes.big">images/yes.big.png</file>
<file alias="no.big">images/no.big.png</file>
<file alias="folder">images/folder.png</file>
<file alias="configure">images/configure.png</file>
<file alias="arrow-left">images/arrow.left.png</file>
<file alias="arrow-right">images/arrow.right.png</file>
<file alias="picker">images/picker.png</file>
<file alias="pickWindow">images/pickWindow.png</file>
<file alias="zoom.out">images/minus.png</file>
<file alias="zoom.in">images/plus.png</file>
<file alias="area">images/area.png</file>
<file alias="screen">images/screen.png</file>
<file alias="window">images/window.png</file>
<file alias="imgur">images/imgur.png</file>
<file alias="view-history">images/history.png</file>
<file alias="area.big">images/area.big.png</file>
<file alias="screen.big">images/screen.big.png</file>
<file alias="pickWindow.big">images/pickWindow.big.png</file>
<file alias="preview">images/preview.png</file>
</qresource>
- <qresource prefix="/backgrounds">
- <file alias="checkerboard">images/checkerboard.png</file>
- </qresource>
<qresource prefix="/translations">
<file alias="Español">translations/spanish.qm</file>
</qresource>
<qresource prefix="/translations_qt">
<file alias="Español">translations/qt/qt_es.qm</file>
</qresource>
</RCC>
diff --git a/lightscreenwindow.cpp b/lightscreenwindow.cpp
index f9ee3e8..039c66a 100644
--- a/lightscreenwindow.cpp
+++ b/lightscreenwindow.cpp
@@ -1,1012 +1,1013 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include <QMainWindow>
#include <QDate>
#include <QDesktopServices>
#include <QDesktopWidget>
#include <QFileInfo>
#include <QHttp>
#include <QKeyEvent>
#include <QMenu>
#include <QMessageBox>
#include <QPointer>
#include <QProcess>
#include <QSettings>
#include <QSound>
#include <QSystemTrayIcon>
#include <QTimer>
#include <QToolTip>
#include <QUrl>
#include <QDebug>
#ifdef Q_WS_WIN
#include <windows.h>
#include "tools/qwin7utils/Taskbar.h"
#include "tools/qwin7utils/TaskbarButton.h"
#include "tools/qwin7utils/Utils.h"
using namespace QW7;
#endif
/*
* Lightscreen includes
*/
#include "lightscreenwindow.h"
#include "dialogs/optionsdialog.h"
#include "dialogs/previewdialog.h"
#include "dialogs/historydialog.h"
#include "tools/globalshortcut/globalshortcutmanager.h"
#include "tools/os.h"
#include "tools/screenshot.h"
#include "tools/screenshotmanager.h"
#include "tools/uploader.h"
#include "updater/updater.h"
LightscreenWindow::LightscreenWindow(QWidget *parent) :
QMainWindow(parent),
mDoCache(false),
mHideTrigger(false),
mReviveMain(false),
mWasVisible(true),
mLastMessage(0),
mLastMode(-1),
mLastScreenshot()
{
os::translate(settings()->value("options/language", "English").toString());
ui.setupUi(this);
setMaximumSize(size());
setMinimumSize(size());
setWindowFlags(Qt::Window);
#ifdef Q_WS_WIN
if (QSysInfo::windowsVersion() >= QSysInfo::WV_WINDOWS7) {
mTaskbarButton = new TaskbarButton(this);
}
if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS7) {
ui.centralWidget->setStyleSheet("QPushButton { padding: 2px; border: 1px solid #acacac; background: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1, stop:0 #eaeaea, stop:1 #e5e5e5);} QPushButton:hover { border: 1px solid #7eb4ea; background-color: #e4f0fc; }");
}
#endif
// Actions
connect(ui.screenPushButton, SIGNAL(clicked()), this, SLOT(screenshotAction()));
connect(ui.areaPushButton , SIGNAL(clicked()), this, SLOT(areaHotkey()));
connect(ui.windowPushButton, SIGNAL(clicked()), this, SLOT(windowPickerHotkey()));
connect(ui.optionsPushButton, SIGNAL(clicked()), this, SLOT(showOptions()));
connect(ui.folderPushButton , SIGNAL(clicked()), this, SLOT(goToFolder()));
connect(ui.imgurPushButton, SIGNAL(clicked()), this, SLOT(createUploadMenu()));
// Uploader
connect(Uploader::instance(), SIGNAL(progress(qint64, qint64)), this, SLOT(uploadProgress(qint64, qint64)));
connect(Uploader::instance(), SIGNAL(done(QString, QString, QString)), this, SLOT(showUploaderMessage(QString, QString)));
connect(Uploader::instance(), SIGNAL(error(QString)), this, SLOT(showUploaderError(QString)));
// Manager
connect(ScreenshotManager::instance(), SIGNAL(confirm(Screenshot*)), this, SLOT(preview(Screenshot*)));
connect(ScreenshotManager::instance(), SIGNAL(windowCleanup(Screenshot::Options&)), this, SLOT(cleanup(Screenshot::Options&)));
if (!settings()->contains("file/format")) {
showOptions(); // There are no options (or the options config is invalid or incomplete)
}
else {
QTimer::singleShot(0 , this, SLOT(applySettings()));
QTimer::singleShot(5000, this, SLOT(checkForUpdates()));
}
}
LightscreenWindow::~LightscreenWindow()
{
settings()->setValue("lastScreenshot", mLastScreenshot);
settings()->sync();
GlobalShortcutManager::instance()->clear();
delete mTrayIcon;
}
void LightscreenWindow::action(int mode)
{
if (mode == 4) {
goToFolder();
}
else {
show();
}
}
void LightscreenWindow::areaHotkey()
{
screenshotAction(2);
}
void LightscreenWindow::checkForUpdates()
{
if (settings()->value("options/disableUpdater", false).toBool())
return;
if (settings()->value("lastUpdateCheck").toInt() + 7
> QDate::currentDate().dayOfYear())
return; // If 7 days have not passed since the last update check.
connect(Updater::instance(), SIGNAL(done(bool)), this, SLOT(updaterDone(bool)));
Updater::instance()->check();
}
void LightscreenWindow::cleanup(Screenshot::Options &options)
{
// Reversing settings
if (settings()->value("options/hide").toBool()) {
#ifndef Q_WS_X11 // X is not quick enough and the notification ends up everywhere but in the icon
if (settings()->value("options/tray").toBool() && mTrayIcon) {
mTrayIcon->show();
}
#endif
if (mPreviewDialog) {
if (mPreviewDialog->count() <= 1 && mWasVisible) {
show();
}
mPreviewDialog->show();
}
else if (mWasVisible) {
show();
}
mHideTrigger = false;
}
if (settings()->value("options/tray").toBool() && mTrayIcon) {
notify(options.result);
if (settings()->value("options/message").toBool() && options.file && !options.upload) {
// This message wll get shown only when messages are enabled and the file won't get another upload pop-up soon.
showScreenshotMessage(options.result, options.fileName);
}
}
if (settings()->value("options/playSound", false).toBool()) {
if (options.result == Screenshot::Success) {
QSound::play("sounds/ls.screenshot.wav");
}
else {
#ifdef Q_WS_WIN
QSound::play("afakepathtomakewindowsplaythedefaultsoundtheresprobablyabetterwaybuticantbebothered");
#else
QSound::play("sound/ls.error.wav");
#endif
}
}
if (options.result != Screenshot::Success)
return;
mLastScreenshot = options.fileName;
}
void LightscreenWindow::closeToTrayWarning()
{
if (!settings()->value("options/closeToTrayWarning", true).toBool())
return;
mLastMessage = 3;
mTrayIcon->showMessage(tr("Closed to tray"), tr("Lightscreen will keep running, you can disable this in the options menu."));
settings()->setValue("options/closeToTrayWarning", false);
}
bool LightscreenWindow::closingWithoutTray()
{
if (settings()->value("options/disableHideAlert", false).toBool())
return false;
QMessageBox msgBox;
msgBox.setWindowTitle(tr("Lightscreen"));
msgBox.setText(tr("You have chosen to hide Lightscreen when there's no system tray icon, so you will not be able to access the program <b>unless you have selected a hotkey to do so</b>.<br>What do you want to do?"));
msgBox.setIcon(QMessageBox::Warning);
msgBox.setStyleSheet("QPushButton { padding: 4px 8px; }");
QPushButton *enableButton = msgBox.addButton(tr("Hide but enable tray"),
QMessageBox::ActionRole);
QPushButton *enableAndDenotifyButton = msgBox.addButton(tr("Hide and don't warn"),
QMessageBox::ActionRole);
QPushButton *hideButton = msgBox.addButton(tr("Just hide"),
QMessageBox::ActionRole);
QPushButton *abortButton = msgBox.addButton(QMessageBox::Cancel);
Q_UNUSED(abortButton);
msgBox.exec();
if (msgBox.clickedButton() == hideButton) {
return true;
}
else if (msgBox.clickedButton() == enableAndDenotifyButton) {
settings()->setValue("options/disableHideAlert", true);
applySettings();
return true;
}
else if (msgBox.clickedButton() == enableButton) {
settings()->setValue("options/tray", true);
applySettings();
return true;
}
return false; // Cancel.
}
void LightscreenWindow::createUploadMenu()
{
QMenu* imgurMenu = new QMenu(tr("Upload"));
QAction *uploadAction = new QAction(QIcon(":/icons/imgur"), tr("&Upload last"), imgurMenu);
uploadAction->setToolTip(tr("Upload the last screenshot you took to imgur.com"));
connect(uploadAction, SIGNAL(triggered()), this, SLOT(uploadLast()));
QAction *cancelAction = new QAction(QIcon(":/icons/no"), tr("&Cancel upload"), imgurMenu);
cancelAction->setToolTip(tr("Cancel the currently uploading screenshots"));
cancelAction->setEnabled(false);
connect(this, SIGNAL(uploading(bool)), cancelAction, SLOT(setEnabled(bool)));
connect(cancelAction, SIGNAL(triggered()), this, SLOT(uploadCancel()));
QAction *historyAction = new QAction(QIcon(":/icons/view-history"), tr("View &History"), imgurMenu);
connect(historyAction, SIGNAL(triggered()), this, SLOT(showHistoryDialog()));
imgurMenu->addAction(uploadAction);
imgurMenu->addAction(cancelAction);
imgurMenu->addAction(historyAction);
imgurMenu->addSeparator();
connect(imgurMenu, SIGNAL(aboutToShow()), this, SLOT(uploadMenuShown()));
ui.imgurPushButton->setMenu(imgurMenu);
ui.imgurPushButton->showMenu();
}
void LightscreenWindow::goToFolder()
{
#ifdef Q_WS_WIN
if (!mLastScreenshot.isEmpty() && QFile::exists(mLastScreenshot)) {
QProcess::startDetached("explorer /select, \"" + mLastScreenshot +"\"");
}
else {
#endif
QString folder = settings()->value("file/target").toString();
if (folder.isEmpty())
folder = qApp->applicationDirPath();
if (QDir::toNativeSeparators(folder.at(folder.size()-1)) != QDir::separator())
folder.append(QDir::separator());
QDesktopServices::openUrl("file:///"+folder);
#ifdef Q_WS_WIN
}
#endif
}
void LightscreenWindow::messageClicked()
{
if (mLastMessage == 1) {
goToFolder();
}
else if (mLastMessage == 3) {
QTimer::singleShot(0, this, SLOT(showOptions()));
}
else {
QDesktopServices::openUrl(QUrl(Uploader::instance()->lastUrl()));
}
}
void LightscreenWindow::messageReceived(const QString &message)
{
if (message.contains(' ')) {
foreach (QString argument, message.split(' ')) {
messageReceived(argument);
}
}
if (message == "--wake") {
show();
qApp->alert(this, 500);
return;
}
if (message == "--screen")
screenshotAction();
else if (message == "--area")
screenshotAction(2);
else if (message == "--activewindow")
screenshotAction(1);
else if (message == "--pickwindow")
screenshotAction(3);
else if (message == "--folder")
action(4);
else if (message == "--uploadlast")
uploadLast();
else if (message == "--viewhistory")
showHistoryDialog();
}
void LightscreenWindow::notify(const Screenshot::Result &result)
{
switch (result)
{
case Screenshot::Success:
mTrayIcon->setIcon(QIcon(":/icons/lightscreen.yes"));
#ifdef Q_WS_WIN
if (mTaskbarButton)
mTaskbarButton->SetOverlayIcon(QIcon(":/icons/yes"), tr("Success!"));
#endif
setWindowTitle(tr("Success!"));
break;
case Screenshot::Fail:
mTrayIcon->setIcon(QIcon(":/icons/lightscreen.no"));
setWindowTitle(tr("Failed!"));
#ifdef Q_WS_WIN
if (mTaskbarButton)
mTaskbarButton->SetOverlayIcon(QIcon(":/icons/no"), tr("Failed!"));
#endif
break;
case Screenshot::Cancel:
setWindowTitle(tr("Cancelled!"));
break;
}
QTimer::singleShot(2000, this, SLOT(restoreNotification()));
}
void LightscreenWindow::preview(Screenshot* screenshot)
{
if (screenshot->options().preview) {
if (!mPreviewDialog) {
mPreviewDialog = new PreviewDialog(this);
}
mPreviewDialog->add(screenshot);
}
else {
screenshot->confirm(true);
}
}
void LightscreenWindow::quit()
{
settings()->setValue("position", pos());
int answer = 0;
QString doing;
if (ScreenshotManager::instance()->activeCount() > 0) {
doing = tr("processing");
}
if (Uploader::instance()->uploading() > 0) {
if (doing.isEmpty()) {
doing = tr("uploading");
}
else {
doing = tr("processing and uploading");
}
}
if (!doing.isEmpty()) {
answer = QMessageBox::question(this,
tr("Are you sure you want to quit?"),
tr("Lightscreen is currently %1 screenshots. Are you sure you want to quit?").arg(doing),
tr("Quit"),
tr("Don't Quit"));
}
if (answer == 0)
emit finished();
}
void LightscreenWindow::restoreNotification()
{
if (mTrayIcon)
mTrayIcon->setIcon(QIcon(":/icons/lightscreen.small"));
#ifdef Q_WS_WIN
if (mTaskbarButton)
mTaskbarButton->SetOverlayIcon(QIcon(), "");
#endif
updateUploadStatus();
}
void LightscreenWindow::screenshotAction(int mode)
{
int delayms = -1;
bool optionsHide = settings()->value("options/hide").toBool(); // Option cache, used a couple of times.
if (!mHideTrigger) {
mWasVisible = isVisible();
mHideTrigger = true;
}
// Applying pre-screenshot settings
if (optionsHide) {
hide();
#ifndef Q_WS_X11 // X is not quick enough and the notification ends up everywhere but in the icon
if (mTrayIcon)
mTrayIcon->hide();
#endif
}
// Screenshot delay
delayms = settings()->value("options/delay", 0).toInt();
delayms = delayms * 1000; // Converting the delay to milliseconds.
delayms += 400;
if (optionsHide && mPreviewDialog) {
if (mPreviewDialog->count() >= 1) {
mPreviewDialog->hide();
}
}
// The delayed functions works using the static variable lastMode
// which keeps the argument so a QTimer can call this function again.
if (delayms > 0) {
if (mLastMode < 0) {
mLastMode = mode;
QTimer::singleShot(delayms, this, SLOT(screenshotAction()));
return;
}
else {
mode = mLastMode;
mLastMode = -1;
}
}
static Screenshot::Options options;
if (!mDoCache) {
// Populating the option object that will then be passed to the screenshot engine (sounds fancy huh?)
options.file = settings()->value("file/enabled").toBool();
options.format = (Screenshot::Format) settings()->value("file/format").toInt();
options.prefix = settings()->value("file/prefix").toString();
QDir dir(settings()->value("file/target").toString());
dir.makeAbsolute();
options.directory = dir;
options.quality = settings()->value("options/quality", 100).toInt();
options.currentMonitor = settings()->value("options/currentMonitor", false).toBool();
options.clipboard = settings()->value("options/clipboard", true).toBool();
options.imgurClipboard = settings()->value("options/imgurClipboard", false).toBool();
options.preview = settings()->value("options/preview", false).toBool();
options.magnify = settings()->value("options/magnify", false).toBool();
options.cursor = settings()->value("options/cursor", false).toBool();
options.saveAs = settings()->value("options/saveAs", false).toBool();
options.animations = settings()->value("options/animations", true).toBool();
options.replace = settings()->value("options/replace", false).toBool();
options.upload = settings()->value("options/uploadAuto", false).toBool();
options.optimize = settings()->value("options/optipng", false).toBool();
Screenshot::NamingOptions namingOptions;
namingOptions.naming = (Screenshot::Naming) settings()->value("file/naming").toInt();
namingOptions.leadingZeros = settings()->value("options/naming/leadingZeros", 0).toInt();
namingOptions.flip = settings()->value("options/flip", false).toBool();
namingOptions.dateFormat = settings()->value("options/naming/dateFormat", "yyyy-MM-dd").toString();
options.namingOptions = namingOptions;
mDoCache = true;
}
options.mode = mode;
ScreenshotManager::instance()->take(options);
}
void LightscreenWindow::screenshotActionTriggered(QAction* action)
{
screenshotAction(action->data().toInt());
}
void LightscreenWindow::showHotkeyError(const QStringList &hotkeys)
{
static bool dontShow = false;
if (dontShow)
return;
QString messageText;
messageText = tr("Some hotkeys could not be registered, they might already be in use");
if (hotkeys.count() > 1) {
messageText += tr("<br>The failed hotkeys are the following:") + "<ul>";
foreach(const QString &hotkey, hotkeys) {
messageText += QString("%1%2%3").arg("<li><b>").arg(hotkey).arg("</b></li>");
}
messageText += "</ul>";
}
else {
messageText += tr("<br>The failed hotkey is <b>%1</b>").arg(hotkeys[0]);
}
messageText += tr("<br><i>What do you want to do?</i>");
QMessageBox msgBox(this);
msgBox.setWindowTitle(tr("Lightscreen"));
msgBox.setText(messageText);
QPushButton *changeButton = msgBox.addButton(tr("Change") , QMessageBox::ActionRole);
QPushButton *disableButton = msgBox.addButton(tr("Disable"), QMessageBox::ActionRole);
QPushButton *exitButton = msgBox.addButton(tr("Quit") , QMessageBox::ActionRole);
msgBox.exec();
if (msgBox.clickedButton() == exitButton) {
dontShow = true;
QTimer::singleShot(10, this, SLOT(quit()));
}
else if (msgBox.clickedButton() == changeButton) {
showOptions();
}
else if (msgBox.clickedButton() == disableButton) {
foreach(const QString &hotkey, hotkeys) {
settings()->setValue(QString("actions/%1/enabled").arg(hotkey), false);
}
}
}
void LightscreenWindow::showHistoryDialog()
{
HistoryDialog historyDialog(this);
historyDialog.exec();
updateUploadStatus();
}
void LightscreenWindow::showOptions()
{
GlobalShortcutManager::clear();
QPointer<OptionsDialog> optionsDialog = new OptionsDialog(this);
optionsDialog->exec();
optionsDialog->deleteLater();
applySettings();
}
void LightscreenWindow::showScreenshotMessage(const Screenshot::Result &result, const QString &fileName)
{
if (result == Screenshot::Cancel)
return;
// Showing message.
QString title;
QString message;
if (result == Screenshot::Success) {
title = QFileInfo(fileName).fileName();
if (settings()->value("file/target").toString().isEmpty()) {
message = QDir::toNativeSeparators(QCoreApplication::applicationDirPath());
}
else {
message = tr("Saved to \"%1\"").arg(settings()->value("file/target").toString());
}
}
else {
title = tr("The screenshot was not taken");
message = tr("An error occurred.");
}
mLastMessage = 1;
mTrayIcon->showMessage(title, message);
}
void LightscreenWindow::showUploaderError(const QString &error)
{
mLastMessage = -1;
if (mTrayIcon && !error.isEmpty() && settings()->value("options/message").toBool()) {
mTrayIcon->showMessage(tr("Upload error"), error);
}
updateUploadStatus();
}
void LightscreenWindow::showUploaderMessage(QString fileName, QString url)
{
if (mTrayIcon && settings()->value("options/message").toBool()) {
QString screenshot = QFileInfo(fileName).fileName();
if (screenshot.startsWith(".lstemp."))
screenshot = tr("Screenshot");
mLastMessage = 2;
mTrayIcon->showMessage(tr("%1 uploaded").arg(screenshot), tr("Click here to go to %1").arg(url));
}
updateUploadStatus();
}
void LightscreenWindow::toggleVisibility(QSystemTrayIcon::ActivationReason reason)
{
if (reason != QSystemTrayIcon::DoubleClick)
return;
if (isVisible()) {
hide();
}
else {
show();
+ os::setForegroundWindow(this);
}
}
void LightscreenWindow::updateUploadStatus()
{
int uploadCount = Uploader::instance()->uploading();
QString statusString;
if (uploadCount > 0) {
statusString = tr("%1 uploading - Lightscreen").arg(uploadCount);
//ui.imgurPushButton->setIcon(QIcon(":/icons/imgur.upload"));
emit uploading(true);
}
else {
statusString = tr("Lightscreen");
//ui.imgurPushButton->setIcon(QIcon(":/icons/imgur"));
emit uploading(false);
#ifdef Q_WS_WIN
if (mTaskbarButton) {
mTaskbarButton->SetProgresValue(0, 0);
mTaskbarButton->SetState(STATE_NOPROGRESS);
}
#endif
}
if (mTrayIcon) {
mTrayIcon->setToolTip(statusString);
}
setWindowTitle(statusString);
}
void LightscreenWindow::updaterDone(bool result)
{
settings()->setValue("lastUpdateCheck", QDate::currentDate().dayOfYear());
if (!result)
return;
QMessageBox msgBox;
msgBox.setWindowTitle(tr("Lightscreen"));
msgBox.setText(tr("There's a new version of Lightscreen available.<br>Would you like to see more information?<br>(<em>You can turn this notification off</em>)"));
msgBox.setIcon(QMessageBox::Information);
QPushButton *yesButton = msgBox.addButton(QMessageBox::Yes);
QPushButton *turnOffButton = msgBox.addButton(tr("Turn Off"), QMessageBox::ActionRole);
QPushButton *remindButton = msgBox.addButton(tr("Remind Me Later"), QMessageBox::RejectRole);
Q_UNUSED(remindButton);
msgBox.exec();
if (msgBox.clickedButton() == yesButton) {
QDesktopServices::openUrl(QUrl("http://lightscreen.sourceforge.net/whatsnew/?from=" + qApp->applicationVersion()));
}
else if (msgBox.clickedButton() == turnOffButton) {
settings()->setValue("options/disableUpdater", true);
}
}
void LightscreenWindow::upload(const QString &fileName)
{
Uploader::instance()->upload(fileName);
}
void LightscreenWindow::uploadCancel()
{
if (Uploader::instance()->uploading() <= 0) {
return;
}
int confirm = QMessageBox::question(this, tr("Upload cancel"), tr("Do you want to cancel all screenshot uploads?"), tr("Cancel"), tr("Don't Cancel"));
if (confirm == 0) {
Uploader::instance()->cancel();
updateUploadStatus();
}
}
void LightscreenWindow::uploadLast()
{
upload(mLastScreenshot);
updateUploadStatus();
}
void LightscreenWindow::uploadProgress(qint64 sent, qint64 total)
{
#ifdef Q_WS_WIN
if (mTaskbarButton)
mTaskbarButton->SetProgresValue(sent, total);
if (isVisible() && total > 0) {
int uploadCount = Uploader::instance()->uploading();
int progress = (sent*100)/total;
if (uploadCount > 1) {
setWindowTitle(tr("%1% of %2 uploads - Lightscreen").arg(progress).arg(uploadCount));
}
else {
setWindowTitle(tr("%1% - Lightscreen").arg(progress));
}
}
#endif
}
void LightscreenWindow::uploadMenuShown()
{
QMenu *imgurMenu = qobject_cast<QMenu*>(sender());
imgurMenu->actions().at(0)->setEnabled(!mLastScreenshot.isEmpty());
}
void LightscreenWindow::windowHotkey()
{
screenshotAction(1);
}
void LightscreenWindow::windowPickerHotkey()
{
screenshotAction(3);
}
//
void LightscreenWindow::applySettings()
{
bool tray = settings()->value("options/tray").toBool();
if (tray && !mTrayIcon) {
createTrayIcon();
mTrayIcon->show();
}
else if (!tray && mTrayIcon) {
mTrayIcon->deleteLater();
}
connectHotkeys();
mDoCache = false;
if (settings()->value("lastScreenshot").isValid() && mLastScreenshot.isEmpty())
mLastScreenshot = settings()->value("lastScreenshot").toString();
os::setStartup(settings()->value("options/startup").toBool(), settings()->value("options/startupHide").toBool());
}
//
void LightscreenWindow::connectHotkeys()
{
// Set to true because if the hotkey is disabled it will show an error.
bool screen = true, area = true, window = true, windowPicker = true, open = true, directory = true;
if (settings()->value("actions/screen/enabled").toBool())
screen = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/screen/hotkey").value<QKeySequence> (), this, SLOT(screenshotAction()));
if (settings()->value("actions/area/enabled").toBool())
area = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/area/hotkey").value<QKeySequence> (), this, SLOT(areaHotkey()));
if (settings()->value("actions/window/enabled").toBool())
window = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/window/hotkey").value<QKeySequence> (), this, SLOT(windowHotkey()));
if (settings()->value("actions/windowPicker/enabled").toBool())
windowPicker = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/windowPicker/hotkey").value<QKeySequence> (), this, SLOT(windowPickerHotkey()));
if (settings()->value("actions/open/enabled").toBool())
open = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/open/hotkey").value<QKeySequence> (), this, SLOT(show()));
if (settings()->value("actions/directory/enabled").toBool())
directory = GlobalShortcutManager::instance()->connect(settings()->value(
"actions/directory/hotkey").value<QKeySequence> (), this, SLOT(goToFolder()));
QStringList failed;
if (!screen) failed << "screen";
if (!area) failed << "area";
if (!window) failed << "window";
if (!windowPicker) failed << "window picker";
if (!open) failed << "open";
if (!directory) failed << "directory";
if (!failed.isEmpty())
showHotkeyError(failed);
}
void LightscreenWindow::createTrayIcon()
{
mTrayIcon = new QSystemTrayIcon(QIcon(":/icons/lightscreen.small"), this);
updateUploadStatus();
connect(mTrayIcon, SIGNAL(activated(QSystemTrayIcon::ActivationReason)), this, SLOT(toggleVisibility(QSystemTrayIcon::ActivationReason)));
connect(mTrayIcon, SIGNAL(messageClicked()), this, SLOT(messageClicked()));
QAction *hideAction = new QAction(QIcon(":/icons/lightscreen.small"), tr("Show&/Hide"), mTrayIcon);
connect(hideAction, SIGNAL(triggered()), this, SLOT(toggleVisibility()));
QAction *screenAction = new QAction(QIcon(":/icons/screen"), tr("&Screen"), mTrayIcon);
screenAction->setData(QVariant(0));
QAction *windowAction = new QAction(QIcon(":/icons/window"), tr("Active &Window"), this);
windowAction->setData(QVariant(1));
QAction *windowPickerAction = new QAction(QIcon(":/icons/pickWindow"), tr("&Pick Window"), this);
windowPickerAction->setData(QVariant(3));
QAction *areaAction = new QAction(QIcon(":/icons/area"), tr("&Area"), mTrayIcon);
areaAction->setData(QVariant(2));
QActionGroup *screenshotGroup = new QActionGroup(mTrayIcon);
screenshotGroup->addAction(screenAction);
screenshotGroup->addAction(areaAction);
screenshotGroup->addAction(windowAction);
screenshotGroup->addAction(windowPickerAction);
connect(screenshotGroup, SIGNAL(triggered(QAction*)), this, SLOT(screenshotActionTriggered(QAction*)));
// Duplicated for the screenshot button :(
QAction *uploadAction = new QAction(QIcon(":/icons/imgur"), tr("&Upload last"), mTrayIcon);
uploadAction->setToolTip(tr("Upload the last screenshot you took to imgur.com"));
connect(uploadAction, SIGNAL(triggered()), this, SLOT(uploadLast()));
QAction *cancelAction = new QAction(QIcon(":/icons/no"), tr("&Cancel upload"), mTrayIcon);
cancelAction->setToolTip(tr("Cancel the currently uploading screenshots"));
cancelAction->setEnabled(false);
connect(this, SIGNAL(uploading(bool)), cancelAction, SLOT(setEnabled(bool)));
connect(cancelAction, SIGNAL(triggered()), this, SLOT(uploadCancel()));
QAction *historyAction = new QAction(QIcon(":/icons/view-history"), tr("View History"), mTrayIcon);
connect(historyAction, SIGNAL(triggered()), this, SLOT(showHistoryDialog()));
//
QAction *optionsAction = new QAction(QIcon(":/icons/configure"), tr("View &Options"), mTrayIcon);
connect(optionsAction, SIGNAL(triggered()), this, SLOT(showOptions()));
QAction *goAction = new QAction(QIcon(":/icons/folder"), tr("&Go to Folder"), mTrayIcon);
connect(goAction, SIGNAL(triggered()), this, SLOT(goToFolder()));
QAction *quitAction = new QAction(tr("&Quit"), mTrayIcon);
connect(quitAction, SIGNAL(triggered()), this, SLOT(quit()));
QMenu* screenshotMenu = new QMenu(tr("Screenshot"));
screenshotMenu->addAction(screenAction);
screenshotMenu->addAction(areaAction);
screenshotMenu->addAction(windowAction);
screenshotMenu->addAction(windowPickerAction);
// Duplicated for the screenshot button :(
QMenu* imgurMenu = new QMenu(tr("Upload"));
imgurMenu->addAction(uploadAction);
imgurMenu->addAction(cancelAction);
imgurMenu->addAction(historyAction);
imgurMenu->addSeparator();
QMenu* trayIconMenu = new QMenu;
trayIconMenu->addAction(hideAction);
trayIconMenu->addSeparator();
trayIconMenu->addMenu(imgurMenu);
trayIconMenu->addSeparator();
trayIconMenu->addMenu(screenshotMenu);
trayIconMenu->addAction(optionsAction);
trayIconMenu->addAction(goAction);
trayIconMenu->addSeparator();
trayIconMenu->addAction(quitAction);
mTrayIcon->setContextMenu(trayIconMenu);
}
#ifdef Q_WS_WIN
bool LightscreenWindow::winEvent(MSG *message, long *result)
{
Taskbar::GetInstance()->winEvent(message, result);
return false;
}
#endif
QSettings *LightscreenWindow::settings() const
{
return ScreenshotManager::instance()->settings();
}
// Event handling
bool LightscreenWindow::event(QEvent *event)
{
if (event->type() == QEvent::Hide) {
settings()->setValue("position", pos());
}
else if (event->type() == QEvent::Close) {
if (settings()->value("options/tray").toBool() && settings()->value("options/closeHide").toBool()) {
closeToTrayWarning();
hide();
}
else if (settings()->value("options/closeHide").toBool()) {
if (closingWithoutTray())
hide();
}
else {
quit();
}
}
else if (event->type() == QEvent::Show) {
QPoint savedPosition = settings()->value("position").toPoint();
if (!savedPosition.isNull() && qApp->desktop()->availableGeometry().contains(QRect(savedPosition, size())))
move(savedPosition);
}
else if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent*>(event);
#ifdef Q_WS_MAC
if (keyEvent->modifiers() == Qt::ControlModifier && e->key() == Qt::Key_Period) {
keyEvent->ignore();
if(isVisible())
toggleVisibility();
return false;
}
else
#endif
if (!keyEvent->modifiers() && keyEvent->key() == Qt::Key_Escape) {
keyEvent->ignore();
if(isVisible())
toggleVisibility();
return false;
}
}
else if (event->type() == QEvent::LanguageChange) {
ui.retranslateUi(this);
resize(minimumSizeHint());
}
return QMainWindow::event(event);
}
diff --git a/tools/os.cpp b/tools/os.cpp
index 4e99082..b53b40d 100644
--- a/tools/os.cpp
+++ b/tools/os.cpp
@@ -1,400 +1,402 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include <QApplication>
#include <QBitmap>
#include <QDesktopServices>
#include <QDesktopWidget>
#include <QDialog>
#include <QDir>
#include <QGraphicsDropShadowEffect>
#include <QLibrary>
#include <QPixmap>
#include <QPointer>
#include <QProcess>
#include <QSettings>
#include <QTextEdit>
#include <QTimeLine>
#include <QTimer>
#include <QTranslator>
#include <QUrl>
#include <QWidget>
#include <string>
#include <QDebug>
#include <QMessageBox>
#include "qtwin.h"
#ifdef Q_WS_WIN
#include <qt_windows.h>
#include <shlobj.h>
#elif defined(Q_WS_X11)
#include <QX11Info>
#include <X11/X.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#endif
#include "os.h"
void os::addToRecentDocuments(QString fileName)
{
#ifdef Q_WS_WIN
QT_WA ( {
SHAddToRecentDocs (0x00000003, QDir::toNativeSeparators(fileName).utf16());
} , {
SHAddToRecentDocs (0x00000002, QDir::toNativeSeparators(fileName).toLocal8Bit().data());
} ); // QT_WA
#else
Q_UNUSED(fileName)
#endif
}
QPixmap os::cursor()
{
#ifdef Q_WS_WIN
/*
* Taken from: git://github.com/arrai/mumble-record.git › src › mumble › Overlay.cpp
* BSD License.
*/
QPixmap pixmap;
CURSORINFO cursorInfo;
cursorInfo.cbSize = sizeof(cursorInfo);
::GetCursorInfo(&cursorInfo);
- HICON cursor = (HICON) cursorInfo.hCursor;
+ HICON cursor = cursorInfo.hCursor;
+
+ ICONINFO iconInfo;
+ ::GetIconInfo(cursor, &iconInfo);
ICONINFO info;
ZeroMemory(&info, sizeof(info));
if (::GetIconInfo(cursor, &info)) {
if (info.hbmColor) {
- pixmap = QPixmap::fromWinHBITMAP(info.hbmColor);
- pixmap.setMask(QBitmap(QPixmap::fromWinHBITMAP(info.hbmMask)));
+ pixmap = QPixmap::fromWinHBITMAP(info.hbmColor, QPixmap::Alpha);
}
else {
QBitmap orig(QPixmap::fromWinHBITMAP(info.hbmMask));
QImage img = orig.toImage();
int h = img.height() / 2;
int w = img.bytesPerLine() / sizeof(quint32);
QImage out(img.width(), h, QImage::Format_MonoLSB);
QImage outmask(img.width(), h, QImage::Format_MonoLSB);
for (int i=0;i<h; ++i) {
const quint32 *srcimg = reinterpret_cast<const quint32 *>(img.scanLine(i + h));
const quint32 *srcmask = reinterpret_cast<const quint32 *>(img.scanLine(i));
quint32 *dstimg = reinterpret_cast<quint32 *>(out.scanLine(i));
quint32 *dstmask = reinterpret_cast<quint32 *>(outmask.scanLine(i));
for (int j=0;j<w;++j) {
dstmask[j] = srcmask[j];
dstimg[j] = srcimg[j];
}
}
pixmap = QBitmap::fromImage(out, Qt::ColorOnly);
}
if (info.hbmMask)
::DeleteObject(info.hbmMask);
if (info.hbmColor)
::DeleteObject(info.hbmColor);
}
return pixmap;
#else
return QPixmap();
#endif
}
void os::effect(QObject* target, const char *slot, int frames, int duration, const char* cleanup)
{
QTimeLine* timeLine = new QTimeLine(duration);
timeLine->setFrameRange(0, frames);
timeLine->connect(timeLine, SIGNAL(frameChanged(int)), target, slot);
if (cleanup != 0)
timeLine->connect(timeLine, SIGNAL(finished()), target, SLOT(cleanup()));
timeLine->connect(timeLine, SIGNAL(finished()), timeLine, SLOT(deleteLater()));
timeLine->start();
}
QString os::getDocumentsPath()
{
#ifdef Q_WS_WIN
TCHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_PERSONAL|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
std::wstring path(szPath);
return QString::fromWCharArray(path.c_str());
}
return QDir::homePath() + QDir::separator() + "My Documents";
#else
return QDir::homePath() + QDir::separator() + "Documents";
#endif
}
QPixmap os::grabWindow(WId winId)
{
#ifdef Q_WS_WIN
RECT rcWindow;
GetWindowRect(winId, &rcWindow);
if (IsZoomed(winId)) {
int margin = GetSystemMetrics(SM_CXSIZEFRAME);
rcWindow.right -= margin;
rcWindow.left += margin;
rcWindow.top += margin;
rcWindow.bottom -= margin;
}
int width, height;
width = rcWindow.right - rcWindow.left;
height = rcWindow.bottom - rcWindow.top;
RECT rcScreen;
GetWindowRect(GetDesktopWindow(), &rcScreen);
RECT rcResult;
UnionRect(&rcResult, &rcWindow, &rcScreen);
QPixmap pixmap;
// Comparing the rects to determine if the window is outside the boundaries of the screen,
// the window DC method has the disadvantage that it does not show Aero glass transparency,
// so we'll avoid it for the screenshots that don't need it.
HDC hdcMem;
HBITMAP hbmCapture;
if (EqualRect(&rcScreen, &rcResult)) {
// Grabbing the window from the Screen DC.
HDC hdcScreen = GetDC(NULL);
BringWindowToTop(winId);
hdcMem = CreateCompatibleDC(hdcScreen);
hbmCapture = CreateCompatibleBitmap(hdcScreen, width, height);
SelectObject(hdcMem, hbmCapture);
BitBlt(hdcMem, 0, 0, width, height, hdcScreen, rcWindow.left, rcWindow.top, SRCCOPY);
}
else {
// Grabbing the window by its own DC
HDC hdcWindow = GetWindowDC(winId);
hdcMem = CreateCompatibleDC(hdcWindow);
hbmCapture = CreateCompatibleBitmap(hdcWindow, width, height);
SelectObject(hdcMem, hbmCapture);
BitBlt(hdcMem, 0, 0, width, height, hdcWindow, 0, 0, SRCCOPY);
}
ReleaseDC(winId, hdcMem);
DeleteDC(hdcMem);
pixmap = QPixmap::fromWinHBITMAP(hbmCapture);
DeleteObject(hbmCapture);
return pixmap;
#else
return QPixmap::grabWindow(winId);
#endif
}
void os::setForegroundWindow(QWidget *window)
{
#ifdef Q_WS_WIN
ShowWindow(window->winId(), SW_RESTORE);
SetForegroundWindow(window->winId());
#else
Q_UNUSED(window)
#endif
}
void os::setStartup(bool startup, bool hide)
{
QString lightscreen = QDir::toNativeSeparators(qApp->applicationFilePath());
if (hide)
lightscreen.append(" -h");
#ifdef Q_WS_WIN
// Windows startup settings
QSettings init("Microsoft", "Windows");
init.beginGroup("CurrentVersion");
init.beginGroup("Run");
if (startup) {
init.setValue("Lightscreen", lightscreen);
}
else {
init.remove("Lightscreen");
}
init.endGroup();
init.endGroup();
#endif
#if defined(Q_WS_X11)
QFile desktopFile(QDir::homePath() + "/.config/autostart/lightscreen.desktop");
desktopFile.remove();
if (startup) {
desktopFile.open(QIODevice::WriteOnly);
desktopFile.write(QString("[Desktop Entry]\nExec=%1\nType=Application").arg(lightscreen).toAscii());
}
#endif
}
QGraphicsEffect* os::shadow(QColor color, int blurRadius, int offset) {
QGraphicsDropShadowEffect* shadowEffect = new QGraphicsDropShadowEffect;
shadowEffect->setBlurRadius(blurRadius);
shadowEffect->setOffset(offset);
shadowEffect->setColor(color);
return shadowEffect;
}
void os::translate(QString language)
{
static QTranslator *translator = 0;
static QTranslator *translator_qt = 0;
if ((language.compare("English", Qt::CaseInsensitive) == 0
|| language.isEmpty()) && translator) {
qApp->removeTranslator(translator);
qApp->removeTranslator(translator_qt);
QLocale::setDefault(QLocale::c());
return;
}
if (translator) {
delete translator;
delete translator_qt;
}
translator = new QTranslator(qApp);
translator_qt = new QTranslator(qApp);
if (language == "Español")
QLocale::setDefault(QLocale::Spanish);
if (translator->load(language, ":/translations")) {
qApp->installTranslator(translator);
}
if (translator_qt->load(language, ":/translations_qt")) {
qApp->installTranslator(translator_qt);
}
}
#ifdef Q_WS_X11
// Taken from KSnapshot. Oh KDE, what would I do whithout you :D
Window os::findRealWindow(Window w, int depth)
{
if( depth > 5 ) {
return None;
}
static Atom wm_state = XInternAtom( QX11Info::display(), "WM_STATE", False );
Atom type;
int format;
unsigned long nitems, after;
unsigned char* prop;
if( XGetWindowProperty( QX11Info::display(), w, wm_state, 0, 0, False, AnyPropertyType,
&type, &format, &nitems, &after, &prop ) == Success ) {
if( prop != NULL ) {
XFree( prop );
}
if( type != None ) {
return w;
}
}
Window root, parent;
Window* children;
unsigned int nchildren;
Window ret = None;
if( XQueryTree( QX11Info::display(), w, &root, &parent, &children, &nchildren ) != 0 ) {
for( unsigned int i = 0;
i < nchildren && ret == None;
++i ) {
ret = os::findRealWindow( children[ i ], depth + 1 );
}
if( children != NULL ) {
XFree( children );
}
}
return ret;
}
Window os::windowUnderCursor(bool includeDecorations)
{
Window root;
Window child;
uint mask;
int rootX, rootY, winX, winY;
XQueryPointer( QX11Info::display(), QX11Info::appRootWindow(), &root, &child,
&rootX, &rootY, &winX, &winY, &mask );
if( child == None ) {
child = QX11Info::appRootWindow();
}
if( !includeDecorations ) {
Window real_child = os::findRealWindow( child );
if( real_child != None ) { // test just in case
child = real_child;
}
}
return child;
}
#endif
diff --git a/tools/screenshot.cpp b/tools/screenshot.cpp
index a0292b7..1b842f7 100644
--- a/tools/screenshot.cpp
+++ b/tools/screenshot.cpp
@@ -1,507 +1,499 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include <QApplication>
#include <QClipboard>
#include <QDateTime>
#include <QDesktopWidget>
#include <QFileDialog>
#include <QPainter>
#include <QPixmap>
#include <QProcess>
#include <QDebug>
#include "windowpicker.h"
#include "../dialogs/areadialog.h"
#include "uploader.h"
#include "screenshot.h"
#include "screenshotmanager.h"
#include "os.h"
#ifdef Q_WS_WIN
#include <windows.h>
#endif
#ifdef Q_WS_X11
#include <QX11Info>
#include <X11/X.h>
#include <X11/Xlib.h>
#endif
Screenshot::Screenshot(QObject *parent, Screenshot::Options options):
QObject(parent),
mOptions(options),
mPixmapDelay(false),
mUnloaded(false),
mUnloadFilename()
{
// Here be crickets
}
Screenshot::~Screenshot()
{
- qDebug() << "Deleting Screenshot object!";
-
if (!mUnloadFilename.isEmpty()) {
QFile::remove(mUnloadFilename);
}
}
QString Screenshot::getName(NamingOptions options, QString prefix, QDir directory)
{
QString naming;
int naming_largest = 0;
if (options.flip) {
naming = "%1" + prefix;
}
else {
naming = prefix + "%1";
}
switch (options.naming)
{
case Screenshot::Numeric: // Numeric
// Iterating through the folder to find the largest numeric naming.
foreach(QString file, directory.entryList(QDir::Files))
{
if (file.contains(prefix)) {
file.chop(file.size() - file.lastIndexOf("."));
file.remove(prefix);
if (file.toInt()> naming_largest) {
naming_largest = file.toInt();
}
}
}
if (options.leadingZeros > 0) {
//Pretty, huh?
QString format;
QTextStream (&format) << "%0" << (options.leadingZeros+1) << "d";
naming = naming.arg(QString().sprintf(format.toAscii(), naming_largest + 1));
}
else {
naming = naming.arg(naming_largest + 1);
}
break;
case Screenshot::Date: // Date
naming = naming.arg(QLocale().toString(QDateTime::currentDateTime(), options.dateFormat));
break;
case Screenshot::Timestamp: // Timestamp
naming = naming.arg(QDateTime::currentDateTime().toTime_t());
break;
case Screenshot::Empty:
naming = naming.arg("");
break;
}
return naming;
}
QString& Screenshot::unloadedFileName()
{
return mUnloadFilename;
}
Screenshot::Options &Screenshot::options()
{
return mOptions;
}
QPixmap &Screenshot::pixmap()
{
return mPixmap;
}
//
void Screenshot::confirm(bool result)
{
- qDebug() << "Screenshot::confirm(" << result << ")";
-
if (result) {
save();
}
else {
mOptions.result = Screenshot::Cancel;
emit finished();
}
emit cleanup();
mPixmap = QPixmap();
}
void Screenshot::confirmation()
{
- qDebug() << "Screenshot: Asking for confirmation.";
emit askConfirmation();
if (mOptions.file) {
unloadPixmap();
}
}
void Screenshot::discard()
{
confirm(false);
}
void Screenshot::markUpload()
{
mOptions.upload = true;
}
void Screenshot::optimize()
{
QProcess* process = new QProcess(this);
// Delete the QProcess once it's done.
connect(process, SIGNAL(finished(int, QProcess::ExitStatus)), this , SLOT(optimizationDone()));
connect(process, SIGNAL(finished(int, QProcess::ExitStatus)), process, SLOT(deleteLater()));
QString optiPNG;
#ifdef Q_OS_UNIX
optiPNG = "optipng";
#else
optiPNG = qApp->applicationDirPath() + QDir::separator() + "optipng.exe";
#endif
if (!QFile::exists(optiPNG)) {
emit optimizationDone();
}
process->start(optiPNG, QStringList() << mOptions.fileName);
if (process->state() == QProcess::NotRunning) {
emit optimizationDone();
process->deleteLater();
}
}
void Screenshot::optimizationDone()
{
if (mOptions.upload) {
upload();
}
else {
emit finished();
}
}
void Screenshot::save()
{
QString name = "";
QString fileName = "";
Screenshot::Result result = Screenshot::Fail;
if (mOptions.file && !mOptions.saveAs) {
name = newFileName();
}
else if (mOptions.file && mOptions.saveAs) {
name = QFileDialog::getSaveFileName(0, tr("Save as.."), newFileName(), "*" + extension());
}
if (!mOptions.replace && QFile::exists(name+extension())) {
// Ugly? You should see my wife!
int count = 0;
int cunt = 0;
QString naming = QFileInfo(name).fileName();
foreach(QString file, QFileInfo(name+extension()).dir().entryList(QDir::Files)) {
if (file.contains(naming)) {
file.remove(naming);
file.remove(" (");
file.remove(")");
file.remove(extension());
cunt = file.toInt();
if (cunt > count) {
count = cunt;
}
}
}
name = name + " (" + QString::number(count+1) + ")";
}
if (mOptions.clipboard && !(mOptions.upload && mOptions.imgurClipboard)) {
- qDebug() << "Setting the clipboard pixmap, unloaded:" << mUnloaded;
-
if (mUnloaded) {
mUnloaded = false;
mPixmap = QPixmap(mUnloadFilename);
}
QApplication::clipboard()->setPixmap(mPixmap, QClipboard::Clipboard);
if (!mOptions.file) {
result = (Screenshot::Result)1;
}
}
// In the following code I use (Screenshot::Result)1 instead of Screenshot::Success because of some weird issue with the X11 headers. //TODO
if (mOptions.file) {
fileName = name + extension();
if (name.isEmpty()) {
result = Screenshot::Cancel;
}
else if (mUnloaded) {
result = (QFile::rename(mUnloadFilename, fileName)) ? (Screenshot::Result)1: Screenshot::Fail;
}
else if (mPixmap.save(fileName, 0, mOptions.quality)) {
result = (Screenshot::Result)1;
}
else {
result = Screenshot::Fail;
}
os::addToRecentDocuments(fileName);
}
mOptions.fileName = fileName;
mOptions.result = result;
if (!mOptions.result)
emit finished();
if (mOptions.format == Screenshot::PNG && mOptions.optimize && mOptions.file) {
if (!mOptions.upload) {
ScreenshotManager::instance()->saveHistory(mOptions.fileName);
}
optimize();
}
else if (mOptions.upload) {
upload();
}
else if (mOptions.file) {
ScreenshotManager::instance()->saveHistory(mOptions.fileName);
emit finished();
}
else {
emit finished();
}
}
void Screenshot::setPixmap(QPixmap pixmap)
{
mPixmap = pixmap;
if (mPixmap.isNull()) {
emit confirm(false);
}
else {
confirmation();
}
}
void Screenshot::take()
{
switch (mOptions.mode)
{
case Screenshot::WholeScreen:
wholeScreen();
break;
case Screenshot::SelectedArea:
selectedArea();
break;
case Screenshot::ActiveWindow:
activeWindow();
break;
case Screenshot::SelectedWindow:
selectedWindow();
break;
}
if (mPixmapDelay)
return;
if (mPixmap.isNull()) {
confirm(false);
}
else {
confirmation();
}
}
void Screenshot::upload()
{
if (mOptions.file) {
Uploader::instance()->upload(mOptions.fileName);
}
else if (unloadPixmap()) {
Uploader::instance()->upload(mUnloadFilename);
}
else {
emit finished();
}
}
void Screenshot::uploadDone(QString url)
{
if (mOptions.imgurClipboard && !url.isEmpty())
QApplication::clipboard()->setText(url, QClipboard::Clipboard);
- qDebug() << "Screenshot: UploadDone: " << url;
emit finished();
}
//
void Screenshot::activeWindow()
{
#ifdef Q_WS_WIN
HWND fWindow = GetForegroundWindow();
if (fWindow == NULL)
return;
if (fWindow == GetDesktopWindow()) {
wholeScreen();
return;
}
mPixmap = os::grabWindow(GetForegroundWindow());
#endif
#if defined(Q_WS_X11)
Window focus;
int revert;
XGetInputFocus(QX11Info::display(), &focus, &revert);
mPixmap = QPixmap::grabWindow(focus);
#endif
}
QString Screenshot::extension() const
{
switch (mOptions.format) {
case Screenshot::PNG:
return ".png";
break;
case Screenshot::BMP:
return ".bmp";
break;
case Screenshot::JPEG:
default:
return ".jpg";
break;
}
}
void Screenshot::grabDesktop()
{
QRect geometry;
if (mOptions.currentMonitor) {
geometry = qApp->desktop()->screenGeometry(QCursor::pos());
}
else {
geometry = qApp->desktop()->geometry();
}
mPixmap = QPixmap::grabWindow(qApp->desktop()->winId(), geometry.x(), geometry.y(), geometry.width(), geometry.height());
if (mOptions.cursor && !mPixmap.isNull()) {
QPainter painter(&mPixmap);
painter.drawPixmap(QCursor::pos(), os::cursor());
}
}
QString Screenshot::newFileName() const
{
if (!mOptions.directory.exists()) {
mOptions.directory.mkpath(mOptions.directory.path());
}
QString naming = Screenshot::getName(mOptions.namingOptions, mOptions.prefix, mOptions.directory);
QString path = QDir::toNativeSeparators(mOptions.directory.path());
// Cleanup
if (path.at(path.size()-1) != QDir::separator() && !path.isEmpty()) {
path.append(QDir::separator());
}
QString fileName;
fileName.append(path);
fileName.append(naming);
return fileName;
}
void Screenshot::selectedArea()
{
grabDesktop();
if (mPixmap.isNull())
return;
AreaDialog selector(this);
int result = selector.exec();
if (result == QDialog::Accepted) {
mPixmap = mPixmap.copy(selector.resultRect());
}
else {
mPixmap = QPixmap();
}
}
void Screenshot::selectedWindow()
{
WindowPicker* windowPicker = new WindowPicker;
mPixmapDelay = true;
connect(windowPicker, SIGNAL(pixmap(QPixmap)), this, SLOT(setPixmap(QPixmap)));
}
bool Screenshot::unloadPixmap()
{
if (mUnloaded)
return true;
// Unloading the pixmap to reduce memory usage during previews
mUnloadFilename = mOptions.directory.path() + QDir::separator() + QString(".lstemp.%1%2").arg(qrand() * qrand() + QDateTime::currentDateTime().toTime_t()).arg(extension());
mUnloaded = mPixmap.save(mUnloadFilename, 0, mOptions.quality);
if (mUnloaded) {
mPixmap = QPixmap();
}
return mUnloaded;
}
void Screenshot::wholeScreen()
{
grabDesktop();
}
diff --git a/tools/screenshotmanager.cpp b/tools/screenshotmanager.cpp
index 20c25b0..cb9d6ff 100644
--- a/tools/screenshotmanager.cpp
+++ b/tools/screenshotmanager.cpp
@@ -1,197 +1,198 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include "screenshotmanager.h"
#include "screenshot.h"
#include "uploader.h"
#include <QApplication>
#include <QDateTime>
#include <QDebug>
#include <QDesktopServices>
#include <QFile>
#include <QSettings>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlRecord>
ScreenshotManager::ScreenshotManager(QObject *parent = 0) : QObject(parent)
{
QString historyPath;
if (QFile::exists(qApp->applicationDirPath() + "/config.ini")) {
mSettings = new QSettings(qApp->applicationDirPath() + QDir::separator() + "config.ini", QSettings::IniFormat);
mPortableMode = true;
historyPath = qApp->applicationDirPath() + QDir::separator();
}
else {
mSettings = new QSettings();
mPortableMode = false;
historyPath = QDesktopServices::storageLocation(QDesktopServices::DataLocation) + QDir::separator();
}
// Creating the SQLite database.
mHistory = QSqlDatabase::addDatabase("QSQLITE");
QDir hp(historyPath);
if (!hp.exists())
hp.mkpath(historyPath);
mHistory.setDatabaseName(historyPath + "history.sqlite");
if (mHistory.open()) {
mHistory.exec("CREATE TABLE IF NOT EXISTS history (fileName text, URL text, deleteURL text, time integer)");
}
connect(Uploader::instance(), SIGNAL(done(QString, QString, QString)), this, SLOT(uploadDone(QString, QString, QString)));
}
ScreenshotManager::~ScreenshotManager()
{
delete mSettings;
}
int ScreenshotManager::activeCount() const
{
return mScreenshots.count();
}
bool ScreenshotManager::portableMode()
{
return mPortableMode;
}
void ScreenshotManager::saveHistory(QString fileName, QString url, QString deleteHash)
{
if (!mSettings->value("/options/history", true).toBool())
return;
if (!mHistory.isOpen())
return;
mHistory.exec(QString("INSERT INTO history (fileName, URL, deleteURL, time) VALUES('%1', '%2', '%3', %4)")
.arg(fileName)
.arg(url)
.arg("http://imgur.com/delete/" + deleteHash)
.arg(QDateTime::currentMSecsSinceEpoch())
);
}
+
void ScreenshotManager::updateHistory(QString fileName, QString url, QString deleteHash)
{
if (!mSettings->value("/options/history", true).toBool())
return;
if (!mHistory.isOpen())
return;
QSqlQuery query = mHistory.exec(QString("SELECT fileName FROM history WHERE URL != '' AND fileName = '%1'").arg(fileName));
if (query.record().count() > 0) {
// If we can find another entry for this filename with a valid URL, add another record (so as to not override a delete hash)
saveHistory(fileName, url, deleteHash);
}
else if (!url.isEmpty()) {
// Makes sure to only update the latest file, in case something weird happened with the files (deleted screenshots, etc). Though that might still happen in some edge cases that I'm too lazy to account for.
mHistory.exec(QString("UPDATE history SET URL = '%1', deleteURL = '%2', time = %3 WHERE fileName = '%4' LIMIT 1 ORDER BY time DESC")
.arg(url)
.arg("http://imgur.com/delete/" + deleteHash)
.arg(QDateTime::currentMSecsSinceEpoch())
.arg(fileName)
);
}
}
void ScreenshotManager::removeHistory(QString fileName, qint64 time)
{
if (mHistory.isOpen())
mHistory.exec(QString("DELETE FROM history WHERE fileName = '%1' AND time = %3").arg(fileName).arg(time));
}
void ScreenshotManager::clearHistory()
{
if (mHistory.isOpen())
mHistory.exec("DROP TABLE history");
}
//
void ScreenshotManager::askConfirmation()
{
Screenshot* s = qobject_cast<Screenshot*>(sender());
emit confirm(s);
}
void ScreenshotManager::cleanup()
{
Screenshot* screenshot = qobject_cast<Screenshot*>(sender());
emit windowCleanup(screenshot->options());
}
void ScreenshotManager::finished()
{
Screenshot* screenshot = qobject_cast<Screenshot*>(sender());
mScreenshots.removeOne(screenshot);
screenshot->deleteLater();
}
void ScreenshotManager::take(Screenshot::Options &options)
{
Screenshot* newScreenshot = new Screenshot(this, options);
mScreenshots.append(newScreenshot);
connect(newScreenshot, SIGNAL(askConfirmation()), this, SLOT(askConfirmation()));
connect(newScreenshot, SIGNAL(cleanup()) , this, SLOT(cleanup()));
connect(newScreenshot, SIGNAL(finished()) , this, SLOT(finished()));
newScreenshot->take();
}
void ScreenshotManager::uploadDone(QString fileName, QString url, QString deleteHash)
{
foreach (Screenshot* screenshot, mScreenshots) {
if (screenshot->options().fileName == fileName
|| screenshot->unloadedFileName() == fileName) {
screenshot->uploadDone(url);
if (screenshot->options().file) {
updateHistory(fileName, url, deleteHash);
}
else {
saveHistory("", url, deleteHash);
}
return;
}
}
// If we get here, it's because the screenshot upload wasn't on the current screenshot list, which means it's a View History/Upload Later upload.
updateHistory(fileName, url, deleteHash);
}
// Singleton
ScreenshotManager* ScreenshotManager::mInstance = 0;
ScreenshotManager *ScreenshotManager::instance()
{
if (!mInstance)
mInstance = new ScreenshotManager();
return mInstance;
}
diff --git a/tools/uploader.cpp b/tools/uploader.cpp
index e0c2c31..1a672ce 100644
--- a/tools/uploader.cpp
+++ b/tools/uploader.cpp
@@ -1,141 +1,136 @@
/*
* Copyright (C) 2012 Christian Kaiser
*
* This program 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 2
* of the License, or (at your option) any later version.
*
* This program 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 this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#include "uploader.h"
#include "qtimgur.h"
#include "screenshotmanager.h"
#include <QList>
#include <QPair>
#include <QDebug>
Uploader* Uploader::mInstance = 0;
Uploader::Uploader(QObject *parent) : QObject(parent), mProgressSent(0), mProgressTotal(0)
{
mImgur = new QtImgur("6920a141451d125b3e1357ce0e432409", this);
connect(mImgur, SIGNAL(uploaded(QString, QString, QString)), this, SLOT(uploaded(QString, QString, QString)));
connect(mImgur, SIGNAL(error(QString, QtImgur::Error)) , this, SLOT(imgurError(QString, QtImgur::Error)));
connect(mImgur, SIGNAL(uploadProgress(qint64,qint64)) , this, SLOT(reportProgress(qint64, qint64)));
}
Uploader *Uploader::instance()
{
if (!mInstance)
mInstance = new Uploader();
return mInstance;
}
QString Uploader::lastUrl() const
{
return mLastUrl;
}
void Uploader::cancel()
{
mImgur->cancelAll();
}
void Uploader::imgurError(const QString &file, const QtImgur::Error e)
{
// Removing the screenshot.
for (int i = 0; i < mScreenshots.size(); ++i) {
if (mScreenshots.at(i).first == file) {
mScreenshots.removeAt(i);
break;
}
}
QString errorString;
switch (e) {
case QtImgur::ErrorFile:
errorString = tr("Screenshot file not found.");
break;
case QtImgur::ErrorNetwork:
errorString = tr("Could not reach imgur.com");
break;
case QtImgur::ErrorCredits:
errorString = tr("You have exceeded your upload quota.");
break;
case QtImgur::ErrorUpload:
errorString = tr("Upload failed for %1.").arg(QFileInfo(file).fileName());
break;
}
emit done(file, "", "");
emit error(errorString);
}
void Uploader::upload(const QString &fileName)
{
if (fileName.isEmpty()) {
- qDebug() << "Trying to upload an empty filename.";
return;
}
// Cancel on duplicate
for (int i = 0; i < mScreenshots.size(); ++i) {
if (mScreenshots.at(i).first == fileName) {
return;
}
}
- qDebug() << "Uploader::upload(" << fileName << ")";
mImgur->upload(fileName);
QPair<QString, QString> screenshot;
screenshot.first = fileName;
screenshot.second = tr("Uploading...");
mScreenshots.append(screenshot);
}
void Uploader::uploaded(const QString &file, const QString &url, const QString &deleteHash)
{
// Removing the screenshot.
for (int i = 0; i < mScreenshots.size(); ++i) {
if (mScreenshots.at(i).first == file) {
mScreenshots.removeAt(i);
break;
}
}
mLastUrl = url;
emit done(file, url, deleteHash);
}
int Uploader::uploading()
{
- qDebug() << "Screenshot count: " << mScreenshots.count();
return mScreenshots.count();
}
void Uploader::reportProgress(qint64 sent, qint64 total)
{
mProgressSent = sent;
mProgressTotal = total;
- qDebug() << "Reporting progress: " << mProgressSent << " of " << mProgressTotal;
-
emit progress(sent, total);
}
diff --git a/translations/dutch.ts b/translations/dutch.ts
index ca9babb..350a1fb 100644
--- a/translations/dutch.ts
+++ b/translations/dutch.ts
@@ -1,1104 +1,1179 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="nl">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">Sluiten</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>Klik om sneltoets in te stellen... </translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>Sneltoets invoeren</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>Ongeldige sneltoets</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation>U koos ervoor om Lightscreen te verbergen terwijl er geen pictogram is in het systeemvak. Hierdoor kunt u het programma alleen openen &lt;b&gt;als u een sneltoets hebt ingesteld&lt;/b&gt;.&lt;br&gt;Wat wilt u doen?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>Verbergen maar pictogram in systeemvak inschakelen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>Verbergen en niet waarschuwen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>Enkel verbergen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>Er werd geen schermafdruk gemaakt</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation>Mislukt!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>Sommige sneltoetsen konden niet geregistreerd worden en zijn mogelijk al in gebruik</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation>&lt;b&gt;Dit zijn de mislukte sneltoetsen:</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;De mislukte sneltoets is &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;Wat wilt u doen?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>Veranderen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>Uitzetten</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>Afsluiten</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>Er is een nieuwe versie van Lightscreen beschikbaar.&lt;br&gt;Wilt u meer informatie?&lt;br&gt;(&lt;em&gt;U kunt deze melding uitschakelen&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>Uitschakelen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>Herinner mij later</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>&amp;Bureaublad</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>&amp;Gebied</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>Ga naar &amp;map</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>&amp;Tonen/Verbergen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>&amp;Voorkeuren</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>&amp;Afsluiten</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Lightscreen instellen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>&amp;Voorkeuren</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Lightscreen verbergen </translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>Verber&amp;gen</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>&amp;Aflsuiten</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">Versie %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>Conflicterende sneltoetsen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>U hebt dezelfde sneltoetsen toegewezen aan verschillende acties.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation>Tekenfout in bestandsnaam</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation>De bestandsnaam kan volgende tekens niet bevatten: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>Selecteer waar u de schermafdrukken wilt opslaan</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>U zult uw huidige voorkeuren verliezen als u de standaardwaarden herstelt.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>Herstellen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>Niet herstellen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>Voorkeuren</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>Bestand</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>&amp;Map:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>Het voorvoegsel voor het bestand met de schermafdruk</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>&amp;Bestandsnaam:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>Het voorvoegsel zal ingevoegd worden voor de &lt;em&gt;Naamgeving&lt;/em&gt; in het bestand met de schermafdruk. Het wordt gewoonlijk gebruikt om bestanden te onderscheiden. U kunt dit leeg laten.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(nummer)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(datum)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>Het bestandsformaat voor de schermafdruk</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>&amp;Formaat:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>V&amp;ertraging:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>Het programma zal het hier opgegeven aantal seconden &lt;b&gt;wachten&lt;/b&gt; voor de schermafdruk wordt gemaakt.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>geen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> seconden</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Projectsite op Sourceforge bezoeken&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Website van Lightscreen bezoeken&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>&amp;Lightscreen opstarten bij systeemstart.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>&amp;Hoofdvenster verbergen.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>&amp;Pictogram tonen in systeemvak.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>&amp;Lightscreen verbergen bij aanmaak schermafdruk.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>Vergr&amp;ootglas tonen bij schermafdruk van gebied.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>&amp;Taal:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>Klik hier om de website van Lightscreen te bezoeken om meer te weten te komen over vertalingen.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Meer informatie.&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>&amp;Notificeer met:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>Toont een bericht wanneer de schermafdruk is opgeslagen. Als u op dit bericht klikt, dan wordt de map geöpend waarin de schermafdruk werd opgeslagen.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>Bericht bij systeemvakpictogram</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>Gel&amp;uidsnotificatie</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>Deze schuifbalk gaat van 0 (laagst) tot 100 (hoogst).&lt;br&gt;
De kwaliteit heeft invloed op de bestandsgrootte en de duidelijkheid van de schermafdruk.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>Schermafdruk &amp;kopiëren naar het klipbord.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>Cursor op&amp;nemen in de schermafdruk.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>Schermafdrukken in &amp;PNG-formaat optimaliseren.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>&amp;Waarschuwen bij verbergen zonder pictogram in systeemvak.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>Opslaan als...</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">Sluiten</translation>
</message>
</context>
</TS>
diff --git a/translations/italian.ts b/translations/italian.ts
index 065ba4e..28846a8 100644
--- a/translations/italian.ts
+++ b/translations/italian.ts
@@ -1,1104 +1,1179 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="it_IT">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">Chiudi</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>Clicca per selezionare la scorciatoia...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>Inserisci la scorciatoia</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>Scorciatoia non valida</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation>Hai scelto di nascondere Lightscreen quando non c&apos;è nessuna icona nel tray, perciò non potrai accedere al programma &lt;b&gt;a meno che non hai selezionato una scorciatoia per fare ciò&lt;/b&gt;.&lt;br&gt;Cosa vuoi fare?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>Nascondi ma abilita tray</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>Nascondi e non avvisare</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>Nascondi</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>Lo screenshot non è stato creato</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation>Fallito!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>Alcune scorciatoie non possono essere registrate, potrebbero essere in uso</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation>&lt;br&gt;Le scorciatoie non accettate sono le seguenti:</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;La scorciatoia non accettata è &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;Cosa vuoi fare?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>Cambia</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>Disabilita</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>Esci</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>E&apos; disponibile una nuova versione di Lightscreen.&lt;br&gt;Vuoi vedere più informazioni?&lt;br&gt;(&lt;em&gt;Puoi disattivare questa notifica&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>Spegni</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>Ricordamelo più tardi</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>&amp;Schermo</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>&amp;Area</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>&amp;Vai alla cartella</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>Mostra&amp;/Nascondi</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>Visualizza &amp;Opzioni</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>&amp;Esci</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Configura Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>&amp;Opzioni</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Nascondi Lightscreen</translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>&amp;Nascondi</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>&amp;Esci</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">Versione %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>Conflitto di scorciatoie</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>Hai assegnato la stessa scorciatoia a più azioni.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation>Errore nei caratteri del nome del file</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation>Il nome del file non può contenere nessuno dei seguenti caratteri: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>Seleziona dove vuoi salvare gli screenshot</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>Ripristinare le opzioni di default causerà la perdita della corrente configurazione.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>Ripristina</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>Non ripristinare</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>Opzioni - Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>File</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>&amp;Cartella:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>Il prefisso per il file dello screenshot</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>&amp;Nome file:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>Il prefisso verrà inserito prima del &lt;em&gt;Nome&lt;/em&gt; nel file nome del file dello screenshot ed è solitamente usato per distinguere i file. Può essere lasciato vuoto.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(numero)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation>(timestamp)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(data)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>Il formato del file dello screenshot</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>F&amp;ormato:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>&amp;Ritardo:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>Selezionando qualsiasi numero oltre lo 0 &lt;b&gt;fermerà&lt;/b&gt; il programma per lo stesso numero di secondi prima di fare lo screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>niente</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> secondi</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>Esegui &amp;Lightscreen all&apos;avvio del sistema.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>Nas&amp;condi la finestra principale.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>&amp;Mostra l&apos;icona nel tray.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>&amp;Nascondi Lightscreen mentre scatta lo screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>&amp;Ingrandisci attorno il mouse nella modalità area.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>&amp;Lingua:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>Clicca qui per andare nella Home page di Lightscreen e sapere di più sulla traduzione.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Maggiori informazioni..&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>&amp;Notifica con:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>Mostra un messaggio di completamento quando lo screenshot è salvato, cliccando su questo messagio si aprirà la cartella in cui lo screenshot è salvato.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>Popup Icona Tray</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>&amp;Suono</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visita la pagina del progetto su Sourceforge&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visita l&apos;home page di Lightscreen&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;Tradotto da Sum90&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>Lo slider va da 0 a 100. 100 è la massima qualità e 0 la più bassa.&lt;bt&gt;
La qualità determina la grandezza del file e naturalmente la leggibilità e la qualità generale dell&apos;imagine.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>&amp;Copia lo screenshot negli appunti.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>Inc&amp;ludi il cursore nello screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>Ot&amp;timizza screenshot PNG.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>Avvisa quando nascondi senza icona tra&amp;y.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>Salva come..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">Chiudi</translation>
</message>
</context>
</TS>
diff --git a/translations/japanese.ts b/translations/japanese.ts
index cca78b6..ec08d60 100644
--- a/translations/japanese.ts
+++ b/translations/japanese.ts
@@ -1,1104 +1,1179 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="ja_JP">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">閉じる</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>ボタンのクリックでホットキーの変更...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>ホットキーの指定</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>無効なホットキー</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation>トレイ アイコンを表示せずにウィンドウを隠すと &lt;b&gt;ホットキー&lt;/b&gt; 以外では Lightscreen を操作できなくなります。&lt;br&gt;どうしますか ?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>トレイへ隠す</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>以降、確認せず隠す</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>今回は隠す</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>キャプチャできませんでした</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation type="unfinished">失敗 !</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>既にホットキーに使用されている使用されているキーは指定できません</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation>&lt;br&gt;無効なホットキー:</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;無効なホットキー:&lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;どうしますか?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>変更</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>無効化</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>終了</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>Lightscreen 新たなバージョンがリリースされています。&lt;br&gt;サイトに接続して情報をチェックしますか ?&lt;br&gt;(&lt;em&gt;この通知をオフにすることもできます。&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>通知しない</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>あとで通知</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>画面全体(&amp;S)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>指定範囲(&amp;A)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>保存フォルダを開く(&amp;G)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>表示/隠す(&amp;H)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>オプションの表示(&amp;O)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>終了(&amp;X)</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Lightscreen の設定</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>オプション(&amp;O)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Lightscreen を隠す</translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>隠す(&amp;H)</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>終了(&amp;X)</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">バージョン %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>ホットキーの重複</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>同じキーが違う操作に重複指定されています。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation>ファイル名のエラー</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation>以下の文字はファイル名に使用できません: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>キャプチャ画像の保存先の選択</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>現在の設定をクリアして初期状態に戻します。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>復元</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>復元しない</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>オプション - Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>ファイル</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>ディレクトリ(&amp;D):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>保存ファイル名のプリフィクス</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>ファイル名(&amp;F):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>プリフィクスは画像の保存時に&lt;em&gt;ファイル名に常に使用&lt;/em&gt;される語句です。空欄にしておくこともできます。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(連番)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(日時)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>画像ファイルの保存フォーマット</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>フォーマット(&amp;O):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>遅延(&amp;E):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>プログラムがキャプチャーを行うときの&lt;b&gt;待機時間&lt;/b&gt;(秒)を設定します。0 より大きい数値で指定してください。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>なし</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> 秒</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;SourceForge プロジェクト ページへ&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Lightscreen のホーム ページへ&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>Lightscreen を Windows のスタートアップに登録(&amp;R).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>メイン ウィンドウを表示しない(&amp;I).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>システム トレイにアイコンを表示(&amp;W).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>キャプチャー後に Lightscreen を隠す(&amp;H).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>指定範囲モードでカーソルの周辺を拡大(&amp;M).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>使用言語(&amp;L):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>ここをクリックして、Lightscreen のホームページで翻訳情報を確認。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;情報をチェック..&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>通知方法(&amp;N):</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>スクリーンショットの保存後にメッセージが表示されます。メッセージ バルーンをクリックすれば保存先を開くことができます。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>トレイにポップアップ</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>通知音(&amp;S)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>このスライダでキャプチャの品質を変更します。0 から 100 まで。低品質は左へ、高品質は右はへ。&lt;br&gt;
品質は画像のファイル サイズと見映えに影響を及ぼします。</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>スナップショットをクリップボードにコピー(&amp;C).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>カーソルもキャプチャーする(&amp;L).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>最適化 PNG スクリーンショットを使用(&amp;P).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>トレイ アイコンを非表示のままウィンドウを隠そうとしたとき警告(&amp;Y).</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>名づけて保存..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">閉じる</translation>
</message>
</context>
</TS>
diff --git a/translations/polish.ts b/translations/polish.ts
index 5654b39..213e218 100644
--- a/translations/polish.ts
+++ b/translations/polish.ts
@@ -1,1105 +1,1180 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="pl_PL">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">Zamknij</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>Kliknij aby wybrać klawisz skrótu...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>Wpisz twój klawisz skrótu</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>Błąd klawisza skrótu</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation>Wybrałeś ukrycie programu Lightscreen bez ikony w zasobniku systemowym, dlatego program będzie niedostępny &lt;b&gt;chyba że ustawiłeś dla niego klawisz skrótu&lt;/b&gt;.&lt;br&gt;Czy chcesz to wykonać?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>Ukryj ale włącz zasobnik</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>Ukryj i nie ostrzegaj</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>Tylko ukryj</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>Nie zrobiono zrzutu ekranu</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation>Błąd!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>Nie można zarejestrować niektórych klawiszy skrótu, mogą już być w użytku</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translatorcomment>&lt;br&gt;Błędne klawisze skrótu to:</translatorcomment>
<translation></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;Błędny klawisz skrótu to &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;Co chcesz wykonać?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>Zmień</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>Wyłącz</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>Zakończ</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>Dostępna jest nowa wersja programu Lightscreen.&lt;br&gt;Czy chcesz zobaczyć dalsze informacje?&lt;br&gt;(&lt;em&gt;Możesz wyłączyć ten komunikat&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>Wyłącz</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>Przypominaj później</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>&amp;Ekran</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>Obsz&amp;ar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>&amp;Przejdź do folderu</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>Pokaż&amp;/Ukryj</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>Pokaż &amp;Opcje</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>&amp;Zakończ</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Skonfiguruj Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>&amp;Opcje</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Ukryj Lightscreen </translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>&amp;Ukryj</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>&amp;Zakończ</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">Wersja %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>Konflikt z klawiszami skrótu</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>Ustawiłeś te same skróty klawiszy dla więcej niż jednej akcji.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>Wybierz gdzie chcesz zapisywać zrzuty ekranu</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>Odtworzenie domyślnych opcji powoduje utratę aktualnej konfiguracji.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>Odtwórz</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>Nie Odtwarzaj</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>Opcje - Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>&amp;Plik</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>K&amp;atalog:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>Prefiks dla pliku zrzutu ekranu</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>&amp;Nazwa pliku:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>Prefiks zostanie wstawiony przed nadaniem nazwy pliku zrzutu ekranu i jest zwykle używany do odróżnienia plików. Może być pusty.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(numer)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation>(czas)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(data)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>Format pliku dla zrzutu ekranu</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>&amp;Format:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>Opóźni&amp;enie:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>Wybór wartości tej opcji innej niż 0 spowoduje, że program &lt;b&gt;czeka&lt;/b&gt; podaną ilość sekund przed podjęciem zrzutu ekranu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>brak</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> sekund(y)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>Uruchom Lightscreen przy &amp;starcie systemu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>&amp;Ukryj główne okno.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>&amp;Pokaż ikonę w zasobniku systemowym.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>&amp;Ukryj Lightscreen podczas zrzutu ekranu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>&amp;Szkło powiększające wokół myszy w trybie obszaru.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>&amp;Język:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>Kliknij tutaj aby przejść do strony głównej Lightscreen, aby dowiedzieć się więcej na temat tłumaczeń.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Więcej informacji..&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>Zawiadom przez:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>Pokazuje komunikat po zapisaniu zrzutu ekranu, kliknięcie na tą wiadomość przenosi cię do katalogu, w którym został zapisany zrzut ekranu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>&amp;Ikonę Popup w zasobniku</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>Efekt &amp;dźwiękowy</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Odwiedź stronę projektu na Sourceforge&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Odwieź główną stronę Lightscreen&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>Ten suwak ma wartości od 0 do 100. 100 to najwyższa jakość a 0 najniższa.&lt;br&gt;
Różnica jakości związana jest z rozmiarem pliku, jego czytelnością i ogólnym wyglądem obrazu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>Kopiuj zrzut ekranu do &amp;schowka.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>&amp;Dołącz kursor w zrzucie ekranu.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>&amp;Polepsz pliki PNG.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>Ostrzegaj gdy chowasz bez ikony w &amp;trayu.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>Zapisz jako..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">Zamknij</translation>
</message>
</context>
</TS>
diff --git a/translations/portuguese.ts b/translations/portuguese.ts
index 713d31d..810f5d6 100644
--- a/translations/portuguese.ts
+++ b/translations/portuguese.ts
@@ -1,1104 +1,1179 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="pt_BR" sourcelanguage="en">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">Fechar</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>Clique para selecionar uma hotkey...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>Pressione sua hotkey</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>Hotkey inválida</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation>Você escolheu esconder o lightscreen mesmo sem o ícone na área de notificaçao, então você não terá acesso ao programa &lt;b&gt;a menos que você selecione uma hotkey para isso&lt;/b&gt;.&lt;br&gt;O que você deseja fazer?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>Esconder e habilitar o ícone na área de notificaçao</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>Esconder e não avisar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>Apenas esconda</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>A screenshot não foi feita</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation>Falhou!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>Alguma(s) hotkey(s) não pode(puderam) ser registrada(s), ela(s) pode(m) estar em uso</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation>&lt;br&gt;A(s) hotkey(s) é(são):</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;A hotkey é &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;O que você deseja fazer?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>Trocar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>Desabilitar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>Sair</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>Existe uma nova versão do Lightscreen.&lt;br&gt;Você gostaria de mais informaçoes?&lt;br&gt;(&lt;em&gt;Você pode desligar essa notificação&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>Desligar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>Lembrar mais tarde</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>T&amp;ela</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>Áre&amp;a</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>&amp;Ir para a pasta</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>Mostrar/Escond&amp;er</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>Ver &amp;Opções</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>Sa&amp;ir</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Configurar o Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>&amp;Opções</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Esconder o Lightscreen</translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>&amp;Esconder</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>Sa&amp;ir</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">Versão %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>Conflito entre Hotkeys</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>Você designou a mesma hotkey para mais de uma ação.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation>Caractere não permitido no nome do arquivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation>O nome do arquivo não pode conter os seguintes caracteres: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>Selecione um local para salvar as screenshots</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>Restaurando as opções padrão causará a perda das configurações atuais.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>Restaurar</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>Não restaurar</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>Opções do Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>Arquivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>&amp;Pasta:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>O prefixo para o nome do arquivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>&amp;Nome do arquivo:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(número)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(data)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>Formato de arquivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>F&amp;ormato:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>Atras&amp;o:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>nenhum</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> segundos</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visite o site do projeto na Sourceforge&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visite o site do Lightscreen&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>&amp;Abrir o Lighscreen na inicialização do sistema.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>Esconder a janela pr&amp;incipal.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>Mostrar ícone na área de n&amp;otificação.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>&amp;Esconder o Lighscreen durande a screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>Zoom da área do &amp;mouse.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>&amp;Idioma:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>Clique aqui para ir até a página no Lightscreen e aprenda mais sobre atualizações.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Mais informações...&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>&amp;Notificar com:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>Mostrar mensagem quando uma screenshot for capturada.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>Balão na área de notificação</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>&amp;Som</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>&amp;Copiar a Screenshot para a área de transferência.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>Inc&amp;luir o cursor do mouse na screenshot.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>O&amp;ptimizar as screenshots salvas como PNG.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>Avisar quando esconder sem um ícone na área de noti&amp;ficaçao.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>Salvar como..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">Fechar</translation>
</message>
</context>
</TS>
diff --git a/translations/russian.ts b/translations/russian.ts
index a261af4..797e8ad 100644
--- a/translations/russian.ts
+++ b/translations/russian.ts
@@ -1,1104 +1,1179 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="ru_RU">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished">Закрыть</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation type="unfinished">Нажмите для выбора горячей клавиши...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation type="unfinished">Нажмите Ваши горячие клавиши</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation type="unfinished">Недействительная горячая клавиша</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation type="unfinished">Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation type="unfinished">Вы выбрали скрыть Lightscreen так, что иконка в системном трее не будет отображаться, и Вы не сможете получить доступ к программе, &lt;b&gt;если не определены горячие клавиши&lt;/b&gt;.&lt;br&gt;Что Вы хотите сделать?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation type="unfinished">Скрыть, но оставить в системном трее</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation type="unfinished">Скрыть не предупреждая</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation type="unfinished">Просто скрыть</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation type="unfinished">Скриншот не сделан</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation type="unfinished">Ошибка!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation type="unfinished">Некоторые клавиши не зарегистрированы, поскольку уже могут быть в эксплуатации</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation type="unfinished">&lt;br&gt; Следующие клавиши не верны:</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation type="unfinished">&lt;br&gt;Неверная горячая клавиша&lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation type="unfinished">&lt;br&gt;&lt;i&gt;Что Вы хотите сделать?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation type="unfinished">Изменить</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation type="unfinished">Отключить</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation type="unfinished">Выход</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation type="unfinished">В новой версии Lightscreen.&lt;br&gt;Вы хотели бы увидеть больше информации?&lt;br&gt;(&lt;em&gt;Вы можете просто выключить это уведомление&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation type="unfinished">Отключить</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation type="unfinished">Напомнить позже</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation type="unfinished">&amp;Экран</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation type="unfinished">О&amp;бласть</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation type="unfinished">&amp;Перейти в папку</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation type="unfinished">Показать&amp;/Скрыть</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation type="unfinished">Просмотр &amp;Настроек</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation type="unfinished">Выхо&amp;д</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation type="unfinished">Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation type="unfinished">Конфигурация Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation type="unfinished">&amp;Настройки</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation type="unfinished">Скрыть Lightscreen</translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation type="unfinished">&amp;Скрыть</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation type="unfinished">Выхо&amp;д</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished">Версия %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation type="unfinished">Конфликт горячих клавиш</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation type="unfinished">Вы присвоили одинаковые горячие клавиши для более одного действия.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation type="unfinished">Ошибка в символе имени файла</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation type="unfinished">Имя файла не может содержать любой из следующих символов: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation type="unfinished">Выберите, где вы хотите сохранить скриншот</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation type="unfinished">Восстановление настроек по умолчанию приведет к потере всей вашей текущей конфигурации.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation type="unfinished">Восстановить</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation type="unfinished">Не восстанавливать</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation type="unfinished">Настройки - Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation type="unfinished">Файл</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation type="unfinished">&amp;Папка:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation type="unfinished">Префикс в имени файла скиншота</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation type="unfinished">Имя &amp;файла:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation type="unfinished">Префикс будет вставлен в &lt;em&gt;Имя&lt;/em&gt; файла скриншота и он,обычно, используется для индентификации фалов. Он может остаться пустым.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation type="unfinished">(номер)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation type="unfinished">(timestamp)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation type="unfinished">(дата)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation type="unfinished">Формат файла для скриншота</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation type="unfinished">&amp;Формат:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation type="unfinished">Пау&amp;за:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation type="unfinished">Выбор любого значения кроме 0, заставит программу подождать прежде, чем сделать скриншот.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation type="unfinished">нет</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation type="unfinished">секунд</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation type="unfinished">&amp;Запустить Lightscreen при запуске системы.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation type="unfinished">Скр&amp;ыть главное окно.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation type="unfinished">Показывать иконку в &amp;системном трее.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation type="unfinished">C&amp;крыть Lightscreen при создании скриншота.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation type="unfinished">Пре&amp;увеличить область захвата вокруг курсора в режиме захвата области.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation type="unfinished">&amp;Язык:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation type="unfinished">Нажмите здесь, чтобы перейти на домашнюю страницу Lightscreen и получить больше информацию о переводе.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Больше информации..&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation type="unfinished">&amp;Уведомлять:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation type="unfinished">Показывать сообщение о выполнении, после сохранении скриншота, нажав на это сообщение Вы перейдёте в папку, где был сохранён скриншот.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation type="unfinished">Всплывающее сообщение</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation type="unfinished">Зв&amp;уковой сигнал</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished">&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Посетить сайт Sourceforge project&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Посетитьдомашнюю страницу Lightscreen&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation type="unfinished">Бегунок перемещается от 0 до 100. 100 - это наивысшее качество, а 0 - самое низкое.&lt;br&gt;
От качества зависит размер файла, читабельность и общее качество изображения.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation type="unfinished">&amp;Копировать скриншот в буфер.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation type="unfinished">Вк&amp;лючить курсор в скриншот.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation type="unfinished">О&amp;птимизация PNG скриншота.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation type="unfinished">Предупреждать, когда программа скрывается без &amp;иконки в системном трее.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation type="unfinished">Сохранить как..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished">Закрыть</translation>
</message>
</context>
</TS>
diff --git a/translations/spanish.qm b/translations/spanish.qm
index d187530..bca29c5 100644
Binary files a/translations/spanish.qm and b/translations/spanish.qm differ
diff --git a/translations/spanish.ts b/translations/spanish.ts
index 893beb3..cd3a739 100644
--- a/translations/spanish.ts
+++ b/translations/spanish.ts
@@ -1,1116 +1,1191 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0" language="es">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation>Lightscreen - Modo de Área</translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation>Modo de área de pantalla:
Use el mouse para dibujar un rectangulo a capturar.
Presione cualquier tecla o el botón derecho del mouse para salir.</translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation>Historial de Capturas</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation>Escriba aqui para filtrar las capturas de la lista.</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
- <translation>Haga doble click en el nombre de archivo para abrir la imagen y en la URL para abirla en su navegador.
+ <translation>Haga doble click en el nombre de archivo para abrir la imagen y en la dirección URL para abirla en su navegador.
Haga click con el botón derecho del mouse para acceder a mas opciones.</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation>Limpiar</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation>Subir</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation>Cerrar</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation>Filtrar..</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation>Limpiando el historial de capturas</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation>Esta seguro que desea borrar todo su historial de capturas?
No podra volver atras.</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation>Limpiar Historial</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation>No Limpiar</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation>Copiar Ruta</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation>Copiar URL</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation>Borrar en imgur.com</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation>Abir Carpeta</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation>Remover entrada de historial</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation>Captura</translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation>URL</translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation>Click para elegir atajo...</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation>Escriba su atajo</translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation>Atajo invalido</translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
- <translation>Ha elegido esconder Lightscreen cuando este no tiene un ícono en la barra de tareas, por lo que no podrá acceder al programa &lt;b&gt;a menos que haya seleccionado un atajo para hacerlo.&lt;/b&gt;.&lt;br&gt;Que desea hacer?</translation>
+ <translation>Ha elegido esconder Lightscreen cuando este no tiene un ícono en la barra de tareas, por lo que no podrá acceder al programa &lt;b&gt;a menos que haya seleccionado un atajo para hacerlo.&lt;/b&gt;.&lt;br&gt;¿Qué desea hacer?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation>Esconder pero habilitar ícono</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation>Esconder y no advertir</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation>Solo esconder</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation>Esta seguro que desea salir?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation>Guardada en &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation>La captura no fue realizada</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation>%1 subido</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation>Haga click aqui para ir a %1</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation>Error de subida</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation>&amp;Ventana Activa</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation>&amp;Elegir Ventana</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation>&amp;Subir ultima</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation>Subir la ultima captura que tomó a imgur.com</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation>Ver &amp;Historial</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
+ <translation>%1 subiendo - Lightscreen</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation>%1 de %2 subidas - Lightscreen</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation>%1% - Lightscreen</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation>Ver Historial</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation>Subida</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation>Cerrado a barra de tareas </translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation>Lightscreen continuará ejecutandose, esto puede ser deshabilitado en el menú de opciones.</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation>Éxito!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation>Cancelada!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation>procesando</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation>subiendo</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation>procesando y subiendo</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation>Lightscreen actualmente esta %1 capturas. Esta seguro que desea salir?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation>Algunos atajos no pudieron ser registrados, puede que ya estén en uso</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation>&lt;br&gt;&lt;i&gt;Que desea hacer?&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation>&amp;Cancelar subida</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation>Cancelar las subidas en curso</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation>Desea cancelar todas las subidas en curso?</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation>Mostrar&amp;/Esconder</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation>Captura</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Upload cancel</source>
<translation>Cancelar subida</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Don&apos;t Cancel</source>
<translation>No Cancelar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
- <translation>Subiendo %1 captura(s)</translation>
- </message>
- <message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation>&amp;Pantalla</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation>No Salir</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation>Error!</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation>&lt;br&gt;Las hotkeys en uso son las siguientes:</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation>&lt;br&gt;El atajo que ha fallado es &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation>Cambiar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation>Deshabilitar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation>Salir</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation>&amp;Área</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation>Ver las &amp;Opciones</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation>&amp;Ir a la carpeta</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation>Ha ocurrido un error.</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation>&amp;Salir</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation>Hay una nueva versión de Lightscreen disponible.&lt;br&gt;Desea ver más información?&lt;br&gt;(&lt;em&gt;Puede desactivar esta notificación&lt;/em&gt;)</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation>Desactivar</translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation>Más Tarde</translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation>Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
- <translation>&amp;Captura</translation>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
+ <translation>Captura de area</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation>Captura un area específica del escritorio, cambiele el tamaño y muevala!</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation>Elegir ventana</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
+ <translation>Arraste el blanco hacia una ventana para capturarla.</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation>Ctrl+E</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation>Configurar Lightscreen</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation>&amp;Opciones</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
- <translation>Esconder Lightscreen</translation>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
+ <translation>Ctrl+O</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
- <translation>&amp;Esconder</translation>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
+ <translation>Abrir la carpeta de Capturas</translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
- <translation>&amp;Salir</translation>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation>&amp;Carpeta</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation>Ctrl+C</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation>Subida a imgur</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation>&amp;Subir</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation>Ctrl+S</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation>Captura de pantalla completa</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation>Captura la totalidad de su pantalla.</translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
+ <translation>Ctrl+P</translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation>Opciones de Nombre - Lightscreen</translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation>Ceros a la izquierda:</translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation>Formato de fecha:</translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation>Dar vuelta el nombre.</translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation>Restablecer por defecto</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation>Versión %1</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation>Conflicto de atajos</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation>Has asignado el mismo atajo a más de una acción.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation>Error de nombre de archivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation>El nombre de archivo no puede contener ninguno de los siguientes caracteres: ? : \ / * &quot; &lt; &gt; |</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation>Destino Final</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation>No puede realizar capturas a menos que active guardar archivos o copiar al portapeles.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation>Seleccione donde quiere guardar las capturas</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation>Lightscreen - Restablecer Opciones por Defecto</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation>captura.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation>.captura</translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation>Instale &apos;OptiPNG&apos;</translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation>Opciones - Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation>General</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation>El prefijo para la captura</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation>El nombre es insertado despues del prefijo y es lo que hace unico a cada archivo de captura.&lt;br&gt;
&lt;b&gt;Numero&lt;/b&gt;: inserta un numero secuencial: 1, 2, 3...&lt;br&gt;
&lt;b&gt;Fecha&lt;/b&gt;: inserta la fecha y hora actual, en formato dd-MM-yyyy, haga click en el botón de configuracion a la derecha para configurar el formato.&lt;br&gt;
&lt;b&gt;Tiempo Unix&lt;/b&gt;: inserta la cantidad de segundos desde 1970-1-1 00:00:00 (timestamp de Unix)&lt;br&gt;
</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation>(numero)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation>(tiempo unix)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation>El formato de la captura</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation>Cali&amp;dad:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation>(ninguno)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation>Inicio del Sistema</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation>Atajos</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation>Capturas</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation>&amp;Pantalla Completa</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation>Elegir &amp;Ventana</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation>Ventana &amp;Activa</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation>Á&amp;rea de Pantalla</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation>Control del Lightscreen</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation>A&amp;brir la ventana del programa</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation>Abrir el &amp;directorio</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation>Opciones</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation>Interface</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation>Cerrar esconde &amp;la ventana principal.</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation>Acción por defecto:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation>Capturas</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation>Elegir cuando y &amp;donde guardar cada captura (&quot;Guardar como&quot;).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation>Reemplazar captura cuando el archivo ya existe.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation>Portapapeles</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation>Despues de subir, copiar la dirección de imgur al portapeles.</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation>Historial</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation>Guardar un historial de capturas.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation>Capturar áreas automaticamente (sin ajustar tamaño).</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation>Lightscreen es una herramienta simple para sacar capturas de pantalla, diseñada para ser configurable y liviana.&lt;br&gt;&lt;br&gt;
Creada por &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, usando las &lt;a href=&quot;#aboutqt&quot;&gt;herramientas Qt&lt;/a&gt; para la interface grafica.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation>Bajo la licencia &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Un agradecimiento especial a los &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donadores y Traductores&lt;/a&gt;.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation>Tamaño Máximo:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation>&lt;u&gt;Vista Previa&lt;/u&gt;:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation>Posicion:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation> y </translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation>guardar</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation>subir</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation>cancelar</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation>Subir todas mis capturas automaticamente.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation>Buscar A&amp;hora</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation>Acerca De</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visite la pagina del proyecto en SourceForge&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visite la pagina principal del Lightscreen&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation>Restablecer las opciones por defecto hara que pierda toda su configuración actual.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation>Restablecer</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation>No Restablecer</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation> segundos</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation>Mo&amp;strar un ícono en la barra de tareas.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation>Esconder Lig&amp;htscreen mientras se captura.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation>Haz click aquí para ir a la página del Lightscreen y aprender mas sobre traducciones.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;Más información..&lt;/a&gt;</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation>Este slider va desde a 0 a 100. 100 siendo la mayor calidad y 0 la más baja.&lt;br&gt;
La calidad tiene relacion con el tamaño del archivo y la legibilidad/calidad general de la imagen.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation>El prefijo sera insertado antes del &lt;em&gt;Nombre&lt;/em&gt; en la captura y es generalmente usado para distinguir los archivos. Puede ser dejado en blanco.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation>Seleccionar algo que no sea 0 causara que el programa &lt;b&gt;espere&lt;/b&gt; esa cantidad de segundos antes de sacar la captura.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation>Aumentar alrededor del &amp;mouse en modo Área.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation>&amp;Idioma:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation>&amp;Noficar con:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation>Popup en el ícono de barra de tareas</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation>&amp;Sonido</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation>Archivo</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation>&amp;Directorio:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation>&amp;Archivo:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation>(fecha)</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation>F&amp;ormato:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation>R&amp;etraso:</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation>ninguno</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation>Ejecuta&amp;r Lightscreen cuando inicia el sistema.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation>Esconder la ventana pr&amp;incipal.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation>&amp;Copiar la captura al portapeles.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation>Inc&amp;luir el cursor en la captura.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation>O&amp;ptimizar capturas PNG.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation>A&amp;visar al esconder sin un ícono de sistema.</translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation>&amp;Tomar solo el monitor activo.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation>Ejecuta OptiPNG el cual reduce el tamaño de archivo de las capturas.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation>Vista Previa de Capturas</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation>Arriba-Izquierda</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation>Abajo-Derecha</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation>Abajo-Izquierda</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation>Abajo-Derecha</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation>Cerrar despues de</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation>Ver &amp;Historial</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation>Actualizador</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation>Buscar actualizaciones periodicamente.</translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation>Muestra un mensaje al completar una captura, clickear en este mensaje lleva al directorio donde la misma fue guardada.</translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation>Vista Previa de Captura</translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation>Subir</translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation>Guardar</translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation>Vista Previa de Captura (%1 de %2)</translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation>Vista Previa: Cerrando en %1</translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation>- no subida -</translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation>Pantalla</translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation>Área</translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation>Ventana Activa</translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation>Elegir Ventana</translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation>Subir Ultima</translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation>Ver Historial</translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation>Ir a la carpeta</translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation>Guardar como..</translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation>Lightscreen: Visor de Capturas</translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation>Puede hacer zoom usando la rueda del mouse y la tecla Ctrl. Para volver al zoom por defecto presione &quot;Ctrl-0&quot;.</translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation>Subiendo...</translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation>Archivo de captura no encontrado.</translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation>No se pudo conectar a imgur.com</translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation>Ha excedido su cuota de subida.</translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
- <translation>La subida ha fallado.</translation>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
+ <translation>La subida ha fallado para %1.</translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation>Lightscreen: Eligiendo Ventana</translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation>Haga click y mantenga apretado para mover el seleccionador a la ventana que desee capturar.</translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation> - Comienze a arrastrar para seleccionar ventanas</translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation>Cerrar</translation>
</message>
</context>
</TS>
diff --git a/translations/untranslated.qm b/translations/untranslated.qm
new file mode 100644
index 0000000..be651ee
--- /dev/null
+++ b/translations/untranslated.qm
@@ -0,0 +1 @@
+<¸dÊÍ!¿`¡½Ý
\ No newline at end of file
diff --git a/translations/untranslated.ts b/translations/untranslated.ts
index e723026..a0efd3f 100644
--- a/translations/untranslated.ts
+++ b/translations/untranslated.ts
@@ -1,1103 +1,1178 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.0">
<context>
<name>AreaDialog</name>
<message>
<location filename="../dialogs/areadialog.cpp" line="56"/>
<source>Lightscreen Area Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/areadialog.cpp" line="366"/>
+ <location filename="../dialogs/areadialog.cpp" line="363"/>
<source>Lightscreen area mode:
Use your mouse to draw a rectangle to capture.
Press any key or right click to exit.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HistoryDialog</name>
<message>
<location filename="../dialogs/historydialog.ui" line="14"/>
<source>Screenshot History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="30"/>
+ <location filename="../dialogs/historydialog.ui" line="33"/>
<source>Type here to filter through the screenshots in the list.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="40"/>
+ <location filename="../dialogs/historydialog.ui" line="43"/>
<source>Double click the path to open the image with the default picture viewer, you can also double-click the URL to open it on your web browser.
Right click items to get access to more options.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="67"/>
+ <location filename="../dialogs/historydialog.ui" line="70"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="90"/>
+ <location filename="../dialogs/historydialog.ui" line="93"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.ui" line="97"/>
+ <location filename="../dialogs/historydialog.ui" line="100"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="32"/>
- <location filename="../dialogs/historydialog.cpp" line="210"/>
- <location filename="../dialogs/historydialog.cpp" line="221"/>
- <location filename="../dialogs/historydialog.cpp" line="227"/>
+ <location filename="../dialogs/historydialog.cpp" line="31"/>
+ <location filename="../dialogs/historydialog.cpp" line="238"/>
+ <location filename="../dialogs/historydialog.cpp" line="249"/>
+ <location filename="../dialogs/historydialog.cpp" line="255"/>
<source>Filter..</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="86"/>
+ <location filename="../dialogs/historydialog.cpp" line="106"/>
<source>Clearing the screenshot history</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="87"/>
+ <location filename="../dialogs/historydialog.cpp" line="107"/>
<source>Are you sure you want to clear your entire screenshot history?
This cannot be undone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="88"/>
+ <location filename="../dialogs/historydialog.cpp" line="108"/>
<source>Clear History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="89"/>
+ <location filename="../dialogs/historydialog.cpp" line="109"/>
<source>Don&apos;t Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="103"/>
+ <location filename="../dialogs/historydialog.cpp" line="123"/>
<source>Copy URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="107"/>
+ <location filename="../dialogs/historydialog.cpp" line="127"/>
+ <source>Delete from imgur.com</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="128"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="130"/>
+ <source>Remove history entry</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/historydialog.cpp" line="38"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/historydialog.cpp" line="150"/>
+ <location filename="../dialogs/historydialog.cpp" line="39"/>
<source>URL</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>HotkeyWidget</name>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="36"/>
<source>Click to select hotkey...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="86"/>
<source>Type your hotkey</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../widgets/hotkeywidget.cpp" line="95"/>
<location filename="../widgets/hotkeywidget.cpp" line="116"/>
<source>Invalid hotkey</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LightscreenWindow</name>
<message>
- <location filename="../lightscreenwindow.cpp" line="209"/>
- <location filename="../lightscreenwindow.cpp" line="516"/>
- <location filename="../lightscreenwindow.cpp" line="698"/>
- <location filename="../lightscreenwindow.cpp" line="724"/>
+ <location filename="../lightscreenwindow.cpp" line="226"/>
+ <location filename="../lightscreenwindow.cpp" line="566"/>
+ <location filename="../lightscreenwindow.cpp" line="687"/>
+ <location filename="../lightscreenwindow.cpp" line="714"/>
<source>Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="210"/>
+ <location filename="../lightscreenwindow.cpp" line="227"/>
<source>You have chosen to hide Lightscreen when there&apos;s no system tray icon, so you will not be able to access the program &lt;b&gt;unless you have selected a hotkey to do so&lt;/b&gt;.&lt;br&gt;What do you want to do?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="215"/>
+ <location filename="../lightscreenwindow.cpp" line="232"/>
<source>Hide but enable tray</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="217"/>
+ <location filename="../lightscreenwindow.cpp" line="234"/>
<source>Hide and don&apos;t warn</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="219"/>
+ <location filename="../lightscreenwindow.cpp" line="236"/>
<source>Just hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="372"/>
+ <location filename="../lightscreenwindow.cpp" line="421"/>
<source>Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="640"/>
+ <location filename="../lightscreenwindow.cpp" line="629"/>
<source>The screenshot was not taken</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>%1 uploaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="667"/>
+ <location filename="../lightscreenwindow.cpp" line="657"/>
<source>Click here to go to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="653"/>
+ <location filename="../lightscreenwindow.cpp" line="642"/>
<source>Upload error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="358"/>
+ <location filename="../lightscreenwindow.cpp" line="407"/>
<source>processing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="363"/>
+ <location filename="../lightscreenwindow.cpp" line="412"/>
<source>uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="366"/>
+ <location filename="../lightscreenwindow.cpp" line="415"/>
<source>processing and uploading</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="373"/>
+ <location filename="../lightscreenwindow.cpp" line="422"/>
<source>Lightscreen is currently %1 screenshots. Are you sure you want to quit?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="567"/>
- <location filename="../lightscreenwindow.cpp" line="870"/>
+ <location filename="../lightscreenwindow.cpp" line="770"/>
+ <source>%1% of %2 uploads - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="773"/>
+ <source>%1% - Lightscreen</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="877"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="570"/>
- <location filename="../lightscreenwindow.cpp" line="873"/>
+ <location filename="../lightscreenwindow.cpp" line="880"/>
<source>&amp;Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="576"/>
- <location filename="../lightscreenwindow.cpp" line="888"/>
+ <location filename="../lightscreenwindow.cpp" line="265"/>
+ <location filename="../lightscreenwindow.cpp" line="895"/>
<source>&amp;Upload last</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="577"/>
- <location filename="../lightscreenwindow.cpp" line="889"/>
+ <location filename="../lightscreenwindow.cpp" line="266"/>
+ <location filename="../lightscreenwindow.cpp" line="896"/>
<source>Upload the last screenshot you took to imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="580"/>
- <location filename="../lightscreenwindow.cpp" line="892"/>
+ <location filename="../lightscreenwindow.cpp" line="269"/>
+ <location filename="../lightscreenwindow.cpp" line="899"/>
<source>&amp;Cancel upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="581"/>
- <location filename="../lightscreenwindow.cpp" line="893"/>
+ <location filename="../lightscreenwindow.cpp" line="270"/>
+ <location filename="../lightscreenwindow.cpp" line="900"/>
<source>Cancel the currently uploading screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="586"/>
+ <location filename="../lightscreenwindow.cpp" line="276"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
<source>Do you want to cancel all screenshot uploads?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="898"/>
+ <location filename="../lightscreenwindow.cpp" line="905"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="598"/>
- <location filename="../lightscreenwindow.cpp" line="918"/>
+ <location filename="../lightscreenwindow.cpp" line="263"/>
+ <location filename="../lightscreenwindow.cpp" line="925"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="322"/>
- <location filename="../lightscreenwindow.cpp" line="325"/>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Closed to tray</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="216"/>
+ <source>Lightscreen will keep running, you can disable this in the options menu.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.cpp" line="371"/>
+ <location filename="../lightscreenwindow.cpp" line="374"/>
<source>Failed!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="329"/>
+ <location filename="../lightscreenwindow.cpp" line="378"/>
<source>Cancelled!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="498"/>
+ <location filename="../lightscreenwindow.cpp" line="548"/>
<source>Some hotkeys could not be registered, they might already be in use</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="501"/>
+ <location filename="../lightscreenwindow.cpp" line="551"/>
<source>&lt;br&gt;The failed hotkeys are the following:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="510"/>
+ <location filename="../lightscreenwindow.cpp" line="560"/>
<source>&lt;br&gt;The failed hotkey is &lt;b&gt;%1&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="513"/>
+ <location filename="../lightscreenwindow.cpp" line="563"/>
<source>&lt;br&gt;&lt;i&gt;What do you want to do?&lt;/i&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="519"/>
+ <location filename="../lightscreenwindow.cpp" line="569"/>
<source>Change</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="520"/>
+ <location filename="../lightscreenwindow.cpp" line="570"/>
<source>Disable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="911"/>
+ <location filename="../lightscreenwindow.cpp" line="654"/>
+ <location filename="../lightscreenwindow.cpp" line="918"/>
<source>Screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
- <source>Upload cancel</source>
+ <location filename="../lightscreenwindow.cpp" line="682"/>
+ <source>%1 uploading - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
- <source>Cancel</source>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
+ <source>Upload cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="755"/>
- <source>Don&apos;t Cancel</source>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
+ <source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="694"/>
- <source>Uploading %1 screenshot(s)</source>
+ <location filename="../lightscreenwindow.cpp" line="745"/>
+ <source>Don&apos;t Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="374"/>
- <location filename="../lightscreenwindow.cpp" line="521"/>
+ <location filename="../lightscreenwindow.cpp" line="423"/>
+ <location filename="../lightscreenwindow.cpp" line="571"/>
<source>Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="725"/>
+ <location filename="../lightscreenwindow.cpp" line="715"/>
<source>There&apos;s a new version of Lightscreen available.&lt;br&gt;Would you like to see more information?&lt;br&gt;(&lt;em&gt;You can turn this notification off&lt;/em&gt;)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="729"/>
+ <location filename="../lightscreenwindow.cpp" line="719"/>
<source>Turn Off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="730"/>
+ <location filename="../lightscreenwindow.cpp" line="720"/>
<source>Remind Me Later</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="564"/>
- <location filename="../lightscreenwindow.cpp" line="867"/>
+ <location filename="../lightscreenwindow.cpp" line="874"/>
<source>&amp;Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="375"/>
+ <location filename="../lightscreenwindow.cpp" line="424"/>
<source>Don&apos;t Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="636"/>
+ <location filename="../lightscreenwindow.cpp" line="625"/>
<source>Saved to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="641"/>
+ <location filename="../lightscreenwindow.cpp" line="630"/>
<source>An error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="573"/>
- <location filename="../lightscreenwindow.cpp" line="876"/>
+ <location filename="../lightscreenwindow.cpp" line="883"/>
<source>&amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="589"/>
- <location filename="../lightscreenwindow.cpp" line="905"/>
+ <location filename="../lightscreenwindow.cpp" line="912"/>
<source>&amp;Go to Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="315"/>
- <location filename="../lightscreenwindow.cpp" line="318"/>
+ <location filename="../lightscreenwindow.cpp" line="364"/>
+ <location filename="../lightscreenwindow.cpp" line="367"/>
<source>Success!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="864"/>
+ <location filename="../lightscreenwindow.cpp" line="871"/>
<source>Show&amp;/Hide</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="902"/>
+ <location filename="../lightscreenwindow.cpp" line="909"/>
<source>View &amp;Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.cpp" line="908"/>
+ <location filename="../lightscreenwindow.cpp" line="915"/>
<source>&amp;Quit</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LightscreenWindowClass</name>
<message>
- <location filename="../lightscreenwindow.ui" line="14"/>
+ <location filename="../lightscreenwindow.ui" line="20"/>
<source>Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="41"/>
- <source>&amp;Screenshot</source>
+ <location filename="../lightscreenwindow.ui" line="49"/>
+ <source>Area capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="52"/>
+ <source>Capture a specific area of your desktop, resize and move it around!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="68"/>
+ <source>Ctrl+A</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="84"/>
+ <source>Pick window</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="87"/>
+ <source>Drop the picker onto a window to capture it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="66"/>
+ <location filename="../lightscreenwindow.ui" line="100"/>
+ <source>Ctrl+P</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="116"/>
<source>Configure Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="69"/>
+ <location filename="../lightscreenwindow.ui" line="119"/>
<source>&amp;Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="94"/>
- <source>Hide Lightscreen </source>
+ <location filename="../lightscreenwindow.ui" line="126"/>
+ <source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="100"/>
- <source>&amp;Hide</source>
+ <location filename="../lightscreenwindow.ui" line="142"/>
+ <source>Open the current Screenshot folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../lightscreenwindow.ui" line="128"/>
- <source>&amp;Quit</source>
+ <location filename="../lightscreenwindow.ui" line="145"/>
+ <source>&amp;Folder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="152"/>
+ <source>Ctrl+F</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="168"/>
+ <source>Imgur upload controls</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="171"/>
+ <source>&amp;Upload</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="178"/>
+ <source>Ctrl+U</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="194"/>
+ <source>Fullscreen capture</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="197"/>
+ <source>Take a screenshot of your entire desktop.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../lightscreenwindow.ui" line="210"/>
+ <source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>NamingDialog</name>
<message>
<location filename="../dialogs/namingdialog.ui" line="14"/>
<source>Naming Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="45"/>
<source>Leading zeros:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="100"/>
<source>Date Format:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/namingdialog.ui" line="167"/>
<source>Flip naming.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OptionsDialog</name>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="513"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="520"/>
<source>Restore Defaults</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="529"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="536"/>
<source>Version %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>Hotkey conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="84"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="81"/>
<source>You have assigned the same hotkeys to more than one action.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>Filename character error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="89"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="86"/>
<source>The filename can&apos;t contain any of the following characters: ? : \ / * &quot; &lt; &gt; |</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>Final Destination</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="94"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="91"/>
<source>You can&apos;t take screenshots unless you enable either file saving or the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="441"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="449"/>
<source>Select where you want to save the screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="454"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="462"/>
<source>Lightscreen - Restore Default Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="455"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="463"/>
<source>Restoring the default options will cause you to lose all of your current configuration.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="458"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="466"/>
<source>Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="459"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="467"/>
<source>Don&apos;t Restore</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="140"/>
- <location filename="../dialogs/optionsdialog.cpp" line="494"/>
- <location filename="../dialogs/optionsdialog.cpp" line="500"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="137"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="502"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="508"/>
<source>screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.cpp" line="496"/>
- <location filename="../dialogs/optionsdialog.cpp" line="498"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="504"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="506"/>
<source>.screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.cpp" line="187"/>
<source>Install &apos;OptiPNG&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/optionsdialog.ui" line="14"/>
<source>Options - Lightscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="39"/>
+ <location filename="../dialogs/optionsdialog.ui" line="42"/>
<source>File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="57"/>
+ <location filename="../dialogs/optionsdialog.ui" line="60"/>
<source>&amp;Directory:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="97"/>
+ <location filename="../dialogs/optionsdialog.ui" line="100"/>
<source>The prefix for the screenshot file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="100"/>
+ <location filename="../dialogs/optionsdialog.ui" line="103"/>
<source>&amp;Filename:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="118"/>
+ <location filename="../dialogs/optionsdialog.ui" line="121"/>
<source>The prefix will be inserted before the &lt;em&gt;Naming&lt;/em&gt; in the screenshot file and it is usually used to distinguish files. It can be left blank.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="125"/>
+ <location filename="../dialogs/optionsdialog.ui" line="128"/>
<source>The naming is inserted after the prefix and is what makes each screenshot file unique to avoid overwriting.&lt;br /&gt;
&lt;b&gt;Numeric&lt;/b&gt;: inserts a number in sequence, 1, 2, 3..&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt;: inserts the current date and time, in the form of dd-MM-yyyy, click the &quot;wrench&quot; button on the right to customize the format.&lt;br /&gt;
&lt;b&gt;Timestamp&lt;/b&gt;: inserts a number, a Unix timestamp, which is the number of seconds passed since 1970-1-1 00:00:00.&lt;br /&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="134"/>
+ <location filename="../dialogs/optionsdialog.ui" line="137"/>
<source>(number)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="139"/>
+ <location filename="../dialogs/optionsdialog.ui" line="142"/>
<source>(date)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="144"/>
+ <location filename="../dialogs/optionsdialog.ui" line="147"/>
<source>(timestamp)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="170"/>
+ <location filename="../dialogs/optionsdialog.ui" line="173"/>
<source>The file format for the screenshot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="173"/>
+ <location filename="../dialogs/optionsdialog.ui" line="176"/>
<source>F&amp;ormat:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="205"/>
+ <location filename="../dialogs/optionsdialog.ui" line="208"/>
<source>&amp;Quality:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="149"/>
+ <location filename="../dialogs/optionsdialog.ui" line="152"/>
<source>(none)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="311"/>
+ <location filename="../dialogs/optionsdialog.ui" line="314"/>
<source>System Startup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="364"/>
+ <location filename="../dialogs/optionsdialog.ui" line="367"/>
<source>Hotkeys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="370"/>
+ <location filename="../dialogs/optionsdialog.ui" line="373"/>
<source>Captures</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="391"/>
+ <location filename="../dialogs/optionsdialog.ui" line="394"/>
<source>&amp;Fullscreen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="414"/>
+ <location filename="../dialogs/optionsdialog.ui" line="417"/>
<source>Window &amp;Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="443"/>
+ <location filename="../dialogs/optionsdialog.ui" line="446"/>
<source>Active &amp;Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="459"/>
+ <location filename="../dialogs/optionsdialog.ui" line="462"/>
<source>Screen &amp;Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="472"/>
+ <location filename="../dialogs/optionsdialog.ui" line="475"/>
<source>Lightscreen Control</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="493"/>
+ <location filename="../dialogs/optionsdialog.ui" line="496"/>
<source>&amp;Open the program window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="509"/>
+ <location filename="../dialogs/optionsdialog.ui" line="512"/>
<source>Open the &amp;directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="536"/>
+ <location filename="../dialogs/optionsdialog.ui" line="539"/>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="584"/>
+ <location filename="../dialogs/optionsdialog.ui" line="587"/>
<source>Interface</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="895"/>
+ <location filename="../dialogs/optionsdialog.ui" line="606"/>
+ <source>C&amp;losing hides the main window.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="898"/>
<source>Default action:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="922"/>
+ <location filename="../dialogs/optionsdialog.ui" line="925"/>
+ <location filename="../dialogs/optionsdialog.cpp" line="129"/>
<location filename="../dialogs/optionsdialog.cpp" line="132"/>
- <location filename="../dialogs/optionsdialog.cpp" line="135"/>
<source>Screenshots</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="931"/>
+ <location filename="../dialogs/optionsdialog.ui" line="934"/>
<source>Choose where to save each screenshot (&quot;&amp;Save as&quot;).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="945"/>
+ <location filename="../dialogs/optionsdialog.ui" line="941"/>
<source>&amp;Grab only the active monitor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="971"/>
+ <location filename="../dialogs/optionsdialog.ui" line="967"/>
<source>Runs OptiPNG which reduces screenshot file size.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1040"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1036"/>
<source>Replace screenshots when there&apos;s an existing file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1119"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1115"/>
+ <source>Clipboard</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1131"/>
+ <source>After uploading, copy the imgur URL to the clipboard.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/optionsdialog.ui" line="1141"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1128"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1150"/>
<source>Save my screenshot history.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1054"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1050"/>
<source>Upload all my screenshots automatically.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1063"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1059"/>
<source>D&amp;elay:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1076"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1072"/>
<source>Selecting anything other than 0 in this option will cause the program to &lt;b&gt;wait&lt;/b&gt; that amount of seconds before taking the screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1079"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1075"/>
<source>none</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1208"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1230"/>
<source>Lightscreen is a simple tool to take screenshots, designed to be customizable and lightweight.&lt;br&gt;&lt;br&gt;
Created by &lt;a href=&quot;http://ckaiser.com.ar&quot;&gt;Christian Kaiser&lt;/a&gt;, using the &lt;a href=&quot;#aboutqt&quot;&gt;Qt toolkit&lt;/a&gt; for the graphical user interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1222"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1244"/>
<source>Released under the &lt;a href=&quot;http://www.gnu.org/licenses/gpl-2.0.html&quot;&gt;GNU General Public License&lt;/a&gt;.&lt;br&gt;&lt;br&gt;
Special thanks goes to the &lt;a href=&quot;http://lightscreen.sourceforge.net/about&quot;&gt;Donators and Translators&lt;/a&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="847"/>
- <location filename="../dialogs/optionsdialog.ui" line="1088"/>
+ <location filename="../dialogs/optionsdialog.ui" line="850"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1084"/>
<source> seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="272"/>
+ <location filename="../dialogs/optionsdialog.ui" line="275"/>
<source>&lt;u&gt;Preview&lt;/u&gt;:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="752"/>
+ <location filename="../dialogs/optionsdialog.ui" line="755"/>
<source>Maximum Size:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="803"/>
+ <location filename="../dialogs/optionsdialog.ui" line="806"/>
<source>Position:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="860"/>
+ <location filename="../dialogs/optionsdialog.ui" line="863"/>
<source> and </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="877"/>
- <location filename="../dialogs/optionsdialog.ui" line="906"/>
+ <location filename="../dialogs/optionsdialog.ui" line="880"/>
+ <location filename="../dialogs/optionsdialog.ui" line="909"/>
<source>save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="882"/>
- <location filename="../dialogs/optionsdialog.ui" line="911"/>
+ <location filename="../dialogs/optionsdialog.ui" line="885"/>
+ <location filename="../dialogs/optionsdialog.ui" line="914"/>
<source>upload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="887"/>
+ <location filename="../dialogs/optionsdialog.ui" line="890"/>
<source>cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1187"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1209"/>
<source>Chec&amp;k Now</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1202"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1224"/>
<source>About</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1247"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1269"/>
<source>&lt;a href=&quot;https://sourceforge.net/projects/lightscreen/&quot;&gt;Visit Sourceforge project site&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://lightscreen.sourceforge.net/&quot;&gt;Visit Lightscreen home page&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="323"/>
+ <location filename="../dialogs/optionsdialog.ui" line="326"/>
<source>&amp;Run Lightscreen at system startup.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="351"/>
+ <location filename="../dialogs/optionsdialog.ui" line="354"/>
<source>H&amp;ide the main window.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="596"/>
+ <location filename="../dialogs/optionsdialog.ui" line="599"/>
<source>Sho&amp;w a system tray icon.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="603"/>
+ <location filename="../dialogs/optionsdialog.ui" line="613"/>
<source>&amp;Hide Lightscreen while taking a screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="959"/>
+ <location filename="../dialogs/optionsdialog.ui" line="955"/>
<source>&amp;Magnify around the mouse in Area mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="692"/>
+ <location filename="../dialogs/optionsdialog.ui" line="695"/>
<source>&amp;Language:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="709"/>
+ <location filename="../dialogs/optionsdialog.ui" line="712"/>
<source>Click here to go to the Lightscreen homepage to learn more about translations.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="712"/>
+ <location filename="../dialogs/optionsdialog.ui" line="715"/>
<source>&lt;a href=&quot;http://lightscreen.sourceforge.net/translation&quot;&gt;More information..&lt;/a&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="678"/>
+ <location filename="../dialogs/optionsdialog.ui" line="681"/>
<source>&amp;Notify with:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="24"/>
+ <location filename="../dialogs/optionsdialog.ui" line="27"/>
<source>General</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="625"/>
+ <location filename="../dialogs/optionsdialog.ui" line="628"/>
<source>Shows a completion message once the screenshot is saved, clicking this message takes you to the directory where the screenshot was saved.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="628"/>
+ <location filename="../dialogs/optionsdialog.ui" line="631"/>
<source>Tray icon Popup</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="635"/>
+ <location filename="../dialogs/optionsdialog.ui" line="638"/>
<source>&amp;Sound cue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="218"/>
+ <location filename="../dialogs/optionsdialog.ui" line="221"/>
<source>This slider goes from 0 to 100. 100 being the highest quality and 0 the lowest.&lt;br&gt;
Quality is related to file size and of course to readability and overall quality of the image.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="938"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1124"/>
<source>&amp;Copy the screenshot to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="952"/>
+ <location filename="../dialogs/optionsdialog.ui" line="948"/>
<source>Inc&amp;lude the cursor in the screenshot.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="974"/>
+ <location filename="../dialogs/optionsdialog.ui" line="970"/>
<source>O&amp;ptimize PNG screenshots.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="610"/>
- <source>Warn when hiding without a tra&amp;y icon.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/optionsdialog.ui" line="1047"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1043"/>
<source>Snap area screenshots automatically (no resizing).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="737"/>
+ <location filename="../dialogs/optionsdialog.ui" line="740"/>
<source>Screenshot Previews</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="817"/>
+ <location filename="../dialogs/optionsdialog.ui" line="820"/>
<source>Top Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="822"/>
+ <location filename="../dialogs/optionsdialog.ui" line="825"/>
<source>Top Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="827"/>
+ <location filename="../dialogs/optionsdialog.ui" line="830"/>
<source>Bottom Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="832"/>
+ <location filename="../dialogs/optionsdialog.ui" line="835"/>
<source>Bottom Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="840"/>
+ <location filename="../dialogs/optionsdialog.ui" line="843"/>
<source>Auto-close after</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1148"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1170"/>
<source>View &amp;History</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1158"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1180"/>
<source>Updater</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/optionsdialog.ui" line="1167"/>
+ <location filename="../dialogs/optionsdialog.ui" line="1189"/>
<source>Check for updates regularly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PreviewDialog</name>
<message>
<location filename="../dialogs/previewdialog.cpp" line="47"/>
- <location filename="../dialogs/previewdialog.cpp" line="307"/>
+ <location filename="../dialogs/previewdialog.cpp" line="308"/>
<source>Screenshot Preview</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="158"/>
<source>Upload</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/previewdialog.cpp" line="180"/>
<source>Save</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="304"/>
+ <location filename="../dialogs/previewdialog.cpp" line="305"/>
<source>Screenshot Preview (%1 of %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/previewdialog.cpp" line="402"/>
+ <location filename="../dialogs/previewdialog.cpp" line="404"/>
<source>Preview: Closing in %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
- <message>
- <location filename="../dialogs/historydialog.cpp" line="114"/>
- <location filename="../dialogs/historydialog.cpp" line="188"/>
- <location filename="../tools/screenshotmanager.h" line="49"/>
- <source>- not uploaded -</source>
- <translation type="unfinished"></translation>
- </message>
<message>
<location filename="../main.cpp" line="67"/>
<source>Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="68"/>
<source>Area</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="69"/>
<source>Active Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="70"/>
<source>Pick Window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="72"/>
<source>Upload Last</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="73"/>
<source>View History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../main.cpp" line="75"/>
<source>Go to Folder</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Screenshot</name>
<message>
- <location filename="../tools/screenshot.cpp" line="243"/>
+ <location filename="../tools/screenshot.cpp" line="222"/>
<source>Save as..</source>
<translation type="unfinished"></translation>
</message>
</context>
-<context>
- <name>ScreenshotDialog</name>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="35"/>
- <source>Lightscreen Screenshot Viewer</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../dialogs/screenshotdialog.cpp" line="40"/>
- <source>You can zoom in and out using the mouse wheel while holding the CTRL key. To return to the default zoom press &quot;Ctrl-0&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
<context>
<name>Uploader</name>
<message>
- <location filename="../tools/uploader.cpp" line="57"/>
- <location filename="../tools/uploader.cpp" line="127"/>
+ <location filename="../tools/uploader.cpp" line="107"/>
<source>Uploading...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="91"/>
+ <location filename="../tools/uploader.cpp" line="71"/>
<source>Screenshot file not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="94"/>
+ <location filename="../tools/uploader.cpp" line="74"/>
<source>Could not reach imgur.com</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="97"/>
+ <location filename="../tools/uploader.cpp" line="77"/>
<source>You have exceeded your upload quota.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../tools/uploader.cpp" line="100"/>
- <source>Upload failed.</source>
+ <location filename="../tools/uploader.cpp" line="80"/>
+ <source>Upload failed for %1.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WindowPicker</name>
<message>
<location filename="../tools/windowpicker.cpp" line="52"/>
<source>Lightscreen Window Picker</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="55"/>
<source>Grab the window picker by clicking and holding down the mouse button, then drag it to the window of your choice and release it to capture.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="65"/>
<source> - Start dragging to select windows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../tools/windowpicker.cpp" line="72"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

File Metadata

Mime Type
text/x-diff
Expires
Thu, Jun 18, 12:19 AM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
70141
Default Alt Text
(620 KB)

Event Timeline