Allow showing Syncthing Tray as normal application/window

* Remove experimental pinning feature again and instead allow using a
  normal window
    * Pinning made it inconvenient to close the (frameless) window again
    * Pinning required hiding/showing the window which didn't look very
      nice (and setting flags directly via `QWindow` didn't work as well)
* As normal application/window positioning issues on Wayland are less
  problematic (and those aren't going to be fixed any time soon, if at all)
This commit is contained in:
Martchus 2022-11-29 23:06:15 +01:00
parent 71675c7b18
commit 71c56edfd8
18 changed files with 614 additions and 567 deletions

View File

@ -519,6 +519,11 @@ configuration like this:
for_window [title="^Syncthing Tray( \(.*\))?$"] floating enable, border none, resize set 450 400, move position 916 0 for_window [title="^Syncthing Tray( \(.*\))?$"] floating enable, border none, resize set 450 400, move position 916 0
``` ```
Alternatively, one can also configure Syncthing Tray to use a normal window in
the appearance settings. That doesn't fix the positioning issue but then it
looks just like a normal application so not being positioned in the tray area is
less problematic.
### Workaround broken High-DPI scaling of Plasmoid under X11 ### Workaround broken High-DPI scaling of Plasmoid under X11
Setting the environment variable `PLASMA_USE_QT_SCALING=1` should fix the Setting the environment variable `PLASMA_USE_QT_SCALING=1` should fix the
[issue](https://bugs.kde.org/show_bug.cgi?id=356446) on recent Plasma versions but [issue](https://bugs.kde.org/show_bug.cgi?id=356446) on recent Plasma versions but

View File

@ -8,6 +8,7 @@
#include <QApplication> #include <QApplication>
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QWindow>
using namespace QtUtilities; using namespace QtUtilities;
@ -16,7 +17,7 @@ namespace QtGui {
TrayMenu::TrayMenu(TrayIcon *trayIcon, QWidget *parent) TrayMenu::TrayMenu(TrayIcon *trayIcon, QWidget *parent)
: QMenu(parent) : QMenu(parent)
, m_trayIcon(trayIcon) , m_trayIcon(trayIcon)
, m_pinned(false) , m_windowed(false)
{ {
setObjectName(QStringLiteral("QtGui::TrayMenu")); setObjectName(QStringLiteral("QtGui::TrayMenu"));
auto *const menuLayout = new QHBoxLayout; auto *const menuLayout = new QHBoxLayout;
@ -26,6 +27,7 @@ TrayMenu::TrayMenu(TrayIcon *trayIcon, QWidget *parent)
setLayout(menuLayout); setLayout(menuLayout);
setPlatformMenu(nullptr); setPlatformMenu(nullptr);
setWindowFlags(Qt::FramelessWindowHint | Qt::Popup); setWindowFlags(Qt::FramelessWindowHint | Qt::Popup);
setWindowIcon(m_trayWidget->windowIcon());
} }
QSize TrayMenu::sizeHint() const QSize TrayMenu::sizeHint() const
@ -60,23 +62,23 @@ void TrayMenu::showUsingPositioningSettings()
activateWindow(); activateWindow();
} }
void TrayMenu::setPinned(bool pinned) void TrayMenu::setWindowed(bool windowed)
{ {
setWindowFlags(Qt::FramelessWindowHint | ((m_pinned = pinned) ? Qt::Window : Qt::Popup)); if (m_windowed != windowed) {
show(); setWindowFlags((m_windowed = windowed) ? Qt::Window : Qt::FramelessWindowHint | Qt::Popup);
activateWindow(); }
} }
void TrayMenu::mousePressEvent(QMouseEvent *event) void TrayMenu::mousePressEvent(QMouseEvent *event)
{ {
if (!m_pinned) { if (!m_windowed) {
QMenu::mousePressEvent(event); QMenu::mousePressEvent(event);
} }
} }
void TrayMenu::mouseReleaseEvent(QMouseEvent *event) void TrayMenu::mouseReleaseEvent(QMouseEvent *event)
{ {
if (!m_pinned) { if (!m_windowed) {
QMenu::mouseReleaseEvent(event); QMenu::mouseReleaseEvent(event);
} }
} }

View File

@ -10,7 +10,7 @@ class TrayWidget;
class TrayMenu : public QMenu { class TrayMenu : public QMenu {
Q_OBJECT Q_OBJECT
Q_PROPERTY(bool pinned READ isPinned WRITE setPinned) Q_PROPERTY(bool windowed READ isWindowed WRITE setWindowed)
public: public:
explicit TrayMenu(TrayIcon *trayIcon = nullptr, QWidget *parent = nullptr); explicit TrayMenu(TrayIcon *trayIcon = nullptr, QWidget *parent = nullptr);
@ -19,11 +19,11 @@ public:
TrayWidget &widget(); TrayWidget &widget();
const TrayWidget &widget() const; const TrayWidget &widget() const;
TrayIcon *icon(); TrayIcon *icon();
bool isPinned() const; bool isWindowed() const;
public Q_SLOTS: public Q_SLOTS:
void showUsingPositioningSettings(); void showUsingPositioningSettings();
void setPinned(bool pinned); void setWindowed(bool windowed);
protected: protected:
void mouseReleaseEvent(QMouseEvent *) override; void mouseReleaseEvent(QMouseEvent *) override;
@ -32,7 +32,7 @@ protected:
private: private:
TrayWidget *m_trayWidget; TrayWidget *m_trayWidget;
TrayIcon *m_trayIcon; TrayIcon *m_trayIcon;
bool m_pinned = false; bool m_windowed = false;
}; };
inline TrayWidget &TrayMenu::widget() inline TrayWidget &TrayMenu::widget()
@ -50,9 +50,9 @@ inline TrayIcon *TrayMenu::icon()
return m_trayIcon; return m_trayIcon;
} }
inline bool TrayMenu::isPinned() const inline bool TrayMenu::isWindowed() const
{ {
return m_pinned; return m_windowed;
} }
} // namespace QtGui } // namespace QtGui

View File

@ -220,11 +220,6 @@ TrayWidget::TrayWidget(TrayMenu *parent)
if (const auto *const launcher = SyncthingLauncher::mainInstance()) { if (const auto *const launcher = SyncthingLauncher::mainInstance()) {
connect(launcher, &SyncthingLauncher::runningChanged, this, &TrayWidget::handleLauncherStatusChanged); connect(launcher, &SyncthingLauncher::runningChanged, this, &TrayWidget::handleLauncherStatusChanged);
} }
if (m_menu && Settings::values().enableWipFeatures) {
connect(m_ui->pinPushButton, &QPushButton::toggled, this, &TrayWidget::handlePinnedChanged);
} else {
m_ui->pinPushButton->hide();
}
#ifdef LIB_SYNCTHING_CONNECTOR_SUPPORT_SYSTEMD #ifdef LIB_SYNCTHING_CONNECTOR_SUPPORT_SYSTEMD
if (const auto *const service = SyncthingService::mainInstance()) { if (const auto *const service = SyncthingService::mainInstance()) {
connect(service, &SyncthingService::systemdAvailableChanged, this, &TrayWidget::handleSystemdStatusChanged); connect(service, &SyncthingService::systemdAvailableChanged, this, &TrayWidget::handleSystemdStatusChanged);
@ -331,14 +326,6 @@ void TrayWidget::applySettingsChangesFromWizard()
} }
} }
void TrayWidget::handlePinnedChanged(bool pinned)
{
Settings::values().appearance.pinned = pinned;
if (m_menu) {
m_menu->setPinned(pinned);
}
}
void TrayWidget::showAboutDialog() void TrayWidget::showAboutDialog()
{ {
if (!s_dialogParent) { if (!s_dialogParent) {
@ -604,7 +591,9 @@ void TrayWidget::applySettings(const QString &connectionConfig)
} }
} }
} }
m_ui->pinPushButton->setChecked(settings.appearance.pinned); if (m_menu) {
m_menu->setWindowed(settings.appearance.windowed);
}
// update status icon and text of tray icon because reconnect interval might have changed // update status icon and text of tray icon because reconnect interval might have changed
if (m_menu && m_menu->icon()) { if (m_menu && m_menu->icon()) {
@ -941,7 +930,7 @@ void TrayWidget::concludeWizard(const QString &errorMessage)
void TrayWidget::showDialog(QWidget *dlg, bool maximized) void TrayWidget::showDialog(QWidget *dlg, bool maximized)
{ {
if (m_menu && !m_menu->isPinned()) { if (m_menu && !m_menu->isWindowed()) {
m_menu->close(); m_menu->close();
} }
if (maximized) { if (maximized) {

View File

@ -84,7 +84,6 @@ protected:
private Q_SLOTS: private Q_SLOTS:
void handleStatusChanged(Data::SyncthingStatus status); void handleStatusChanged(Data::SyncthingStatus status);
void handlePinnedChanged(bool pinned);
static void applySettingsOnAllInstances(); static void applySettingsOnAllInstances();
void openDir(const Data::SyncthingDir &dir); void openDir(const Data::SyncthingDir &dir);
void openItemDir(const Data::SyncthingItemDownloadProgress &item); void openItemDir(const Data::SyncthingItemDownloadProgress &item);

View File

@ -156,29 +156,6 @@
</item> </item>
</layout> </layout>
</item> </item>
<item>
<widget class="QPushButton" name="pinPushButton">
<property name="toolTip">
<string>Pin window</string>
</property>
<property name="text">
<string/>
</property>
<property name="icon">
<iconset theme="window-pin" resource="../resources/syncthingtrayicons.qrc">
<normaloff>:/icons/hicolor/scalable/actions/window-pin.svg</normaloff>:/icons/hicolor/scalable/actions/window-pin.svg</iconset>
</property>
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>false</bool>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
</item> </item>
@ -575,7 +552,6 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</string>
</customwidgets> </customwidgets>
<resources> <resources>
<include location="../../model/resources/syncthingmodelicons.qrc"/> <include location="../../model/resources/syncthingmodelicons.qrc"/>
<include location="../resources/syncthingtrayicons.qrc"/>
<include location="../../widgets/resources/syncthingwidgetsicons.qrc"/> <include location="../../widgets/resources/syncthingwidgetsicons.qrc"/>
</resources> </resources>
<connections/> <connections/>

View File

@ -162,20 +162,20 @@
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="99"/> <location filename="../gui/traywidget.ui" line="99"/>
<location filename="../gui/traywidget.cpp" line="350"/> <location filename="../gui/traywidget.cpp" line="337"/>
<source>About</source> <source>About</source>
<translation>O Syncthing Tray</translation> <translation>O Syncthing Tray</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="58"/> <location filename="../gui/traywidget.ui" line="58"/>
<location filename="../gui/traywidget.cpp" line="473"/> <location filename="../gui/traywidget.cpp" line="460"/>
<source>Connect</source> <source>Connect</source>
<translation>Připojit</translation> <translation>Připojit</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="72"/> <location filename="../gui/traywidget.ui" line="72"/>
<location filename="../gui/traywidget.cpp" line="847"/> <location filename="../gui/traywidget.cpp" line="836"/>
<location filename="../gui/traywidget.cpp" line="889"/> <location filename="../gui/traywidget.cpp" line="878"/>
<source>Start</source> <source>Start</source>
<translation>Spustit</translation> <translation>Spustit</translation>
</message> </message>
@ -190,99 +190,94 @@
<translation>Otevřít Syncthing</translation> <translation>Otevřít Syncthing</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="312"/> <location filename="../gui/traywidget.ui" line="289"/>
<source>In</source> <source>In</source>
<translation>Přích.</translation> <translation>Přích.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="319"/> <location filename="../gui/traywidget.ui" line="296"/>
<source>Incoming traffic</source> <source>Incoming traffic</source>
<translation>Příchozí provoz</translation> <translation>Příchozí provoz</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="251"/> <location filename="../gui/traywidget.ui" line="228"/>
<location filename="../gui/traywidget.ui" line="271"/> <location filename="../gui/traywidget.ui" line="248"/>
<location filename="../gui/traywidget.ui" line="322"/> <location filename="../gui/traywidget.ui" line="299"/>
<location filename="../gui/traywidget.ui" line="342"/> <location filename="../gui/traywidget.ui" line="319"/>
<source>unknown</source> <source>unknown</source>
<translation>neznámé</translation> <translation>neznámé</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="162"/> <location filename="../gui/traywidget.ui" line="218"/>
<source>Pin window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/traywidget.ui" line="241"/>
<source>Global</source> <source>Global</source>
<translation>Globální</translation> <translation>Globální</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="248"/> <location filename="../gui/traywidget.ui" line="225"/>
<source>Global overall statistics</source> <source>Global overall statistics</source>
<translation>Globální celkové statistiky</translation> <translation>Globální celkové statistiky</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="258"/> <location filename="../gui/traywidget.ui" line="235"/>
<source>Local</source> <source>Local</source>
<translation>Místní</translation> <translation>Místní</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="268"/> <location filename="../gui/traywidget.ui" line="245"/>
<source>Local overall statistics</source> <source>Local overall statistics</source>
<translation>Místní celkové statistiky</translation> <translation>Místní celkové statistiky</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="329"/> <location filename="../gui/traywidget.ui" line="306"/>
<source>Out</source> <source>Out</source>
<translation>odchoz.</translation> <translation>odchoz.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="339"/> <location filename="../gui/traywidget.ui" line="316"/>
<source>Outgoing traffic</source> <source>Outgoing traffic</source>
<translation>Odchozí provoz</translation> <translation>Odchozí provoz</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="379"/> <location filename="../gui/traywidget.ui" line="356"/>
<source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt; <source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt;
For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source> For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>Kliknutím na &lt;i&gt;nové &lt;/i&gt; oznámení&lt;br&gt; <translation>Kliknutím na &lt;i&gt;nové &lt;/i&gt; oznámení&lt;br&gt;
(pro &lt;i&gt;alle&lt;/i&gt; oznámení, nahlédněte do záznamu událostí)</translation> (pro &lt;i&gt;alle&lt;/i&gt; oznámení, nahlédněte do záznamu událostí)</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="383"/> <location filename="../gui/traywidget.ui" line="360"/>
<location filename="../gui/traywidget.cpp" line="157"/> <location filename="../gui/traywidget.cpp" line="157"/>
<location filename="../gui/traywidget.cpp" line="393"/> <location filename="../gui/traywidget.cpp" line="380"/>
<source>New notifications</source> <source>New notifications</source>
<translation>Nová oznámení</translation> <translation>Nová oznámení</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="414"/> <location filename="../gui/traywidget.ui" line="391"/>
<source>Directories</source> <source>Directories</source>
<translation>Adresáře</translation> <translation>Adresáře</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="447"/> <location filename="../gui/traywidget.ui" line="424"/>
<source>Devices</source> <source>Devices</source>
<translation>Zařízení</translation> <translation>Zařízení</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="480"/> <location filename="../gui/traywidget.ui" line="457"/>
<source>Downloads</source> <source>Downloads</source>
<translation>Stahování</translation> <translation>Stahování</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="509"/> <location filename="../gui/traywidget.ui" line="486"/>
<source>Recent changes</source> <source>Recent changes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="545"/> <location filename="../gui/traywidget.ui" line="522"/>
<source>Show</source> <source>Show</source>
<translation>Zobrazit</translation> <translation>Zobrazit</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="555"/> <location filename="../gui/traywidget.ui" line="532"/>
<source>Dismiss</source> <source>Dismiss</source>
<translation>Zahodit</translation> <translation>Zahodit</translation>
</message> </message>
@ -322,83 +317,83 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>Ukončit Syncthing Tray</translation> <translation>Ukončit Syncthing Tray</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="448"/> <location filename="../gui/traywidget.cpp" line="435"/>
<source>Do you really want to restart Syncthing?</source> <source>Do you really want to restart Syncthing?</source>
<translation>Opravdu chcete Syncthing restartovat?</translation> <translation>Opravdu chcete Syncthing restartovat?</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="474"/> <location filename="../gui/traywidget.cpp" line="461"/>
<source>Not connected to Syncthing, click to connect</source> <source>Not connected to Syncthing, click to connect</source>
<translation>Nepřipojeno k Syncthing, klikněte pro připojení se</translation> <translation>Nepřipojeno k Syncthing, klikněte pro připojení se</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="479"/> <location filename="../gui/traywidget.cpp" line="466"/>
<source>Unable to establish connection to Syncthing.</source> <source>Unable to establish connection to Syncthing.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="489"/> <location filename="../gui/traywidget.cpp" line="476"/>
<source>Pause</source> <source>Pause</source>
<translation>Pozastavit</translation> <translation>Pozastavit</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="490"/> <location filename="../gui/traywidget.cpp" line="477"/>
<source>Syncthing is running, click to pause all devices</source> <source>Syncthing is running, click to pause all devices</source>
<translation>Syncthing je spuštěné, kliknutím pozastavíte veškerá zařízení</translation> <translation>Syncthing je spuštěné, kliknutím pozastavíte veškerá zařízení</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="495"/> <location filename="../gui/traywidget.cpp" line="482"/>
<source>Continue</source> <source>Continue</source>
<translation>Pokračovat</translation> <translation>Pokračovat</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="496"/> <location filename="../gui/traywidget.cpp" line="483"/>
<source>At least one device is paused, click to resume</source> <source>At least one device is paused, click to resume</source>
<translation>Přinejmenším jedno zařízení je pozastaveno, kliknutím pokračujte</translation> <translation>Přinejmenším jedno zařízení je pozastaveno, kliknutím pokračujte</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="617"/> <location filename="../gui/traywidget.cpp" line="606"/>
<source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source> <source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source>
<translation>Zadané nastavení spojení &lt;em&gt;%1&lt;/em&gt; není definováno a proto je ignorováno.</translation> <translation>Zadané nastavení spojení &lt;em&gt;%1&lt;/em&gt; není definováno a proto je ignorováno.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="652"/> <location filename="../gui/traywidget.cpp" line="641"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation>Adresář &lt;i&gt;%1&lt;/i&gt; neexistuje místně.</translation> <translation>Adresář &lt;i&gt;%1&lt;/i&gt; neexistuje místně.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="652"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation>Obsažený adresář &lt;i&gt;%1&lt;/i&gt; neexistuje místně.</translation> <translation>Obsažený adresář &lt;i&gt;%1&lt;/i&gt; neexistuje místně.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="706"/> <location filename="../gui/traywidget.cpp" line="695"/>
<source>Copy path</source> <source>Copy path</source>
<translation type="unfinished">Zkopírovat popis umístění</translation> <translation type="unfinished">Zkopírovat popis umístění</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="710"/> <location filename="../gui/traywidget.cpp" line="699"/>
<source>Copy device ID</source> <source>Copy device ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="713"/> <location filename="../gui/traywidget.cpp" line="702"/>
<source>Copy directory ID</source> <source>Copy directory ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="843"/> <location filename="../gui/traywidget.cpp" line="832"/>
<location filename="../gui/traywidget.cpp" line="883"/> <location filename="../gui/traywidget.cpp" line="872"/>
<source>Stop</source> <source>Stop</source>
<translation>Zastavit</translation> <translation>Zastavit</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="844"/> <location filename="../gui/traywidget.cpp" line="833"/>
<source>Stop Syncthing instance launched via tray icon</source> <source>Stop Syncthing instance launched via tray icon</source>
<translation>Zastavit instanci Syncthing spuštěnou prostřednictvím ikony v oznamovací oblasti</translation> <translation>Zastavit instanci Syncthing spuštěnou prostřednictvím ikony v oznamovací oblasti</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="848"/> <location filename="../gui/traywidget.cpp" line="837"/>
<source>Start Syncthing with the built-in launcher configured in the settings</source> <source>Start Syncthing with the built-in launcher configured in the settings</source>
<translation>Spustit Syncthing s vestavěným spouštěčem nastaveným v nastaveních</translation> <translation>Spustit Syncthing s vestavěným spouštěčem nastaveným v nastaveních</translation>
</message> </message>

View File

@ -162,20 +162,20 @@
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="99"/> <location filename="../gui/traywidget.ui" line="99"/>
<location filename="../gui/traywidget.cpp" line="350"/> <location filename="../gui/traywidget.cpp" line="337"/>
<source>About</source> <source>About</source>
<translation>Über Syncthing Tray</translation> <translation>Über Syncthing Tray</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="58"/> <location filename="../gui/traywidget.ui" line="58"/>
<location filename="../gui/traywidget.cpp" line="473"/> <location filename="../gui/traywidget.cpp" line="460"/>
<source>Connect</source> <source>Connect</source>
<translation>Verbinden</translation> <translation>Verbinden</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="72"/> <location filename="../gui/traywidget.ui" line="72"/>
<location filename="../gui/traywidget.cpp" line="847"/> <location filename="../gui/traywidget.cpp" line="836"/>
<location filename="../gui/traywidget.cpp" line="889"/> <location filename="../gui/traywidget.cpp" line="878"/>
<source>Start</source> <source>Start</source>
<translation>Starten</translation> <translation>Starten</translation>
</message> </message>
@ -190,100 +190,99 @@
<translation>Syncthing öffnen</translation> <translation>Syncthing öffnen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="312"/> <location filename="../gui/traywidget.ui" line="289"/>
<source>In</source> <source>In</source>
<translation>eing.</translation> <translation>eing.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="319"/> <location filename="../gui/traywidget.ui" line="296"/>
<source>Incoming traffic</source> <source>Incoming traffic</source>
<translation>Eingehender Datenverkehr</translation> <translation>Eingehender Datenverkehr</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="251"/> <location filename="../gui/traywidget.ui" line="228"/>
<location filename="../gui/traywidget.ui" line="271"/> <location filename="../gui/traywidget.ui" line="248"/>
<location filename="../gui/traywidget.ui" line="322"/> <location filename="../gui/traywidget.ui" line="299"/>
<location filename="../gui/traywidget.ui" line="342"/> <location filename="../gui/traywidget.ui" line="319"/>
<source>unknown</source> <source>unknown</source>
<translation>unbekannt</translation> <translation>unbekannt</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="162"/>
<source>Pin window</source> <source>Pin window</source>
<translation>Offen halten</translation> <translation type="vanished">Offen halten</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="241"/> <location filename="../gui/traywidget.ui" line="218"/>
<source>Global</source> <source>Global</source>
<translation>Global</translation> <translation>Global</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="248"/> <location filename="../gui/traywidget.ui" line="225"/>
<source>Global overall statistics</source> <source>Global overall statistics</source>
<translation>Globale Gesamtstatistiken</translation> <translation>Globale Gesamtstatistiken</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="258"/> <location filename="../gui/traywidget.ui" line="235"/>
<source>Local</source> <source>Local</source>
<translation>Lokal</translation> <translation>Lokal</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="268"/> <location filename="../gui/traywidget.ui" line="245"/>
<source>Local overall statistics</source> <source>Local overall statistics</source>
<translation>Lokale Gesamtstatistiken</translation> <translation>Lokale Gesamtstatistiken</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="329"/> <location filename="../gui/traywidget.ui" line="306"/>
<source>Out</source> <source>Out</source>
<translation>ausg.</translation> <translation>ausg.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="339"/> <location filename="../gui/traywidget.ui" line="316"/>
<source>Outgoing traffic</source> <source>Outgoing traffic</source>
<translation>Ausgehender Datenverkehr</translation> <translation>Ausgehender Datenverkehr</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="379"/> <location filename="../gui/traywidget.ui" line="356"/>
<source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt; <source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt;
For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source> For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>Klicke um &lt;i&gt;neue&lt;/i&gt; Benachrichtigungen zu zeigen&lt;br&gt; <translation>Klicke um &lt;i&gt;neue&lt;/i&gt; Benachrichtigungen zu zeigen&lt;br&gt;
(für &lt;i&gt;alle&lt;/i&gt; Benachrichtigungen, in den Log schauen)</translation> (für &lt;i&gt;alle&lt;/i&gt; Benachrichtigungen, in den Log schauen)</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="383"/> <location filename="../gui/traywidget.ui" line="360"/>
<location filename="../gui/traywidget.cpp" line="157"/> <location filename="../gui/traywidget.cpp" line="157"/>
<location filename="../gui/traywidget.cpp" line="393"/> <location filename="../gui/traywidget.cpp" line="380"/>
<source>New notifications</source> <source>New notifications</source>
<translation>Neue Benachrichtigungen</translation> <translation>Neue Benachrichtigungen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="414"/> <location filename="../gui/traywidget.ui" line="391"/>
<source>Directories</source> <source>Directories</source>
<translation>Verzeichnisse</translation> <translation>Verzeichnisse</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="447"/> <location filename="../gui/traywidget.ui" line="424"/>
<source>Devices</source> <source>Devices</source>
<translation>Geräte</translation> <translation>Geräte</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="480"/> <location filename="../gui/traywidget.ui" line="457"/>
<source>Downloads</source> <source>Downloads</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="509"/> <location filename="../gui/traywidget.ui" line="486"/>
<source>Recent changes</source> <source>Recent changes</source>
<translatorcomment>&quot;Letzte Änderungen&quot; is too long</translatorcomment> <translatorcomment>&quot;Letzte Änderungen&quot; is too long</translatorcomment>
<translation>Änderungen</translation> <translation>Änderungen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="545"/> <location filename="../gui/traywidget.ui" line="522"/>
<source>Show</source> <source>Show</source>
<translation>Zeigen</translation> <translation>Zeigen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="555"/> <location filename="../gui/traywidget.ui" line="532"/>
<source>Dismiss</source> <source>Dismiss</source>
<translation>Ignorieren</translation> <translation>Ignorieren</translation>
</message> </message>
@ -323,83 +322,83 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>Syncthing Tray schließen</translation> <translation>Syncthing Tray schließen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="448"/> <location filename="../gui/traywidget.cpp" line="435"/>
<source>Do you really want to restart Syncthing?</source> <source>Do you really want to restart Syncthing?</source>
<translation>Soll Syncthing wirklich neu gestartet werden?</translation> <translation>Soll Syncthing wirklich neu gestartet werden?</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="474"/> <location filename="../gui/traywidget.cpp" line="461"/>
<source>Not connected to Syncthing, click to connect</source> <source>Not connected to Syncthing, click to connect</source>
<translation>Verbindung zu Syncthing getrennt, klicke um zu verbinden</translation> <translation>Verbindung zu Syncthing getrennt, klicke um zu verbinden</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="479"/> <location filename="../gui/traywidget.cpp" line="466"/>
<source>Unable to establish connection to Syncthing.</source> <source>Unable to establish connection to Syncthing.</source>
<translation>Verbindung zu Syncthing kann nicht hergestellt werden.</translation> <translation>Verbindung zu Syncthing kann nicht hergestellt werden.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="489"/> <location filename="../gui/traywidget.cpp" line="476"/>
<source>Pause</source> <source>Pause</source>
<translation>Pausieren</translation> <translation>Pausieren</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="490"/> <location filename="../gui/traywidget.cpp" line="477"/>
<source>Syncthing is running, click to pause all devices</source> <source>Syncthing is running, click to pause all devices</source>
<translation>Syncthing läuft, klicke um alle Geräte zu pausieren</translation> <translation>Syncthing läuft, klicke um alle Geräte zu pausieren</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="495"/> <location filename="../gui/traywidget.cpp" line="482"/>
<source>Continue</source> <source>Continue</source>
<translation>Fortsetzen</translation> <translation>Fortsetzen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="496"/> <location filename="../gui/traywidget.cpp" line="483"/>
<source>At least one device is paused, click to resume</source> <source>At least one device is paused, click to resume</source>
<translation>Mind. ein Gerät ist pausiert, klicke um fortzusetzen</translation> <translation>Mind. ein Gerät ist pausiert, klicke um fortzusetzen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="617"/> <location filename="../gui/traywidget.cpp" line="606"/>
<source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source> <source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source>
<translation>Die angegebene Verbindungskonfiguration &lt;em&gt;%1&lt;/em&gt; ist nicht definiert und wird daher ignoriert.</translation> <translation>Die angegebene Verbindungskonfiguration &lt;em&gt;%1&lt;/em&gt; ist nicht definiert und wird daher ignoriert.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="652"/> <location filename="../gui/traywidget.cpp" line="641"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation>Das Verzeichnis &lt;i&gt;%1&lt;/i&gt; existiert nicht lokal.</translation> <translation>Das Verzeichnis &lt;i&gt;%1&lt;/i&gt; existiert nicht lokal.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="652"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation>Das beinhaltende Verzeichnis &lt;i&gt;%1&lt;/i&gt; existiert nicht lokal.</translation> <translation>Das beinhaltende Verzeichnis &lt;i&gt;%1&lt;/i&gt; existiert nicht lokal.</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="706"/> <location filename="../gui/traywidget.cpp" line="695"/>
<source>Copy path</source> <source>Copy path</source>
<translation>Pfad kopieren</translation> <translation>Pfad kopieren</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="710"/> <location filename="../gui/traywidget.cpp" line="699"/>
<source>Copy device ID</source> <source>Copy device ID</source>
<translation>Geräte-ID kopieren</translation> <translation>Geräte-ID kopieren</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="713"/> <location filename="../gui/traywidget.cpp" line="702"/>
<source>Copy directory ID</source> <source>Copy directory ID</source>
<translation>Verzeichnis-ID kopieren</translation> <translation>Verzeichnis-ID kopieren</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="843"/> <location filename="../gui/traywidget.cpp" line="832"/>
<location filename="../gui/traywidget.cpp" line="883"/> <location filename="../gui/traywidget.cpp" line="872"/>
<source>Stop</source> <source>Stop</source>
<translation>Stoppen</translation> <translation>Stoppen</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="844"/> <location filename="../gui/traywidget.cpp" line="833"/>
<source>Stop Syncthing instance launched via tray icon</source> <source>Stop Syncthing instance launched via tray icon</source>
<translation>Stoppe Syncthing-Instanz, die mit dem internen Starter gestartet wurde</translation> <translation>Stoppe Syncthing-Instanz, die mit dem internen Starter gestartet wurde</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="848"/> <location filename="../gui/traywidget.cpp" line="837"/>
<source>Start Syncthing with the built-in launcher configured in the settings</source> <source>Start Syncthing with the built-in launcher configured in the settings</source>
<translation>Starte Syncthing mit dem eingebauten Starter, der in den Einstellungen konfiguriert wird</translation> <translation>Starte Syncthing mit dem eingebauten Starter, der in den Einstellungen konfiguriert wird</translation>
</message> </message>

View File

@ -162,20 +162,20 @@
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="99"/> <location filename="../gui/traywidget.ui" line="99"/>
<location filename="../gui/traywidget.cpp" line="350"/> <location filename="../gui/traywidget.cpp" line="337"/>
<source>About</source> <source>About</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="58"/> <location filename="../gui/traywidget.ui" line="58"/>
<location filename="../gui/traywidget.cpp" line="473"/> <location filename="../gui/traywidget.cpp" line="460"/>
<source>Connect</source> <source>Connect</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="72"/> <location filename="../gui/traywidget.ui" line="72"/>
<location filename="../gui/traywidget.cpp" line="847"/> <location filename="../gui/traywidget.cpp" line="836"/>
<location filename="../gui/traywidget.cpp" line="889"/> <location filename="../gui/traywidget.cpp" line="878"/>
<source>Start</source> <source>Start</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -190,98 +190,93 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="312"/> <location filename="../gui/traywidget.ui" line="289"/>
<source>In</source> <source>In</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="319"/> <location filename="../gui/traywidget.ui" line="296"/>
<source>Incoming traffic</source> <source>Incoming traffic</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="251"/> <location filename="../gui/traywidget.ui" line="228"/>
<location filename="../gui/traywidget.ui" line="271"/> <location filename="../gui/traywidget.ui" line="248"/>
<location filename="../gui/traywidget.ui" line="322"/> <location filename="../gui/traywidget.ui" line="299"/>
<location filename="../gui/traywidget.ui" line="342"/> <location filename="../gui/traywidget.ui" line="319"/>
<source>unknown</source> <source>unknown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="162"/> <location filename="../gui/traywidget.ui" line="218"/>
<source>Pin window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/traywidget.ui" line="241"/>
<source>Global</source> <source>Global</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="248"/> <location filename="../gui/traywidget.ui" line="225"/>
<source>Global overall statistics</source> <source>Global overall statistics</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="258"/> <location filename="../gui/traywidget.ui" line="235"/>
<source>Local</source> <source>Local</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="268"/> <location filename="../gui/traywidget.ui" line="245"/>
<source>Local overall statistics</source> <source>Local overall statistics</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="329"/> <location filename="../gui/traywidget.ui" line="306"/>
<source>Out</source> <source>Out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="339"/> <location filename="../gui/traywidget.ui" line="316"/>
<source>Outgoing traffic</source> <source>Outgoing traffic</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="379"/> <location filename="../gui/traywidget.ui" line="356"/>
<source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt; <source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt;
For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source> For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="383"/> <location filename="../gui/traywidget.ui" line="360"/>
<location filename="../gui/traywidget.cpp" line="157"/> <location filename="../gui/traywidget.cpp" line="157"/>
<location filename="../gui/traywidget.cpp" line="393"/> <location filename="../gui/traywidget.cpp" line="380"/>
<source>New notifications</source> <source>New notifications</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="414"/> <location filename="../gui/traywidget.ui" line="391"/>
<source>Directories</source> <source>Directories</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="447"/> <location filename="../gui/traywidget.ui" line="424"/>
<source>Devices</source> <source>Devices</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="480"/> <location filename="../gui/traywidget.ui" line="457"/>
<source>Downloads</source> <source>Downloads</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="509"/> <location filename="../gui/traywidget.ui" line="486"/>
<source>Recent changes</source> <source>Recent changes</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="545"/> <location filename="../gui/traywidget.ui" line="522"/>
<source>Show</source> <source>Show</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="555"/> <location filename="../gui/traywidget.ui" line="532"/>
<source>Dismiss</source> <source>Dismiss</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -321,83 +316,83 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="448"/> <location filename="../gui/traywidget.cpp" line="435"/>
<source>Do you really want to restart Syncthing?</source> <source>Do you really want to restart Syncthing?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="474"/> <location filename="../gui/traywidget.cpp" line="461"/>
<source>Not connected to Syncthing, click to connect</source> <source>Not connected to Syncthing, click to connect</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="479"/> <location filename="../gui/traywidget.cpp" line="466"/>
<source>Unable to establish connection to Syncthing.</source> <source>Unable to establish connection to Syncthing.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="489"/> <location filename="../gui/traywidget.cpp" line="476"/>
<source>Pause</source> <source>Pause</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="490"/> <location filename="../gui/traywidget.cpp" line="477"/>
<source>Syncthing is running, click to pause all devices</source> <source>Syncthing is running, click to pause all devices</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="495"/> <location filename="../gui/traywidget.cpp" line="482"/>
<source>Continue</source> <source>Continue</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="496"/> <location filename="../gui/traywidget.cpp" line="483"/>
<source>At least one device is paused, click to resume</source> <source>At least one device is paused, click to resume</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="617"/> <location filename="../gui/traywidget.cpp" line="606"/>
<source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source> <source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="652"/> <location filename="../gui/traywidget.cpp" line="641"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="652"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="706"/> <location filename="../gui/traywidget.cpp" line="695"/>
<source>Copy path</source> <source>Copy path</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="710"/> <location filename="../gui/traywidget.cpp" line="699"/>
<source>Copy device ID</source> <source>Copy device ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="713"/> <location filename="../gui/traywidget.cpp" line="702"/>
<source>Copy directory ID</source> <source>Copy directory ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="843"/> <location filename="../gui/traywidget.cpp" line="832"/>
<location filename="../gui/traywidget.cpp" line="883"/> <location filename="../gui/traywidget.cpp" line="872"/>
<source>Stop</source> <source>Stop</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="844"/> <location filename="../gui/traywidget.cpp" line="833"/>
<source>Stop Syncthing instance launched via tray icon</source> <source>Stop Syncthing instance launched via tray icon</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="848"/> <location filename="../gui/traywidget.cpp" line="837"/>
<source>Start Syncthing with the built-in launcher configured in the settings</source> <source>Start Syncthing with the built-in launcher configured in the settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -162,20 +162,20 @@
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="58"/> <location filename="../gui/traywidget.ui" line="58"/>
<location filename="../gui/traywidget.cpp" line="473"/> <location filename="../gui/traywidget.cpp" line="460"/>
<source>Connect</source> <source>Connect</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="72"/> <location filename="../gui/traywidget.ui" line="72"/>
<location filename="../gui/traywidget.cpp" line="847"/> <location filename="../gui/traywidget.cpp" line="836"/>
<location filename="../gui/traywidget.cpp" line="889"/> <location filename="../gui/traywidget.cpp" line="878"/>
<source>Start</source> <source>Start</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="99"/> <location filename="../gui/traywidget.ui" line="99"/>
<location filename="../gui/traywidget.cpp" line="350"/> <location filename="../gui/traywidget.cpp" line="337"/>
<source>About</source> <source>About</source>
<translation></translation> <translation></translation>
</message> </message>
@ -190,99 +190,94 @@
<translation> Syncthing</translation> <translation> Syncthing</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="162"/> <location filename="../gui/traywidget.ui" line="218"/>
<source>Pin window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../gui/traywidget.ui" line="241"/>
<source>Global</source> <source>Global</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="248"/> <location filename="../gui/traywidget.ui" line="225"/>
<source>Global overall statistics</source> <source>Global overall statistics</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="251"/> <location filename="../gui/traywidget.ui" line="228"/>
<location filename="../gui/traywidget.ui" line="271"/> <location filename="../gui/traywidget.ui" line="248"/>
<location filename="../gui/traywidget.ui" line="322"/> <location filename="../gui/traywidget.ui" line="299"/>
<location filename="../gui/traywidget.ui" line="342"/> <location filename="../gui/traywidget.ui" line="319"/>
<source>unknown</source> <source>unknown</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="258"/> <location filename="../gui/traywidget.ui" line="235"/>
<source>Local</source> <source>Local</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="268"/> <location filename="../gui/traywidget.ui" line="245"/>
<source>Local overall statistics</source> <source>Local overall statistics</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="312"/> <location filename="../gui/traywidget.ui" line="289"/>
<source>In</source> <source>In</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="319"/> <location filename="../gui/traywidget.ui" line="296"/>
<source>Incoming traffic</source> <source>Incoming traffic</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="329"/> <location filename="../gui/traywidget.ui" line="306"/>
<source>Out</source> <source>Out</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="339"/> <location filename="../gui/traywidget.ui" line="316"/>
<source>Outgoing traffic</source> <source>Outgoing traffic</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="379"/> <location filename="../gui/traywidget.ui" line="356"/>
<source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt; <source>Click to show &lt;i&gt;new&lt;/i&gt; notifications&lt;br&gt;
For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source> For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>&lt;i&gt;&lt;/i&gt;&lt;br&gt; <translation>&lt;i&gt;&lt;/i&gt;&lt;br&gt;
&lt;i&gt;&lt;/i&gt;</translation> &lt;i&gt;&lt;/i&gt;</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="383"/> <location filename="../gui/traywidget.ui" line="360"/>
<location filename="../gui/traywidget.cpp" line="157"/> <location filename="../gui/traywidget.cpp" line="157"/>
<location filename="../gui/traywidget.cpp" line="393"/> <location filename="../gui/traywidget.cpp" line="380"/>
<source>New notifications</source> <source>New notifications</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="414"/> <location filename="../gui/traywidget.ui" line="391"/>
<source>Directories</source> <source>Directories</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="447"/> <location filename="../gui/traywidget.ui" line="424"/>
<source>Devices</source> <source>Devices</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="480"/> <location filename="../gui/traywidget.ui" line="457"/>
<source>Downloads</source> <source>Downloads</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="509"/> <location filename="../gui/traywidget.ui" line="486"/>
<source>Recent changes</source> <source>Recent changes</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="545"/> <location filename="../gui/traywidget.ui" line="522"/>
<source>Show</source> <source>Show</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="555"/> <location filename="../gui/traywidget.ui" line="532"/>
<source>Dismiss</source> <source>Dismiss</source>
<translation></translation> <translation></translation>
</message> </message>
@ -322,83 +317,83 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
<translation>退 Syncthing Tray</translation> <translation>退 Syncthing Tray</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="448"/> <location filename="../gui/traywidget.cpp" line="435"/>
<source>Do you really want to restart Syncthing?</source> <source>Do you really want to restart Syncthing?</source>
<translation> Syncthing </translation> <translation> Syncthing </translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="474"/> <location filename="../gui/traywidget.cpp" line="461"/>
<source>Not connected to Syncthing, click to connect</source> <source>Not connected to Syncthing, click to connect</source>
<translation> Syncthing</translation> <translation> Syncthing</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="479"/> <location filename="../gui/traywidget.cpp" line="466"/>
<source>Unable to establish connection to Syncthing.</source> <source>Unable to establish connection to Syncthing.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="489"/> <location filename="../gui/traywidget.cpp" line="476"/>
<source>Pause</source> <source>Pause</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="490"/> <location filename="../gui/traywidget.cpp" line="477"/>
<source>Syncthing is running, click to pause all devices</source> <source>Syncthing is running, click to pause all devices</source>
<translation>Syncthing </translation> <translation>Syncthing </translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="495"/> <location filename="../gui/traywidget.cpp" line="482"/>
<source>Continue</source> <source>Continue</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="496"/> <location filename="../gui/traywidget.cpp" line="483"/>
<source>At least one device is paused, click to resume</source> <source>At least one device is paused, click to resume</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="617"/> <location filename="../gui/traywidget.cpp" line="606"/>
<source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source> <source>The specified connection configuration &lt;em&gt;%1&lt;/em&gt; is not defined and hence ignored.</source>
<translation> &lt;em&gt;%1&lt;/em&gt; </translation> <translation> &lt;em&gt;%1&lt;/em&gt; </translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="652"/> <location filename="../gui/traywidget.cpp" line="641"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation> &lt;i&gt;%1&lt;/i&gt;</translation> <translation> &lt;i&gt;%1&lt;/i&gt;</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="652"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source>
<translation> &lt;i&gt;%1&lt;/i&gt;</translation> <translation> &lt;i&gt;%1&lt;/i&gt;</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="706"/> <location filename="../gui/traywidget.cpp" line="695"/>
<source>Copy path</source> <source>Copy path</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="710"/> <location filename="../gui/traywidget.cpp" line="699"/>
<source>Copy device ID</source> <source>Copy device ID</source>
<translation> ID</translation> <translation> ID</translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="713"/> <location filename="../gui/traywidget.cpp" line="702"/>
<source>Copy directory ID</source> <source>Copy directory ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="843"/> <location filename="../gui/traywidget.cpp" line="832"/>
<location filename="../gui/traywidget.cpp" line="883"/> <location filename="../gui/traywidget.cpp" line="872"/>
<source>Stop</source> <source>Stop</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="844"/> <location filename="../gui/traywidget.cpp" line="833"/>
<source>Stop Syncthing instance launched via tray icon</source> <source>Stop Syncthing instance launched via tray icon</source>
<translation> Syncthing </translation> <translation> Syncthing </translation>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="848"/> <location filename="../gui/traywidget.cpp" line="837"/>
<source>Start Syncthing with the built-in launcher configured in the settings</source> <source>Start Syncthing with the built-in launcher configured in the settings</source>
<translation>使 Syncthing</translation> <translation>使 Syncthing</translation>
</message> </message>

View File

@ -19,14 +19,17 @@
<property name="verticalSpacing"> <property name="verticalSpacing">
<number>4</number> <number>4</number>
</property> </property>
<item row="3" column="0"> <property name="topMargin">
<number>9</number>
</property>
<item row="5" column="0">
<widget class="QLabel" name="frameShapeLabel"> <widget class="QLabel" name="frameShapeLabel">
<property name="text"> <property name="text">
<string>Frame shape</string> <string>Frame shape</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="1"> <item row="5" column="1">
<widget class="QComboBox" name="frameShapeComboBox"> <widget class="QComboBox" name="frameShapeComboBox">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
@ -56,14 +59,14 @@
</item> </item>
</widget> </widget>
</item> </item>
<item row="4" column="0"> <item row="6" column="0">
<widget class="QLabel" name="frameShadowLabel"> <widget class="QLabel" name="frameShadowLabel">
<property name="text"> <property name="text">
<string>Frame shadow</string> <string>Frame shadow</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="6" column="1">
<widget class="QComboBox" name="frameShadowComboBox"> <widget class="QComboBox" name="frameShadowComboBox">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
@ -88,14 +91,14 @@
</item> </item>
</widget> </widget>
</item> </item>
<item row="6" column="0"> <item row="8" column="0">
<widget class="QLabel" name="tabPosLabel"> <widget class="QLabel" name="tabPosLabel">
<property name="text"> <property name="text">
<string>Tab position</string> <string>Tab position</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="6" column="1"> <item row="8" column="1">
<widget class="QComboBox" name="tabPosComboBox"> <widget class="QComboBox" name="tabPosComboBox">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed"> <sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
@ -125,14 +128,14 @@
</item> </item>
</widget> </widget>
</item> </item>
<item row="7" column="0"> <item row="9" column="0">
<widget class="QLabel" name="sizeLabel"> <widget class="QLabel" name="sizeLabel">
<property name="text"> <property name="text">
<string>Menu size</string> <string>Menu size</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="7" column="1"> <item row="9" column="1">
<layout class="QHBoxLayout" name="menuSizeHorizontalLayout"> <layout class="QHBoxLayout" name="menuSizeHorizontalLayout">
<item> <item>
<widget class="QSpinBox" name="widthSpinBox"> <widget class="QSpinBox" name="widthSpinBox">
@ -212,14 +215,14 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="8" column="0"> <item row="10" column="0">
<widget class="QLabel" name="guiElementsLabel"> <widget class="QLabel" name="guiElementsLabel">
<property name="text"> <property name="text">
<string>Optional GUI elements</string> <string>Optional GUI elements</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="11" column="0"> <item row="13" column="0">
<widget class="QLabel" name="positioningLabel"> <widget class="QLabel" name="positioningLabel">
<property name="text"> <property name="text">
<string>Positioning</string> <string>Positioning</string>
@ -229,7 +232,7 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="11" column="1"> <item row="13" column="1">
<layout class="QVBoxLayout" name="positioningVerticalLayout"> <layout class="QVBoxLayout" name="positioningVerticalLayout">
<item> <item>
<widget class="QCheckBox" name="useCursorPosCheckBox"> <widget class="QCheckBox" name="useCursorPosCheckBox">
@ -317,7 +320,7 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="8" column="1"> <item row="10" column="1">
<layout class="QVBoxLayout" name="optionalGuiElementsVerticalLayout"> <layout class="QVBoxLayout" name="optionalGuiElementsVerticalLayout">
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
@ -338,7 +341,7 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="9" column="1"> <item row="11" column="1">
<layout class="QVBoxLayout" name="iconsVerticalLayout"> <layout class="QVBoxLayout" name="iconsVerticalLayout">
<property name="spacing"> <property name="spacing">
<number>0</number> <number>0</number>
@ -352,13 +355,40 @@
</item> </item>
</layout> </layout>
</item> </item>
<item row="9" column="0"> <item row="11" column="0">
<widget class="QLabel" name="iconsLabel"> <widget class="QLabel" name="iconsLabel">
<property name="text"> <property name="text">
<string>Icons</string> <string>Icons</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="2" column="1">
<widget class="QComboBox" name="windowTypeComboBox">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<item>
<property name="text">
<string>Popup</string>
</property>
</item>
<item>
<property name="text">
<string>Normal window</string>
</property>
</item>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="windowTypeLabel">
<property name="text">
<string>Window type</string>
</property>
</widget>
</item>
</layout> </layout>
</widget> </widget>
<resources/> <resources/>

View File

@ -345,7 +345,7 @@ void restore()
auto &appearance = v.appearance; auto &appearance = v.appearance;
appearance.showTraffic = settings.value(QStringLiteral("showTraffic"), appearance.showTraffic).toBool(); appearance.showTraffic = settings.value(QStringLiteral("showTraffic"), appearance.showTraffic).toBool();
appearance.showTabTexts = settings.value(QStringLiteral("showTabTexts"), appearance.showTabTexts).toBool(); appearance.showTabTexts = settings.value(QStringLiteral("showTabTexts"), appearance.showTabTexts).toBool();
appearance.pinned = settings.value(QStringLiteral("pinned"), appearance.showTabTexts).toBool(); appearance.windowed = settings.value(QStringLiteral("windowed"), appearance.windowed).toBool();
appearance.trayMenuSize = settings.value(QStringLiteral("trayMenuSize"), appearance.trayMenuSize).toSize(); appearance.trayMenuSize = settings.value(QStringLiteral("trayMenuSize"), appearance.trayMenuSize).toSize();
appearance.frameStyle = settings.value(QStringLiteral("frameStyle"), appearance.frameStyle).toInt(); appearance.frameStyle = settings.value(QStringLiteral("frameStyle"), appearance.frameStyle).toInt();
appearance.tabPosition = settings.value(QStringLiteral("tabPos"), appearance.tabPosition).toInt(); appearance.tabPosition = settings.value(QStringLiteral("tabPos"), appearance.tabPosition).toInt();
@ -462,7 +462,7 @@ void save()
const auto &appearance = v.appearance; const auto &appearance = v.appearance;
settings.setValue(QStringLiteral("showTraffic"), appearance.showTraffic); settings.setValue(QStringLiteral("showTraffic"), appearance.showTraffic);
settings.setValue(QStringLiteral("showTabTexts"), appearance.showTabTexts); settings.setValue(QStringLiteral("showTabTexts"), appearance.showTabTexts);
settings.setValue(QStringLiteral("pinned"), appearance.pinned); settings.setValue(QStringLiteral("windowed"), appearance.windowed);
settings.setValue(QStringLiteral("trayMenuSize"), appearance.trayMenuSize); settings.setValue(QStringLiteral("trayMenuSize"), appearance.trayMenuSize);
settings.setValue(QStringLiteral("frameStyle"), appearance.frameStyle); settings.setValue(QStringLiteral("frameStyle"), appearance.frameStyle);
settings.setValue(QStringLiteral("tabPos"), appearance.tabPosition); settings.setValue(QStringLiteral("tabPos"), appearance.tabPosition);

View File

@ -63,7 +63,7 @@ struct SYNCTHINGWIDGETS_EXPORT NotifyOn {
struct SYNCTHINGWIDGETS_EXPORT Appearance { struct SYNCTHINGWIDGETS_EXPORT Appearance {
bool showTraffic = true; bool showTraffic = true;
bool showTabTexts = true; bool showTabTexts = true;
bool pinned = false; bool windowed = false;
QSize trayMenuSize = QSize(575, 475); QSize trayMenuSize = QSize(575, 475);
int frameStyle = static_cast<int>(QFrame::NoFrame) | static_cast<int>(QFrame::Plain); int frameStyle = static_cast<int>(QFrame::NoFrame) | static_cast<int>(QFrame::Plain);
int tabPosition = QTabWidget::South; int tabPosition = QTabWidget::South;

View File

@ -465,6 +465,7 @@ bool AppearanceOptionPage::apply()
{ {
auto &v = values(); auto &v = values();
auto &settings = v.appearance; auto &settings = v.appearance;
settings.windowed = ui()->windowTypeComboBox->currentIndex() == 1;
settings.trayMenuSize.setWidth(ui()->widthSpinBox->value()); settings.trayMenuSize.setWidth(ui()->widthSpinBox->value());
settings.trayMenuSize.setHeight(ui()->heightSpinBox->value()); settings.trayMenuSize.setHeight(ui()->heightSpinBox->value());
settings.showTraffic = ui()->showTrafficCheckBox->isChecked(); settings.showTraffic = ui()->showTrafficCheckBox->isChecked();
@ -506,6 +507,7 @@ void AppearanceOptionPage::reset()
{ {
const auto &v = values(); const auto &v = values();
const auto &settings = v.appearance; const auto &settings = v.appearance;
ui()->windowTypeComboBox->setCurrentIndex(settings.windowed ? 1 : 0);
ui()->widthSpinBox->setValue(settings.trayMenuSize.width()); ui()->widthSpinBox->setValue(settings.trayMenuSize.width());
ui()->heightSpinBox->setValue(settings.trayMenuSize.height()); ui()->heightSpinBox->setValue(settings.trayMenuSize.height());
ui()->showTrafficCheckBox->setChecked(settings.showTraffic); ui()->showTrafficCheckBox->setChecked(settings.showTraffic);

View File

@ -17,143 +17,158 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="268"/> <location filename="../settings/appearanceoptionpage.ui" line="271"/>
<source>x: </source> <source>x: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="290"/> <location filename="../settings/appearanceoptionpage.ui" line="293"/>
<source>y: </source> <source>y: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="131"/> <location filename="../settings/appearanceoptionpage.ui" line="134"/>
<source>Menu size</source> <source>Menu size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="146"/> <location filename="../settings/appearanceoptionpage.ui" line="149"/>
<location filename="../settings/appearanceoptionpage.ui" line="184"/> <location filename="../settings/appearanceoptionpage.ui" line="187"/>
<location filename="../settings/appearanceoptionpage.ui" line="265"/> <location filename="../settings/appearanceoptionpage.ui" line="268"/>
<location filename="../settings/appearanceoptionpage.ui" line="287"/> <location filename="../settings/appearanceoptionpage.ui" line="290"/>
<source> px</source> <source> px</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="168"/> <location filename="../settings/appearanceoptionpage.ui" line="171"/>
<source> x </source> <source> x </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="218"/> <location filename="../settings/appearanceoptionpage.ui" line="221"/>
<source>Optional GUI elements</source> <source>Optional GUI elements</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="328"/> <location filename="../settings/appearanceoptionpage.ui" line="331"/>
<source>Traffic statistics</source> <source>Traffic statistics</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="25"/> <location filename="../settings/appearanceoptionpage.ui" line="28"/>
<source>Frame shape</source> <source>Frame shape</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="39"/> <location filename="../settings/appearanceoptionpage.ui" line="42"/>
<source>No frame</source> <source>No frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="44"/> <location filename="../settings/appearanceoptionpage.ui" line="47"/>
<source>Box</source> <source>Box</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="49"/> <location filename="../settings/appearanceoptionpage.ui" line="52"/>
<source>Panel</source> <source>Panel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="54"/> <location filename="../settings/appearanceoptionpage.ui" line="57"/>
<source>Styled panel</source> <source>Styled panel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="62"/> <location filename="../settings/appearanceoptionpage.ui" line="65"/>
<source>Frame shadow</source> <source>Frame shadow</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="76"/> <location filename="../settings/appearanceoptionpage.ui" line="79"/>
<source>Plain</source> <source>Plain</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="81"/> <location filename="../settings/appearanceoptionpage.ui" line="84"/>
<source>Raised</source> <source>Raised</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="86"/> <location filename="../settings/appearanceoptionpage.ui" line="89"/>
<source>Sunken</source> <source>Sunken</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="94"/> <location filename="../settings/appearanceoptionpage.ui" line="97"/>
<source>Tab position</source> <source>Tab position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="108"/> <location filename="../settings/appearanceoptionpage.ui" line="111"/>
<source>Top</source> <source>Top</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="113"/> <location filename="../settings/appearanceoptionpage.ui" line="116"/>
<source>Bottom</source> <source>Bottom</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="118"/> <location filename="../settings/appearanceoptionpage.ui" line="121"/>
<source>Left</source> <source>Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="123"/> <location filename="../settings/appearanceoptionpage.ui" line="126"/>
<source>Right</source> <source>Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="225"/> <location filename="../settings/appearanceoptionpage.ui" line="228"/>
<source>Positioning</source> <source>Positioning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="237"/> <location filename="../settings/appearanceoptionpage.ui" line="240"/>
<source>Use cursor position</source> <source>Use cursor position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="247"/> <location filename="../settings/appearanceoptionpage.ui" line="250"/>
<source>Otherwise assume tray icon coordinates to be:</source> <source>Otherwise assume tray icon coordinates to be:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="335"/> <location filename="../settings/appearanceoptionpage.ui" line="338"/>
<source>Show tab texts</source> <source>Show tab texts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="349"/> <location filename="../settings/appearanceoptionpage.ui" line="352"/>
<source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source> <source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="358"/> <location filename="../settings/appearanceoptionpage.ui" line="361"/>
<source>Icons</source> <source>Icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="375"/>
<source>Popup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="380"/>
<source>Normal window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="388"/>
<source>Window type</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>QtGui::ApplyWizardPage</name> <name>QtGui::ApplyWizardPage</name>
@ -301,27 +316,27 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="734"/> <location filename="../settings/settingsdialog.cpp" line="736"/>
<source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="737"/> <location filename="../settings/settingsdialog.cpp" line="739"/>
<source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source> <source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="741"/> <location filename="../settings/settingsdialog.cpp" line="743"/>
<source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="745"/> <location filename="../settings/settingsdialog.cpp" line="747"/>
<source>This feature has not been implemented for your platform (yet).</source> <source>This feature has not been implemented for your platform (yet).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="865"/> <location filename="../settings/settingsdialog.cpp" line="867"/>
<source>unable to modify startup entry</source> <source>unable to modify startup entry</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -808,47 +823,47 @@
<context> <context>
<name>QtGui::IconsOptionPageBase</name> <name>QtGui::IconsOptionPageBase</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="569"/> <location filename="../settings/settingsdialog.cpp" line="571"/>
<source>UI icons</source> <source>UI icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="575"/> <location filename="../settings/settingsdialog.cpp" line="577"/>
<source>System icons</source> <source>System icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="571"/> <location filename="../settings/settingsdialog.cpp" line="573"/>
<source>These icon settings are used within Syncthing Tray&apos;s UI.</source> <source>These icon settings are used within Syncthing Tray&apos;s UI.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="576"/> <location filename="../settings/settingsdialog.cpp" line="578"/>
<source>These icon settings are used for the system tray icon and the notifications.</source> <source>These icon settings are used for the system tray icon and the notifications.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="578"/> <location filename="../settings/settingsdialog.cpp" line="580"/>
<source>Use same settings as for UI icons</source> <source>Use same settings as for UI icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="634"/> <location filename="../settings/settingsdialog.cpp" line="636"/>
<source>Colorful background with gradient (default)</source> <source>Colorful background with gradient (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="639"/> <location filename="../settings/settingsdialog.cpp" line="641"/>
<source>Transparent background and dark foreground (for bright themes)</source> <source>Transparent background and dark foreground (for bright themes)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="644"/> <location filename="../settings/settingsdialog.cpp" line="646"/>
<source>Transparent background and bright foreground (for dark themes)</source> <source>Transparent background and bright foreground (for dark themes)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="660"/> <location filename="../settings/settingsdialog.cpp" line="662"/>
<source>%1 px (scaled to %2 px)</source> <source>%1 px (scaled to %2 px)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -977,7 +992,7 @@
</message> </message>
<message> <message>
<location filename="../settings/launcheroptionpage.ui" line="196"/> <location filename="../settings/launcheroptionpage.ui" line="196"/>
<location filename="../settings/settingsdialog.cpp" line="1040"/> <location filename="../settings/settingsdialog.cpp" line="1042"/>
<source>Stop launched instance</source> <source>Stop launched instance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -992,82 +1007,82 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="912"/> <location filename="../settings/settingsdialog.cpp" line="914"/>
<source>%1-launcher</source> <source>%1-launcher</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="913"/> <location filename="../settings/settingsdialog.cpp" line="915"/>
<source>Launch %1 when starting the tray icon</source> <source>Launch %1 when starting the tray icon</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="916"/> <location filename="../settings/settingsdialog.cpp" line="918"/>
<source>%1 executable</source> <source>%1 executable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="917"/> <location filename="../settings/settingsdialog.cpp" line="919"/>
<source>%1 log (interleaved stdout/stderr)</source> <source>%1 log (interleaved stdout/stderr)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="933"/> <location filename="../settings/settingsdialog.cpp" line="935"/>
<source>Restore default</source> <source>Restore default</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="939"/> <location filename="../settings/settingsdialog.cpp" line="941"/>
<source>Show Syncthing releases/downloads</source> <source>Show Syncthing releases/downloads</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1075"/> <location filename="../settings/settingsdialog.cpp" line="1077"/>
<source>%1 exited with exit code %2</source> <source>%1 exited with exit code %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1078"/> <location filename="../settings/settingsdialog.cpp" line="1080"/>
<source>%1 crashed with exit code %2</source> <source>%1 crashed with exit code %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1111"/> <location filename="../settings/settingsdialog.cpp" line="1113"/>
<source>failed to start (e.g. executable does not exist or not permission error)</source> <source>failed to start (e.g. executable does not exist or not permission error)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1114"/> <location filename="../settings/settingsdialog.cpp" line="1116"/>
<source>process crashed</source> <source>process crashed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1117"/> <location filename="../settings/settingsdialog.cpp" line="1119"/>
<source>timeout error</source> <source>timeout error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1120"/> <location filename="../settings/settingsdialog.cpp" line="1122"/>
<source>read error</source> <source>read error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1123"/> <location filename="../settings/settingsdialog.cpp" line="1125"/>
<source>write error</source> <source>write error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1126"/> <location filename="../settings/settingsdialog.cpp" line="1128"/>
<source>unknown process error</source> <source>unknown process error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1129"/> <location filename="../settings/settingsdialog.cpp" line="1131"/>
<source>An error occurred when running %1: %2</source> <source>An error occurred when running %1: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1182"/> <location filename="../settings/settingsdialog.cpp" line="1184"/>
<source>Kill launched instance</source> <source>Kill launched instance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1279,37 +1294,37 @@
<context> <context>
<name>QtGui::SettingsDialog</name> <name>QtGui::SettingsDialog</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1425"/> <location filename="../settings/settingsdialog.cpp" line="1427"/>
<source>Tray</source> <source>Tray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1432"/> <location filename="../settings/settingsdialog.cpp" line="1434"/>
<source>Web view</source> <source>Web view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1439"/> <location filename="../settings/settingsdialog.cpp" line="1441"/>
<source>Startup</source> <source>Startup</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>additional tool</source> <source>additional tool</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>Extra launcher</source> <source>Extra launcher</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1464"/> <location filename="../settings/settingsdialog.cpp" line="1466"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1470"/> <location filename="../settings/settingsdialog.cpp" line="1472"/>
<source>Start wizard</source> <source>Start wizard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1470,8 +1485,8 @@ This dialog closes automatically when the process finally terminates.</source>
<location filename="../settings/systemdoptionpage.ui" line="110"/> <location filename="../settings/systemdoptionpage.ui" line="110"/>
<location filename="../settings/systemdoptionpage.ui" line="165"/> <location filename="../settings/systemdoptionpage.ui" line="165"/>
<location filename="../settings/systemdoptionpage.ui" line="254"/> <location filename="../settings/systemdoptionpage.ui" line="254"/>
<location filename="../settings/settingsdialog.cpp" line="1320"/> <location filename="../settings/settingsdialog.cpp" line="1322"/>
<location filename="../settings/settingsdialog.cpp" line="1329"/> <location filename="../settings/settingsdialog.cpp" line="1331"/>
<source>unknown</source> <source>unknown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1511,27 +1526,27 @@ This dialog closes automatically when the process finally terminates.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1218"/> <location filename="../settings/settingsdialog.cpp" line="1220"/>
<source>Reload all unit files</source> <source>Reload all unit files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1256"/> <location filename="../settings/settingsdialog.cpp" line="1258"/>
<source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source> <source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1262"/> <location filename="../settings/settingsdialog.cpp" line="1264"/>
<source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source> <source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1293"/> <location filename="../settings/settingsdialog.cpp" line="1295"/>
<source>specified unit is either inactive or doesn&apos;t exist</source> <source>specified unit is either inactive or doesn&apos;t exist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1315"/> <location filename="../settings/settingsdialog.cpp" line="1317"/>
<source>since </source> <source>since </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1548,7 +1563,7 @@ This dialog closes automatically when the process finally terminates.</source>
<context> <context>
<name>QtGui::WebPage</name> <name>QtGui::WebPage</name>
<message> <message>
<location filename="../webview/webpage.cpp" line="351"/> <location filename="../webview/webpage.cpp" line="354"/>
<source>Select path for Syncthing directory </source> <source>Select path for Syncthing directory </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1565,7 +1580,7 @@ This dialog closes automatically when the process finally terminates.</source>
<name>QtGui::WebViewOptionPage</name> <name>QtGui::WebViewOptionPage</name>
<message> <message>
<location filename="../settings/webviewoptionpage.ui" line="12"/> <location filename="../settings/webviewoptionpage.ui" line="12"/>
<location filename="../settings/settingsdialog.cpp" line="1372"/> <location filename="../settings/settingsdialog.cpp" line="1374"/>
<source>General</source> <source>General</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1595,7 +1610,7 @@ This dialog closes automatically when the process finally terminates.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1374"/> <location filename="../settings/settingsdialog.cpp" line="1376"/>
<source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. <source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine.
The Web UI will be opened in the default web browser instead.</source> The Web UI will be opened in the default web browser instead.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@ -104,128 +104,143 @@
<translation>Erscheinungsbild</translation> <translation>Erscheinungsbild</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="131"/> <location filename="../settings/appearanceoptionpage.ui" line="134"/>
<source>Menu size</source> <source>Menu size</source>
<translation>Größe des Menüs</translation> <translation>Größe des Menüs</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="218"/> <location filename="../settings/appearanceoptionpage.ui" line="221"/>
<source>Optional GUI elements</source> <source>Optional GUI elements</source>
<translation>Optionale Elemente</translation> <translation>Optionale Elemente</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="328"/> <location filename="../settings/appearanceoptionpage.ui" line="331"/>
<source>Traffic statistics</source> <source>Traffic statistics</source>
<translation>Traffic-Statistiken</translation> <translation>Traffic-Statistiken</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="268"/> <location filename="../settings/appearanceoptionpage.ui" line="271"/>
<source>x: </source> <source>x: </source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="290"/> <location filename="../settings/appearanceoptionpage.ui" line="293"/>
<source>y: </source> <source>y: </source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="168"/> <location filename="../settings/appearanceoptionpage.ui" line="171"/>
<source> x </source> <source> x </source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="146"/> <location filename="../settings/appearanceoptionpage.ui" line="149"/>
<location filename="../settings/appearanceoptionpage.ui" line="184"/> <location filename="../settings/appearanceoptionpage.ui" line="187"/>
<location filename="../settings/appearanceoptionpage.ui" line="265"/> <location filename="../settings/appearanceoptionpage.ui" line="268"/>
<location filename="../settings/appearanceoptionpage.ui" line="287"/> <location filename="../settings/appearanceoptionpage.ui" line="290"/>
<source> px</source> <source> px</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="25"/> <location filename="../settings/appearanceoptionpage.ui" line="28"/>
<source>Frame shape</source> <source>Frame shape</source>
<translation>Rahmenform</translation> <translation>Rahmenform</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="62"/> <location filename="../settings/appearanceoptionpage.ui" line="65"/>
<source>Frame shadow</source> <source>Frame shadow</source>
<translation>Rahmenschatten</translation> <translation>Rahmenschatten</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="39"/> <location filename="../settings/appearanceoptionpage.ui" line="42"/>
<source>No frame</source> <source>No frame</source>
<translation>Kein Rahmen</translation> <translation>Kein Rahmen</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="44"/> <location filename="../settings/appearanceoptionpage.ui" line="47"/>
<source>Box</source> <source>Box</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="49"/> <location filename="../settings/appearanceoptionpage.ui" line="52"/>
<source>Panel</source> <source>Panel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="54"/> <location filename="../settings/appearanceoptionpage.ui" line="57"/>
<source>Styled panel</source> <source>Styled panel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="76"/> <location filename="../settings/appearanceoptionpage.ui" line="79"/>
<source>Plain</source> <source>Plain</source>
<translation>Einfach</translation> <translation>Einfach</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="81"/> <location filename="../settings/appearanceoptionpage.ui" line="84"/>
<source>Raised</source> <source>Raised</source>
<translation>Angehoben</translation> <translation>Angehoben</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="86"/> <location filename="../settings/appearanceoptionpage.ui" line="89"/>
<source>Sunken</source> <source>Sunken</source>
<translation>Eingedrückt</translation> <translation>Eingedrückt</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="94"/> <location filename="../settings/appearanceoptionpage.ui" line="97"/>
<source>Tab position</source> <source>Tab position</source>
<translation>Position der Tabs</translation> <translation>Position der Tabs</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="108"/> <location filename="../settings/appearanceoptionpage.ui" line="111"/>
<source>Top</source> <source>Top</source>
<translation>Oben</translation> <translation>Oben</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="113"/> <location filename="../settings/appearanceoptionpage.ui" line="116"/>
<source>Bottom</source> <source>Bottom</source>
<translation>Unten</translation> <translation>Unten</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="118"/> <location filename="../settings/appearanceoptionpage.ui" line="121"/>
<source>Left</source> <source>Left</source>
<translation>Links</translation> <translation>Links</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="123"/> <location filename="../settings/appearanceoptionpage.ui" line="126"/>
<source>Right</source> <source>Right</source>
<translation>Rechts</translation> <translation>Rechts</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="335"/> <location filename="../settings/appearanceoptionpage.ui" line="338"/>
<source>Show tab texts</source> <source>Show tab texts</source>
<translation>Text-Beschriftung der Tab-Buttons</translation> <translation>Text-Beschriftung der Tab-Buttons</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="349"/> <location filename="../settings/appearanceoptionpage.ui" line="352"/>
<source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source> <source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source>
<translation>Bevorzuge Symbole vom System-Theme anstelle von ForkAwesome-Symbolen (wird erst nach Neustart angewendet)</translation> <translation>Bevorzuge Symbole vom System-Theme anstelle von ForkAwesome-Symbolen (wird erst nach Neustart angewendet)</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="358"/> <location filename="../settings/appearanceoptionpage.ui" line="361"/>
<source>Icons</source> <source>Icons</source>
<translation>Symbole</translation> <translation>Symbole</translation>
</message> </message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="375"/>
<source>Popup</source>
<translation></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="380"/>
<source>Normal window</source>
<translation>Normales Fenster</translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="388"/>
<source>Window type</source>
<translation>Fensterart</translation>
</message>
<message> <message>
<source>Colors</source> <source>Colors</source>
<translation type="vanished">Farben</translation> <translation type="vanished">Farben</translation>
@ -235,17 +250,17 @@
<translation type="vanished">Helle benutzerdefinierte Schriftfarben (für dunkles Farbschema gedacht)</translation> <translation type="vanished">Helle benutzerdefinierte Schriftfarben (für dunkles Farbschema gedacht)</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="225"/> <location filename="../settings/appearanceoptionpage.ui" line="228"/>
<source>Positioning</source> <source>Positioning</source>
<translation>Menüposition</translation> <translation>Menüposition</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="237"/> <location filename="../settings/appearanceoptionpage.ui" line="240"/>
<source>Use cursor position</source> <source>Use cursor position</source>
<translation>Verwende Mausposition</translation> <translation>Verwende Mausposition</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="247"/> <location filename="../settings/appearanceoptionpage.ui" line="250"/>
<source>Otherwise assume tray icon coordinates to be:</source> <source>Otherwise assume tray icon coordinates to be:</source>
<translation>Andernfalls folgende Koordinaten verwenden:</translation> <translation>Andernfalls folgende Koordinaten verwenden:</translation>
</message> </message>
@ -396,27 +411,27 @@
<translation>Tray-Icon beim Starten der Desktopumgebung automatisch starten</translation> <translation>Tray-Icon beim Starten der Desktopumgebung automatisch starten</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="734"/> <location filename="../settings/settingsdialog.cpp" line="736"/>
<source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source>
<translation>Durch das Hinzufügen einer *.desktop-Datei unter &lt;i&gt;~/.config/autostart&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation> <translation>Durch das Hinzufügen einer *.desktop-Datei unter &lt;i&gt;~/.config/autostart&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="737"/> <location filename="../settings/settingsdialog.cpp" line="739"/>
<source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source> <source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source>
<translation>Durch das Hinzufügen eines Registry-Schlüssels unter &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation> <translation>Durch das Hinzufügen eines Registry-Schlüssels unter &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="741"/> <location filename="../settings/settingsdialog.cpp" line="743"/>
<source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source>
<translation>Durch das Hinzufügen einer *.plist-Datei unter &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation> <translation>Durch das Hinzufügen einer *.plist-Datei unter &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; realisiert - betrifft also nur den aktuellen Benutzer.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="745"/> <location filename="../settings/settingsdialog.cpp" line="747"/>
<source>This feature has not been implemented for your platform (yet).</source> <source>This feature has not been implemented for your platform (yet).</source>
<translation>Diese Funktion wurde für die aktuelle Plattform nicht nicht implementiert.</translation> <translation>Diese Funktion wurde für die aktuelle Plattform nicht nicht implementiert.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="865"/> <location filename="../settings/settingsdialog.cpp" line="867"/>
<source>unable to modify startup entry</source> <source>unable to modify startup entry</source>
<translation>Fehler beim aktualisieren des Auto-Start-Eintrags</translation> <translation>Fehler beim aktualisieren des Auto-Start-Eintrags</translation>
</message> </message>
@ -914,7 +929,7 @@
<context> <context>
<name>QtGui::IconsOptionPageBase</name> <name>QtGui::IconsOptionPageBase</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="569"/> <location filename="../settings/settingsdialog.cpp" line="571"/>
<source>UI icons</source> <source>UI icons</source>
<translation>UI-Icons</translation> <translation>UI-Icons</translation>
</message> </message>
@ -923,7 +938,7 @@
<translation type="vanished">Diese Icon-Farben werden innerhalb der Oberfläche von Syncthing Tray verwendet.</translation> <translation type="vanished">Diese Icon-Farben werden innerhalb der Oberfläche von Syncthing Tray verwendet.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="575"/> <location filename="../settings/settingsdialog.cpp" line="577"/>
<source>System icons</source> <source>System icons</source>
<translation>System-Icons</translation> <translation>System-Icons</translation>
</message> </message>
@ -936,37 +951,37 @@
<translation type="vanished">Die selben Farben wie für UI-Icons verwenden</translation> <translation type="vanished">Die selben Farben wie für UI-Icons verwenden</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="571"/> <location filename="../settings/settingsdialog.cpp" line="573"/>
<source>These icon settings are used within Syncthing Tray&apos;s UI.</source> <source>These icon settings are used within Syncthing Tray&apos;s UI.</source>
<translation>Diese Icon-Einstellungen werden innerhalb der Oberfläche von Syncthing Tray verwendet.</translation> <translation>Diese Icon-Einstellungen werden innerhalb der Oberfläche von Syncthing Tray verwendet.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="576"/> <location filename="../settings/settingsdialog.cpp" line="578"/>
<source>These icon settings are used for the system tray icon and the notifications.</source> <source>These icon settings are used for the system tray icon and the notifications.</source>
<translation>Diese Icon-Einstellungen werden für das System-Tray-Icon und Benachrichtigungen verwendet.</translation> <translation>Diese Icon-Einstellungen werden für das System-Tray-Icon und Benachrichtigungen verwendet.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="578"/> <location filename="../settings/settingsdialog.cpp" line="580"/>
<source>Use same settings as for UI icons</source> <source>Use same settings as for UI icons</source>
<translation>Die selben Einstellungen wie für UI-Icons verwenden</translation> <translation>Die selben Einstellungen wie für UI-Icons verwenden</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="634"/> <location filename="../settings/settingsdialog.cpp" line="636"/>
<source>Colorful background with gradient (default)</source> <source>Colorful background with gradient (default)</source>
<translation>Hintergrund mit Farbverlauf (Standard)</translation> <translation>Hintergrund mit Farbverlauf (Standard)</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="639"/> <location filename="../settings/settingsdialog.cpp" line="641"/>
<source>Transparent background and dark foreground (for bright themes)</source> <source>Transparent background and dark foreground (for bright themes)</source>
<translation>Transparenter Hintergrund und dunkler Vordergrund (für helle Themes)</translation> <translation>Transparenter Hintergrund und dunkler Vordergrund (für helle Themes)</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="644"/> <location filename="../settings/settingsdialog.cpp" line="646"/>
<source>Transparent background and bright foreground (for dark themes)</source> <source>Transparent background and bright foreground (for dark themes)</source>
<translation>Transparenter Hintergrund und heller Vordergrund (für dunkle Themes)</translation> <translation>Transparenter Hintergrund und heller Vordergrund (für dunkle Themes)</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="660"/> <location filename="../settings/settingsdialog.cpp" line="662"/>
<source>%1 px (scaled to %2 px)</source> <source>%1 px (scaled to %2 px)</source>
<translation>%1 px (skaliert zu %2 px)</translation> <translation>%1 px (skaliert zu %2 px)</translation>
</message> </message>
@ -1112,7 +1127,7 @@
</message> </message>
<message> <message>
<location filename="../settings/launcheroptionpage.ui" line="196"/> <location filename="../settings/launcheroptionpage.ui" line="196"/>
<location filename="../settings/settingsdialog.cpp" line="1040"/> <location filename="../settings/settingsdialog.cpp" line="1042"/>
<source>Stop launched instance</source> <source>Stop launched instance</source>
<translation>Stoppen</translation> <translation>Stoppen</translation>
</message> </message>
@ -1127,12 +1142,12 @@
<translation>Log folgen</translation> <translation>Log folgen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="912"/> <location filename="../settings/settingsdialog.cpp" line="914"/>
<source>%1-launcher</source> <source>%1-launcher</source>
<translation>%1-Starter</translation> <translation>%1-Starter</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="913"/> <location filename="../settings/settingsdialog.cpp" line="915"/>
<source>Launch %1 when starting the tray icon</source> <source>Launch %1 when starting the tray icon</source>
<translation>Starte %1 beim Starten des Tray-Icons</translation> <translation>Starte %1 beim Starten des Tray-Icons</translation>
</message> </message>
@ -1141,72 +1156,72 @@
<translation type="obsolete">%1-Starter {1 ?}</translation> <translation type="obsolete">%1-Starter {1 ?}</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="916"/> <location filename="../settings/settingsdialog.cpp" line="918"/>
<source>%1 executable</source> <source>%1 executable</source>
<translation>Ausführbare Datei von %1</translation> <translation>Ausführbare Datei von %1</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="917"/> <location filename="../settings/settingsdialog.cpp" line="919"/>
<source>%1 log (interleaved stdout/stderr)</source> <source>%1 log (interleaved stdout/stderr)</source>
<translation>Log von %1 (stdout/stderr)</translation> <translation>Log von %1 (stdout/stderr)</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="933"/> <location filename="../settings/settingsdialog.cpp" line="935"/>
<source>Restore default</source> <source>Restore default</source>
<translation>Auf Vorgabe zurücksetzen</translation> <translation>Auf Vorgabe zurücksetzen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="939"/> <location filename="../settings/settingsdialog.cpp" line="941"/>
<source>Show Syncthing releases/downloads</source> <source>Show Syncthing releases/downloads</source>
<translation>Syncthing Releases/Downloads zeigen</translation> <translation>Syncthing Releases/Downloads zeigen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1075"/> <location filename="../settings/settingsdialog.cpp" line="1077"/>
<source>%1 exited with exit code %2</source> <source>%1 exited with exit code %2</source>
<translation>%1 wurde mit dem Statuscode %2 beendet</translation> <translation>%1 wurde mit dem Statuscode %2 beendet</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1078"/> <location filename="../settings/settingsdialog.cpp" line="1080"/>
<source>%1 crashed with exit code %2</source> <source>%1 crashed with exit code %2</source>
<translation>%1 ist mit dem Statuscode %2 abgestürzt</translation> <translation>%1 ist mit dem Statuscode %2 abgestürzt</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1111"/> <location filename="../settings/settingsdialog.cpp" line="1113"/>
<source>failed to start (e.g. executable does not exist or not permission error)</source> <source>failed to start (e.g. executable does not exist or not permission error)</source>
<translation>Start fehlgeschlagen (z. B. weil Programmdatei nicht existiert oder nicht ausführbar ist)</translation> <translation>Start fehlgeschlagen (z. B. weil Programmdatei nicht existiert oder nicht ausführbar ist)</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1114"/> <location filename="../settings/settingsdialog.cpp" line="1116"/>
<source>process crashed</source> <source>process crashed</source>
<translation>Prozess ist abgestürzt</translation> <translation>Prozess ist abgestürzt</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1117"/> <location filename="../settings/settingsdialog.cpp" line="1119"/>
<source>timeout error</source> <source>timeout error</source>
<translation>Time-out</translation> <translation>Time-out</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1120"/> <location filename="../settings/settingsdialog.cpp" line="1122"/>
<source>read error</source> <source>read error</source>
<translation>Lesefehler</translation> <translation>Lesefehler</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1123"/> <location filename="../settings/settingsdialog.cpp" line="1125"/>
<source>write error</source> <source>write error</source>
<translation>Schreibfehler</translation> <translation>Schreibfehler</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1126"/> <location filename="../settings/settingsdialog.cpp" line="1128"/>
<source>unknown process error</source> <source>unknown process error</source>
<translation>unbekannter Fehler</translation> <translation>unbekannter Fehler</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1129"/> <location filename="../settings/settingsdialog.cpp" line="1131"/>
<source>An error occurred when running %1: %2</source> <source>An error occurred when running %1: %2</source>
<translation>Beim Ausführen von %1 ist ein Fehler aufgetreten: %2</translation> <translation>Beim Ausführen von %1 ist ein Fehler aufgetreten: %2</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1182"/> <location filename="../settings/settingsdialog.cpp" line="1184"/>
<source>Kill launched instance</source> <source>Kill launched instance</source>
<translation>Töten</translation> <translation>Töten</translation>
</message> </message>
@ -1426,12 +1441,12 @@
<context> <context>
<name>QtGui::SettingsDialog</name> <name>QtGui::SettingsDialog</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1432"/> <location filename="../settings/settingsdialog.cpp" line="1434"/>
<source>Web view</source> <source>Web view</source>
<translation>Weboberfläche</translation> <translation>Weboberfläche</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1439"/> <location filename="../settings/settingsdialog.cpp" line="1441"/>
<source>Startup</source> <source>Startup</source>
<translation>Starten</translation> <translation>Starten</translation>
</message> </message>
@ -1440,27 +1455,27 @@
<translation type="vanished">Zusatztool</translation> <translation type="vanished">Zusatztool</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1425"/> <location filename="../settings/settingsdialog.cpp" line="1427"/>
<source>Tray</source> <source>Tray</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>Extra launcher</source> <source>Extra launcher</source>
<translation>Extra-Starter</translation> <translation>Extra-Starter</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>additional tool</source> <source>additional tool</source>
<translation>Zusatztool</translation> <translation>Zusatztool</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1464"/> <location filename="../settings/settingsdialog.cpp" line="1466"/>
<source>Settings</source> <source>Settings</source>
<translation>Einstellungen</translation> <translation>Einstellungen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1470"/> <location filename="../settings/settingsdialog.cpp" line="1472"/>
<source>Start wizard</source> <source>Start wizard</source>
<translation>Einrichtungsassistenten öffnen</translation> <translation>Einrichtungsassistenten öffnen</translation>
</message> </message>
@ -1653,8 +1668,8 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.</transl
<location filename="../settings/systemdoptionpage.ui" line="110"/> <location filename="../settings/systemdoptionpage.ui" line="110"/>
<location filename="../settings/systemdoptionpage.ui" line="165"/> <location filename="../settings/systemdoptionpage.ui" line="165"/>
<location filename="../settings/systemdoptionpage.ui" line="254"/> <location filename="../settings/systemdoptionpage.ui" line="254"/>
<location filename="../settings/settingsdialog.cpp" line="1320"/> <location filename="../settings/settingsdialog.cpp" line="1322"/>
<location filename="../settings/settingsdialog.cpp" line="1329"/> <location filename="../settings/settingsdialog.cpp" line="1331"/>
<source>unknown</source> <source>unknown</source>
<translation>unbekannt</translation> <translation>unbekannt</translation>
</message> </message>
@ -1687,27 +1702,27 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.</transl
<translation>Stoppen</translation> <translation>Stoppen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1218"/> <location filename="../settings/settingsdialog.cpp" line="1220"/>
<source>Reload all unit files</source> <source>Reload all unit files</source>
<translation>Alle Unit-Dateien neu laden</translation> <translation>Alle Unit-Dateien neu laden</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1256"/> <location filename="../settings/settingsdialog.cpp" line="1258"/>
<source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source> <source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source>
<translation>Es ist nicht möglich, den Start-/Stop-Button für den Systemd-Dienst und den internen Starter gleichzeitig anzugeigen. Wenn verfügbar, wird der Button den Systemd-Dienst kontrollieren.</translation> <translation>Es ist nicht möglich, den Start-/Stop-Button für den Systemd-Dienst und den internen Starter gleichzeitig anzugeigen. Wenn verfügbar, wird der Button den Systemd-Dienst kontrollieren.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1262"/> <location filename="../settings/settingsdialog.cpp" line="1264"/>
<source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source> <source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source>
<translation>Es ist nicht möglich, den Status des Systemd-Dienstes und den des internen Starters gleichzeitig für Verbindungsveruche einzubeziehen. Wenn verfügbar, wird der Status des Systemd-Dienstes verwendet.</translation> <translation>Es ist nicht möglich, den Status des Systemd-Dienstes und den des internen Starters gleichzeitig für Verbindungsveruche einzubeziehen. Wenn verfügbar, wird der Status des Systemd-Dienstes verwendet.</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1293"/> <location filename="../settings/settingsdialog.cpp" line="1295"/>
<source>specified unit is either inactive or doesn&apos;t exist</source> <source>specified unit is either inactive or doesn&apos;t exist</source>
<translation>angegebene Unit entweder nicht geladen oder existiert nicht</translation> <translation>angegebene Unit entweder nicht geladen oder existiert nicht</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1315"/> <location filename="../settings/settingsdialog.cpp" line="1317"/>
<source>since </source> <source>since </source>
<translation>seit </translation> <translation>seit </translation>
</message> </message>
@ -1728,7 +1743,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.</transl
<translation type="vanished">Pfad für Syncthing-Verzeichnis auswählen ...</translation> <translation type="vanished">Pfad für Syncthing-Verzeichnis auswählen ...</translation>
</message> </message>
<message> <message>
<location filename="../webview/webpage.cpp" line="351"/> <location filename="../webview/webpage.cpp" line="354"/>
<source>Select path for Syncthing directory </source> <source>Select path for Syncthing directory </source>
<translation>Pfad für Syncthing-Verzeichnis auswählen </translation> <translation>Pfad für Syncthing-Verzeichnis auswählen </translation>
</message> </message>
@ -1745,7 +1760,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.</transl
<name>QtGui::WebViewOptionPage</name> <name>QtGui::WebViewOptionPage</name>
<message> <message>
<location filename="../settings/webviewoptionpage.ui" line="12"/> <location filename="../settings/webviewoptionpage.ui" line="12"/>
<location filename="../settings/settingsdialog.cpp" line="1372"/> <location filename="../settings/settingsdialog.cpp" line="1374"/>
<source>General</source> <source>General</source>
<translation>Allgemein</translation> <translation>Allgemein</translation>
</message> </message>
@ -1775,7 +1790,7 @@ Dieser Dialog schließt sich automatisch, wenn der Prozess beendet wird.</transl
<translation>Lasse Weboberfläche im Hintgergrund weiter offen, wenn Fenster nicht offen</translation> <translation>Lasse Weboberfläche im Hintgergrund weiter offen, wenn Fenster nicht offen</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1374"/> <location filename="../settings/settingsdialog.cpp" line="1376"/>
<source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. <source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine.
The Web UI will be opened in the default web browser instead.</source> The Web UI will be opened in the default web browser instead.</source>
<translation>Syncthing Tray wurde nicht mit Unterstützung für die eingebaute Anzeige der Weboberfläche unter Verwendung von Qt WebKit oder Qt WebEngine gebaut. <translation>Syncthing Tray wurde nicht mit Unterstützung für die eingebaute Anzeige der Weboberfläche unter Verwendung von Qt WebKit oder Qt WebEngine gebaut.

View File

@ -17,143 +17,158 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="131"/> <location filename="../settings/appearanceoptionpage.ui" line="134"/>
<source>Menu size</source> <source>Menu size</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="218"/> <location filename="../settings/appearanceoptionpage.ui" line="221"/>
<source>Optional GUI elements</source> <source>Optional GUI elements</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="328"/> <location filename="../settings/appearanceoptionpage.ui" line="331"/>
<source>Traffic statistics</source> <source>Traffic statistics</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="268"/> <location filename="../settings/appearanceoptionpage.ui" line="271"/>
<source>x: </source> <source>x: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="290"/> <location filename="../settings/appearanceoptionpage.ui" line="293"/>
<source>y: </source> <source>y: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="168"/> <location filename="../settings/appearanceoptionpage.ui" line="171"/>
<source> x </source> <source> x </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="146"/> <location filename="../settings/appearanceoptionpage.ui" line="149"/>
<location filename="../settings/appearanceoptionpage.ui" line="184"/> <location filename="../settings/appearanceoptionpage.ui" line="187"/>
<location filename="../settings/appearanceoptionpage.ui" line="265"/> <location filename="../settings/appearanceoptionpage.ui" line="268"/>
<location filename="../settings/appearanceoptionpage.ui" line="287"/> <location filename="../settings/appearanceoptionpage.ui" line="290"/>
<source> px</source> <source> px</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="25"/> <location filename="../settings/appearanceoptionpage.ui" line="28"/>
<source>Frame shape</source> <source>Frame shape</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="62"/> <location filename="../settings/appearanceoptionpage.ui" line="65"/>
<source>Frame shadow</source> <source>Frame shadow</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="39"/> <location filename="../settings/appearanceoptionpage.ui" line="42"/>
<source>No frame</source> <source>No frame</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="44"/> <location filename="../settings/appearanceoptionpage.ui" line="47"/>
<source>Box</source> <source>Box</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="49"/> <location filename="../settings/appearanceoptionpage.ui" line="52"/>
<source>Panel</source> <source>Panel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="54"/> <location filename="../settings/appearanceoptionpage.ui" line="57"/>
<source>Styled panel</source> <source>Styled panel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="76"/> <location filename="../settings/appearanceoptionpage.ui" line="79"/>
<source>Plain</source> <source>Plain</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="81"/> <location filename="../settings/appearanceoptionpage.ui" line="84"/>
<source>Raised</source> <source>Raised</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="86"/> <location filename="../settings/appearanceoptionpage.ui" line="89"/>
<source>Sunken</source> <source>Sunken</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="94"/> <location filename="../settings/appearanceoptionpage.ui" line="97"/>
<source>Tab position</source> <source>Tab position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="108"/> <location filename="../settings/appearanceoptionpage.ui" line="111"/>
<source>Top</source> <source>Top</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="113"/> <location filename="../settings/appearanceoptionpage.ui" line="116"/>
<source>Bottom</source> <source>Bottom</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="118"/> <location filename="../settings/appearanceoptionpage.ui" line="121"/>
<source>Left</source> <source>Left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="123"/> <location filename="../settings/appearanceoptionpage.ui" line="126"/>
<source>Right</source> <source>Right</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="225"/> <location filename="../settings/appearanceoptionpage.ui" line="228"/>
<source>Positioning</source> <source>Positioning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="237"/> <location filename="../settings/appearanceoptionpage.ui" line="240"/>
<source>Use cursor position</source> <source>Use cursor position</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="247"/> <location filename="../settings/appearanceoptionpage.ui" line="250"/>
<source>Otherwise assume tray icon coordinates to be:</source> <source>Otherwise assume tray icon coordinates to be:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="335"/> <location filename="../settings/appearanceoptionpage.ui" line="338"/>
<source>Show tab texts</source> <source>Show tab texts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="349"/> <location filename="../settings/appearanceoptionpage.ui" line="352"/>
<source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source> <source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="358"/> <location filename="../settings/appearanceoptionpage.ui" line="361"/>
<source>Icons</source> <source>Icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="375"/>
<source>Popup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="380"/>
<source>Normal window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="388"/>
<source>Window type</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>QtGui::ApplyWizardPage</name> <name>QtGui::ApplyWizardPage</name>
@ -301,27 +316,27 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="734"/> <location filename="../settings/settingsdialog.cpp" line="736"/>
<source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="737"/> <location filename="../settings/settingsdialog.cpp" line="739"/>
<source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source> <source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="741"/> <location filename="../settings/settingsdialog.cpp" line="743"/>
<source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="745"/> <location filename="../settings/settingsdialog.cpp" line="747"/>
<source>This feature has not been implemented for your platform (yet).</source> <source>This feature has not been implemented for your platform (yet).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="865"/> <location filename="../settings/settingsdialog.cpp" line="867"/>
<source>unable to modify startup entry</source> <source>unable to modify startup entry</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -807,47 +822,47 @@
<context> <context>
<name>QtGui::IconsOptionPageBase</name> <name>QtGui::IconsOptionPageBase</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="569"/> <location filename="../settings/settingsdialog.cpp" line="571"/>
<source>UI icons</source> <source>UI icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="575"/> <location filename="../settings/settingsdialog.cpp" line="577"/>
<source>System icons</source> <source>System icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="571"/> <location filename="../settings/settingsdialog.cpp" line="573"/>
<source>These icon settings are used within Syncthing Tray&apos;s UI.</source> <source>These icon settings are used within Syncthing Tray&apos;s UI.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="576"/> <location filename="../settings/settingsdialog.cpp" line="578"/>
<source>These icon settings are used for the system tray icon and the notifications.</source> <source>These icon settings are used for the system tray icon and the notifications.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="578"/> <location filename="../settings/settingsdialog.cpp" line="580"/>
<source>Use same settings as for UI icons</source> <source>Use same settings as for UI icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="634"/> <location filename="../settings/settingsdialog.cpp" line="636"/>
<source>Colorful background with gradient (default)</source> <source>Colorful background with gradient (default)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="639"/> <location filename="../settings/settingsdialog.cpp" line="641"/>
<source>Transparent background and dark foreground (for bright themes)</source> <source>Transparent background and dark foreground (for bright themes)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="644"/> <location filename="../settings/settingsdialog.cpp" line="646"/>
<source>Transparent background and bright foreground (for dark themes)</source> <source>Transparent background and bright foreground (for dark themes)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="660"/> <location filename="../settings/settingsdialog.cpp" line="662"/>
<source>%1 px (scaled to %2 px)</source> <source>%1 px (scaled to %2 px)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -975,7 +990,7 @@
</message> </message>
<message> <message>
<location filename="../settings/launcheroptionpage.ui" line="196"/> <location filename="../settings/launcheroptionpage.ui" line="196"/>
<location filename="../settings/settingsdialog.cpp" line="1040"/> <location filename="../settings/settingsdialog.cpp" line="1042"/>
<source>Stop launched instance</source> <source>Stop launched instance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -990,82 +1005,82 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="912"/> <location filename="../settings/settingsdialog.cpp" line="914"/>
<source>%1-launcher</source> <source>%1-launcher</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="913"/> <location filename="../settings/settingsdialog.cpp" line="915"/>
<source>Launch %1 when starting the tray icon</source> <source>Launch %1 when starting the tray icon</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="916"/> <location filename="../settings/settingsdialog.cpp" line="918"/>
<source>%1 executable</source> <source>%1 executable</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="917"/> <location filename="../settings/settingsdialog.cpp" line="919"/>
<source>%1 log (interleaved stdout/stderr)</source> <source>%1 log (interleaved stdout/stderr)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="933"/> <location filename="../settings/settingsdialog.cpp" line="935"/>
<source>Restore default</source> <source>Restore default</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="939"/> <location filename="../settings/settingsdialog.cpp" line="941"/>
<source>Show Syncthing releases/downloads</source> <source>Show Syncthing releases/downloads</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1075"/> <location filename="../settings/settingsdialog.cpp" line="1077"/>
<source>%1 exited with exit code %2</source> <source>%1 exited with exit code %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1078"/> <location filename="../settings/settingsdialog.cpp" line="1080"/>
<source>%1 crashed with exit code %2</source> <source>%1 crashed with exit code %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1111"/> <location filename="../settings/settingsdialog.cpp" line="1113"/>
<source>failed to start (e.g. executable does not exist or not permission error)</source> <source>failed to start (e.g. executable does not exist or not permission error)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1114"/> <location filename="../settings/settingsdialog.cpp" line="1116"/>
<source>process crashed</source> <source>process crashed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1117"/> <location filename="../settings/settingsdialog.cpp" line="1119"/>
<source>timeout error</source> <source>timeout error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1120"/> <location filename="../settings/settingsdialog.cpp" line="1122"/>
<source>read error</source> <source>read error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1123"/> <location filename="../settings/settingsdialog.cpp" line="1125"/>
<source>write error</source> <source>write error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1126"/> <location filename="../settings/settingsdialog.cpp" line="1128"/>
<source>unknown process error</source> <source>unknown process error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1129"/> <location filename="../settings/settingsdialog.cpp" line="1131"/>
<source>An error occurred when running %1: %2</source> <source>An error occurred when running %1: %2</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1182"/> <location filename="../settings/settingsdialog.cpp" line="1184"/>
<source>Kill launched instance</source> <source>Kill launched instance</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1277,37 +1292,37 @@
<context> <context>
<name>QtGui::SettingsDialog</name> <name>QtGui::SettingsDialog</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1425"/> <location filename="../settings/settingsdialog.cpp" line="1427"/>
<source>Tray</source> <source>Tray</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1432"/> <location filename="../settings/settingsdialog.cpp" line="1434"/>
<source>Web view</source> <source>Web view</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1439"/> <location filename="../settings/settingsdialog.cpp" line="1441"/>
<source>Startup</source> <source>Startup</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>additional tool</source> <source>additional tool</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>Extra launcher</source> <source>Extra launcher</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1464"/> <location filename="../settings/settingsdialog.cpp" line="1466"/>
<source>Settings</source> <source>Settings</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1470"/> <location filename="../settings/settingsdialog.cpp" line="1472"/>
<source>Start wizard</source> <source>Start wizard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1472,8 +1487,8 @@ This dialog closes automatically when the process finally terminates.</source>
<location filename="../settings/systemdoptionpage.ui" line="110"/> <location filename="../settings/systemdoptionpage.ui" line="110"/>
<location filename="../settings/systemdoptionpage.ui" line="165"/> <location filename="../settings/systemdoptionpage.ui" line="165"/>
<location filename="../settings/systemdoptionpage.ui" line="254"/> <location filename="../settings/systemdoptionpage.ui" line="254"/>
<location filename="../settings/settingsdialog.cpp" line="1320"/> <location filename="../settings/settingsdialog.cpp" line="1322"/>
<location filename="../settings/settingsdialog.cpp" line="1329"/> <location filename="../settings/settingsdialog.cpp" line="1331"/>
<source>unknown</source> <source>unknown</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1513,27 +1528,27 @@ This dialog closes automatically when the process finally terminates.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1218"/> <location filename="../settings/settingsdialog.cpp" line="1220"/>
<source>Reload all unit files</source> <source>Reload all unit files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1256"/> <location filename="../settings/settingsdialog.cpp" line="1258"/>
<source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source> <source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1262"/> <location filename="../settings/settingsdialog.cpp" line="1264"/>
<source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source> <source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1293"/> <location filename="../settings/settingsdialog.cpp" line="1295"/>
<source>specified unit is either inactive or doesn&apos;t exist</source> <source>specified unit is either inactive or doesn&apos;t exist</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1315"/> <location filename="../settings/settingsdialog.cpp" line="1317"/>
<source>since </source> <source>since </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1550,7 +1565,7 @@ This dialog closes automatically when the process finally terminates.</source>
<context> <context>
<name>QtGui::WebPage</name> <name>QtGui::WebPage</name>
<message> <message>
<location filename="../webview/webpage.cpp" line="351"/> <location filename="../webview/webpage.cpp" line="354"/>
<source>Select path for Syncthing directory </source> <source>Select path for Syncthing directory </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1567,7 +1582,7 @@ This dialog closes automatically when the process finally terminates.</source>
<name>QtGui::WebViewOptionPage</name> <name>QtGui::WebViewOptionPage</name>
<message> <message>
<location filename="../settings/webviewoptionpage.ui" line="12"/> <location filename="../settings/webviewoptionpage.ui" line="12"/>
<location filename="../settings/settingsdialog.cpp" line="1372"/> <location filename="../settings/settingsdialog.cpp" line="1374"/>
<source>General</source> <source>General</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1597,7 +1612,7 @@ This dialog closes automatically when the process finally terminates.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1374"/> <location filename="../settings/settingsdialog.cpp" line="1376"/>
<source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. <source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine.
The Web UI will be opened in the default web browser instead.</source> The Web UI will be opened in the default web browser instead.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>

View File

@ -17,90 +17,105 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="25"/> <location filename="../settings/appearanceoptionpage.ui" line="28"/>
<source>Frame shape</source> <source>Frame shape</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="39"/> <location filename="../settings/appearanceoptionpage.ui" line="42"/>
<source>No frame</source> <source>No frame</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="44"/> <location filename="../settings/appearanceoptionpage.ui" line="47"/>
<source>Box</source> <source>Box</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="49"/> <location filename="../settings/appearanceoptionpage.ui" line="52"/>
<source>Panel</source> <source>Panel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="54"/> <location filename="../settings/appearanceoptionpage.ui" line="57"/>
<source>Styled panel</source> <source>Styled panel</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="62"/> <location filename="../settings/appearanceoptionpage.ui" line="65"/>
<source>Frame shadow</source> <source>Frame shadow</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="76"/> <location filename="../settings/appearanceoptionpage.ui" line="79"/>
<source>Plain</source> <source>Plain</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="81"/> <location filename="../settings/appearanceoptionpage.ui" line="84"/>
<source>Raised</source> <source>Raised</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="86"/> <location filename="../settings/appearanceoptionpage.ui" line="89"/>
<source>Sunken</source> <source>Sunken</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="94"/> <location filename="../settings/appearanceoptionpage.ui" line="97"/>
<source>Tab position</source> <source>Tab position</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="108"/> <location filename="../settings/appearanceoptionpage.ui" line="111"/>
<source>Top</source> <source>Top</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="113"/> <location filename="../settings/appearanceoptionpage.ui" line="116"/>
<source>Bottom</source> <source>Bottom</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="118"/> <location filename="../settings/appearanceoptionpage.ui" line="121"/>
<source>Left</source> <source>Left</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="123"/> <location filename="../settings/appearanceoptionpage.ui" line="126"/>
<source>Right</source> <source>Right</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="335"/> <location filename="../settings/appearanceoptionpage.ui" line="338"/>
<source>Show tab texts</source> <source>Show tab texts</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="349"/> <location filename="../settings/appearanceoptionpage.ui" line="352"/>
<source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source> <source>Prefer icons from theme over ForkAwesome icons (needs restart to apply)</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="358"/> <location filename="../settings/appearanceoptionpage.ui" line="361"/>
<source>Icons</source> <source>Icons</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="375"/>
<source>Popup</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="380"/>
<source>Normal window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../settings/appearanceoptionpage.ui" line="388"/>
<source>Window type</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<source>Colors</source> <source>Colors</source>
<translation type="vanished"></translation> <translation type="vanished"></translation>
@ -110,55 +125,55 @@
<translation type="vanished"></translation> <translation type="vanished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="218"/> <location filename="../settings/appearanceoptionpage.ui" line="221"/>
<source>Optional GUI elements</source> <source>Optional GUI elements</source>
<translation> GUI </translation> <translation> GUI </translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="328"/> <location filename="../settings/appearanceoptionpage.ui" line="331"/>
<source>Traffic statistics</source> <source>Traffic statistics</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="225"/> <location filename="../settings/appearanceoptionpage.ui" line="228"/>
<source>Positioning</source> <source>Positioning</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="237"/> <location filename="../settings/appearanceoptionpage.ui" line="240"/>
<source>Use cursor position</source> <source>Use cursor position</source>
<translation>使</translation> <translation>使</translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="247"/> <location filename="../settings/appearanceoptionpage.ui" line="250"/>
<source>Otherwise assume tray icon coordinates to be:</source> <source>Otherwise assume tray icon coordinates to be:</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="146"/> <location filename="../settings/appearanceoptionpage.ui" line="149"/>
<location filename="../settings/appearanceoptionpage.ui" line="184"/> <location filename="../settings/appearanceoptionpage.ui" line="187"/>
<location filename="../settings/appearanceoptionpage.ui" line="265"/> <location filename="../settings/appearanceoptionpage.ui" line="268"/>
<location filename="../settings/appearanceoptionpage.ui" line="287"/> <location filename="../settings/appearanceoptionpage.ui" line="290"/>
<source> px</source> <source> px</source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="268"/> <location filename="../settings/appearanceoptionpage.ui" line="271"/>
<source>x: </source> <source>x: </source>
<translation>x: </translation> <translation>x: </translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="290"/> <location filename="../settings/appearanceoptionpage.ui" line="293"/>
<source>y: </source> <source>y: </source>
<translation>y: </translation> <translation>y: </translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="131"/> <location filename="../settings/appearanceoptionpage.ui" line="134"/>
<source>Menu size</source> <source>Menu size</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/appearanceoptionpage.ui" line="168"/> <location filename="../settings/appearanceoptionpage.ui" line="171"/>
<source> x </source> <source> x </source>
<translation> x </translation> <translation> x </translation>
</message> </message>
@ -309,27 +324,27 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="734"/> <location filename="../settings/settingsdialog.cpp" line="736"/>
<source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.desktop file under &lt;i&gt;~/.config/autostart&lt;/i&gt; so the setting only affects the current user.</source>
<translation> &lt;i&gt;~/.config/autostart&lt;/i&gt; *.desktop </translation> <translation> &lt;i&gt;~/.config/autostart&lt;/i&gt; *.desktop </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="737"/> <location filename="../settings/settingsdialog.cpp" line="739"/>
<source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source> <source>This is achieved by adding a registry key under &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; so the setting only affects the current user. Note that the startup entry is invalidated when moving &lt;i&gt;syncthingtray.exe&lt;/i&gt;.</source>
<translation> &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; 下添加注册表项来实现的,因此该设置仅影响当前用户。 请注意,移动 &lt;i&gt;syncthingtray.exe&lt;/i&gt; </translation> <translation> &lt;i&gt;HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run&lt;/i&gt; 下添加注册表项来实现的,因此该设置仅影响当前用户。 请注意,移动 &lt;i&gt;syncthingtray.exe&lt;/i&gt; </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="741"/> <location filename="../settings/settingsdialog.cpp" line="743"/>
<source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source> <source>This is achieved by adding a *.plist file under &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; so the setting only affects the current user.</source>
<translation> &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; *.plist </translation> <translation> &lt;i&gt;~/Library/LaunchAgents&lt;/i&gt; *.plist </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="745"/> <location filename="../settings/settingsdialog.cpp" line="747"/>
<source>This feature has not been implemented for your platform (yet).</source> <source>This feature has not been implemented for your platform (yet).</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="865"/> <location filename="../settings/settingsdialog.cpp" line="867"/>
<source>unable to modify startup entry</source> <source>unable to modify startup entry</source>
<translation></translation> <translation></translation>
</message> </message>
@ -818,47 +833,47 @@
<context> <context>
<name>QtGui::IconsOptionPageBase</name> <name>QtGui::IconsOptionPageBase</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="569"/> <location filename="../settings/settingsdialog.cpp" line="571"/>
<source>UI icons</source> <source>UI icons</source>
<translation>UI </translation> <translation>UI </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="571"/> <location filename="../settings/settingsdialog.cpp" line="573"/>
<source>These icon settings are used within Syncthing Tray&apos;s UI.</source> <source>These icon settings are used within Syncthing Tray&apos;s UI.</source>
<translation> Syncthing Tray UI 使</translation> <translation> Syncthing Tray UI 使</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="575"/> <location filename="../settings/settingsdialog.cpp" line="577"/>
<source>System icons</source> <source>System icons</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="576"/> <location filename="../settings/settingsdialog.cpp" line="578"/>
<source>These icon settings are used for the system tray icon and the notifications.</source> <source>These icon settings are used for the system tray icon and the notifications.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="578"/> <location filename="../settings/settingsdialog.cpp" line="580"/>
<source>Use same settings as for UI icons</source> <source>Use same settings as for UI icons</source>
<translation>使 UI </translation> <translation>使 UI </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="634"/> <location filename="../settings/settingsdialog.cpp" line="636"/>
<source>Colorful background with gradient (default)</source> <source>Colorful background with gradient (default)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="639"/> <location filename="../settings/settingsdialog.cpp" line="641"/>
<source>Transparent background and dark foreground (for bright themes)</source> <source>Transparent background and dark foreground (for bright themes)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="644"/> <location filename="../settings/settingsdialog.cpp" line="646"/>
<source>Transparent background and bright foreground (for dark themes)</source> <source>Transparent background and bright foreground (for dark themes)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="660"/> <location filename="../settings/settingsdialog.cpp" line="662"/>
<source>%1 px (scaled to %2 px)</source> <source>%1 px (scaled to %2 px)</source>
<translation>%1 %2 </translation> <translation>%1 %2 </translation>
</message> </message>
@ -993,7 +1008,7 @@
</message> </message>
<message> <message>
<location filename="../settings/launcheroptionpage.ui" line="196"/> <location filename="../settings/launcheroptionpage.ui" line="196"/>
<location filename="../settings/settingsdialog.cpp" line="1040"/> <location filename="../settings/settingsdialog.cpp" line="1042"/>
<source>Stop launched instance</source> <source>Stop launched instance</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1008,82 +1023,82 @@
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="912"/> <location filename="../settings/settingsdialog.cpp" line="914"/>
<source>%1-launcher</source> <source>%1-launcher</source>
<translation>%1-</translation> <translation>%1-</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="913"/> <location filename="../settings/settingsdialog.cpp" line="915"/>
<source>Launch %1 when starting the tray icon</source> <source>Launch %1 when starting the tray icon</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="916"/> <location filename="../settings/settingsdialog.cpp" line="918"/>
<source>%1 executable</source> <source>%1 executable</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="917"/> <location filename="../settings/settingsdialog.cpp" line="919"/>
<source>%1 log (interleaved stdout/stderr)</source> <source>%1 log (interleaved stdout/stderr)</source>
<translation>%1 /</translation> <translation>%1 /</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="933"/> <location filename="../settings/settingsdialog.cpp" line="935"/>
<source>Restore default</source> <source>Restore default</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="939"/> <location filename="../settings/settingsdialog.cpp" line="941"/>
<source>Show Syncthing releases/downloads</source> <source>Show Syncthing releases/downloads</source>
<translation> Syncthing /</translation> <translation> Syncthing /</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1075"/> <location filename="../settings/settingsdialog.cpp" line="1077"/>
<source>%1 exited with exit code %2</source> <source>%1 exited with exit code %2</source>
<translation>%1 退退 %2</translation> <translation>%1 退退 %2</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1078"/> <location filename="../settings/settingsdialog.cpp" line="1080"/>
<source>%1 crashed with exit code %2</source> <source>%1 crashed with exit code %2</source>
<translation>%1 退 %2</translation> <translation>%1 退 %2</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1111"/> <location filename="../settings/settingsdialog.cpp" line="1113"/>
<source>failed to start (e.g. executable does not exist or not permission error)</source> <source>failed to start (e.g. executable does not exist or not permission error)</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1114"/> <location filename="../settings/settingsdialog.cpp" line="1116"/>
<source>process crashed</source> <source>process crashed</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1117"/> <location filename="../settings/settingsdialog.cpp" line="1119"/>
<source>timeout error</source> <source>timeout error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1120"/> <location filename="../settings/settingsdialog.cpp" line="1122"/>
<source>read error</source> <source>read error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1123"/> <location filename="../settings/settingsdialog.cpp" line="1125"/>
<source>write error</source> <source>write error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1126"/> <location filename="../settings/settingsdialog.cpp" line="1128"/>
<source>unknown process error</source> <source>unknown process error</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1129"/> <location filename="../settings/settingsdialog.cpp" line="1131"/>
<source>An error occurred when running %1: %2</source> <source>An error occurred when running %1: %2</source>
<translation> %1 : %2</translation> <translation> %1 : %2</translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1182"/> <location filename="../settings/settingsdialog.cpp" line="1184"/>
<source>Kill launched instance</source> <source>Kill launched instance</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1303,37 +1318,37 @@
<context> <context>
<name>QtGui::SettingsDialog</name> <name>QtGui::SettingsDialog</name>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1425"/> <location filename="../settings/settingsdialog.cpp" line="1427"/>
<source>Tray</source> <source>Tray</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1432"/> <location filename="../settings/settingsdialog.cpp" line="1434"/>
<source>Web view</source> <source>Web view</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1439"/> <location filename="../settings/settingsdialog.cpp" line="1441"/>
<source>Startup</source> <source>Startup</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>additional tool</source> <source>additional tool</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1441"/> <location filename="../settings/settingsdialog.cpp" line="1443"/>
<source>Extra launcher</source> <source>Extra launcher</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1464"/> <location filename="../settings/settingsdialog.cpp" line="1466"/>
<source>Settings</source> <source>Settings</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1470"/> <location filename="../settings/settingsdialog.cpp" line="1472"/>
<source>Start wizard</source> <source>Start wizard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1517,8 +1532,8 @@ This dialog closes automatically when the process finally terminates.</source>
<location filename="../settings/systemdoptionpage.ui" line="110"/> <location filename="../settings/systemdoptionpage.ui" line="110"/>
<location filename="../settings/systemdoptionpage.ui" line="165"/> <location filename="../settings/systemdoptionpage.ui" line="165"/>
<location filename="../settings/systemdoptionpage.ui" line="254"/> <location filename="../settings/systemdoptionpage.ui" line="254"/>
<location filename="../settings/settingsdialog.cpp" line="1320"/> <location filename="../settings/settingsdialog.cpp" line="1322"/>
<location filename="../settings/settingsdialog.cpp" line="1329"/> <location filename="../settings/settingsdialog.cpp" line="1331"/>
<source>unknown</source> <source>unknown</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1553,27 +1568,27 @@ This dialog closes automatically when the process finally terminates.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1218"/> <location filename="../settings/settingsdialog.cpp" line="1220"/>
<source>Reload all unit files</source> <source>Reload all unit files</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1256"/> <location filename="../settings/settingsdialog.cpp" line="1258"/>
<source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source> <source>It is not possible to show the start/stop button for the systemd service and the internal launcher at the same time. The systemd service precedes.</source>
<translation> systemd / systemd </translation> <translation> systemd / systemd </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1262"/> <location filename="../settings/settingsdialog.cpp" line="1264"/>
<source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source> <source>It is not possible to consider the systemd service and the internal launcher for reconnects at the same time. The systemd service precedes.</source>
<translation> systemd systemd </translation> <translation> systemd systemd </translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1293"/> <location filename="../settings/settingsdialog.cpp" line="1295"/>
<source>specified unit is either inactive or doesn&apos;t exist</source> <source>specified unit is either inactive or doesn&apos;t exist</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1315"/> <location filename="../settings/settingsdialog.cpp" line="1317"/>
<source>since </source> <source>since </source>
<translation> </translation> <translation> </translation>
</message> </message>
@ -1594,7 +1609,7 @@ This dialog closes automatically when the process finally terminates.</source>
<translation type="vanished"> Syncthing ...</translation> <translation type="vanished"> Syncthing ...</translation>
</message> </message>
<message> <message>
<location filename="../webview/webpage.cpp" line="351"/> <location filename="../webview/webpage.cpp" line="354"/>
<source>Select path for Syncthing directory </source> <source>Select path for Syncthing directory </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1611,7 +1626,7 @@ This dialog closes automatically when the process finally terminates.</source>
<name>QtGui::WebViewOptionPage</name> <name>QtGui::WebViewOptionPage</name>
<message> <message>
<location filename="../settings/webviewoptionpage.ui" line="12"/> <location filename="../settings/webviewoptionpage.ui" line="12"/>
<location filename="../settings/settingsdialog.cpp" line="1372"/> <location filename="../settings/settingsdialog.cpp" line="1374"/>
<source>General</source> <source>General</source>
<translation></translation> <translation></translation>
</message> </message>
@ -1641,7 +1656,7 @@ This dialog closes automatically when the process finally terminates.</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/settingsdialog.cpp" line="1374"/> <location filename="../settings/settingsdialog.cpp" line="1376"/>
<source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine. <source>Syncthing Tray has not been built with vieb view support utilizing either Qt WebKit or Qt WebEngine.
The Web UI will be opened in the default web browser instead.</source> The Web UI will be opened in the default web browser instead.</source>
<translation>Syncthing Tray 使 Qt WebKit Qt WebEngine <translation>Syncthing Tray 使 Qt WebKit Qt WebEngine