Change Directory to Folder in user-facing strings

This commit is contained in:
John Veness 2023-09-17 19:33:31 +01:00
parent 68858fe702
commit c2a0eee029
50 changed files with 240 additions and 240 deletions

View File

@ -50,16 +50,16 @@ certain caveats.
## Features ## Features
* Provides quick access to most frequently used features but does not intend to replace the official web-based UI * Provides quick access to most frequently used features but does not intend to replace the official web-based UI
* Check state of directories and devices * Check state of folders and devices
* Check current traffic statistics * Check current traffic statistics
* Display further details about directories and devices, like last file, last * Display further details about folders and devices, like last file, last
scan, items out of sync, ... scan, items out of sync, ...
* Display ongoing downloads * Display ongoing downloads
* Display Syncthing log * Display Syncthing log
* Trigger re-scan of a specific directory or all directories at once * Trigger re-scan of a specific folder or all folders at once
* Open a directory with the default file browser * Open a folder with the default file browser
* Pause/resume a specific device or all devices at once * Pause/resume a specific device or all devices at once
* Pause/resume a specific directory * Pause/resume a specific folder
* View recent history of changes (done locally and remotely) * View recent history of changes (done locally and remotely)
* Shows "desktop" notifications * Shows "desktop" notifications
* The events to show notifications for can be configured * The events to show notifications for can be configured
@ -79,12 +79,12 @@ certain caveats.
* Trigger rescan/pause/resume/restart * Trigger rescan/pause/resume/restart
* Wait for idle * Wait for idle
* View and modify raw configuration * View and modify raw configuration
* Supports Bash completion, even for directory and device names * Supports Bash completion, even for folder and device names
* Also bundles a KIO plugin which shows the status of a Syncthing directory and allows to trigger Syncthing actions * Also bundles a KIO plugin which shows the status of a Syncthing folder and allows to trigger Syncthing actions
in the Dolphin file manager in the Dolphin file manager
* Rescan selected items * Rescan selected items
* Rescan entire Syncthing directory * Rescan entire Syncthing folder
* Pause/resume Syncthing directory * Pause/resume Syncthing folder
* See also screenshots section * See also screenshots section
* Allows building Syncthing as a library to run it in the same process as the tray/GUI * Allows building Syncthing as a library to run it in the same process as the tray/GUI
* English and German localization * English and German localization
@ -499,7 +499,7 @@ It is possible to turn on logging of the underlying library by setting environme
* `LIB_SYNCTHING_CONNECTOR_LOG_API_CALLS`: log calls to Syncthing's REST-API * `LIB_SYNCTHING_CONNECTOR_LOG_API_CALLS`: log calls to Syncthing's REST-API
* `LIB_SYNCTHING_CONNECTOR_LOG_API_REPLIES`: log replies from Syncthing's REST-API (except events) * `LIB_SYNCTHING_CONNECTOR_LOG_API_REPLIES`: log replies from Syncthing's REST-API (except events)
* `LIB_SYNCTHING_CONNECTOR_LOG_EVENTS`: log events emitted by Syncthing's events REST-API endpoint * `LIB_SYNCTHING_CONNECTOR_LOG_EVENTS`: log events emitted by Syncthing's events REST-API endpoint
* `LIB_SYNCTHING_CONNECTOR_LOG_DIRS_OR_DEVS_RESETTED`: log when directories/devices are internally reset * `LIB_SYNCTHING_CONNECTOR_LOG_DIRS_OR_DEVS_RESETTED`: log when folders/devices are internally reset
### Useful environment variables for development ### Useful environment variables for development
* `QT_QPA_PLATFORM`: set to `offscreen` to disable graphical output, e.g. to run tests in headless * `QT_QPA_PLATFORM`: set to `offscreen` to disable graphical output, e.g. to run tests in headless

View File

@ -364,7 +364,7 @@ void Application::requestRescan(const ArgumentOccurrence &occurrence)
++m_expectedResponse; ++m_expectedResponse;
} }
if (!m_expectedResponse) { if (!m_expectedResponse) {
cerr << Phrases::Error << "No (valid) directories specified." << Phrases::End << flush; cerr << Phrases::Error << "No (valid) folders specified." << Phrases::End << flush;
exit(1); exit(1);
} }
cerr << flush; cerr << flush;
@ -374,7 +374,7 @@ void Application::requestRescanAll(const ArgumentOccurrence &)
{ {
m_expectedResponse = m_connection.dirInfo().size(); m_expectedResponse = m_connection.dirInfo().size();
connect(&m_connection, &SyncthingConnection::rescanTriggered, this, &Application::handleResponse); connect(&m_connection, &SyncthingConnection::rescanTriggered, this, &Application::handleResponse);
cerr << "Request rescanning all directories ..." << endl; cerr << "Request rescanning all folders ..." << endl;
m_connection.rescanAllDirs(); m_connection.rescanAllDirs();
} }
@ -390,7 +390,7 @@ void Application::requestPauseResume(bool pause)
connect(&m_connection, &SyncthingConnection::directoryResumeTriggered, this, &Application::handleResponse); connect(&m_connection, &SyncthingConnection::directoryResumeTriggered, this, &Application::handleResponse);
} }
if (m_relevantDirs.empty() && m_relevantDevs.empty()) { if (m_relevantDirs.empty() && m_relevantDevs.empty()) {
cerr << Phrases::Error << "No directories or devices specified." << Phrases::End << flush; cerr << Phrases::Error << "No folders or devices specified." << Phrases::End << flush;
exit(1); exit(1);
} }
if (!m_relevantDirs.empty()) { if (!m_relevantDirs.empty()) {
@ -400,9 +400,9 @@ void Application::requestPauseResume(bool pause)
dirIds << dir.dirObj->id; dirIds << dir.dirObj->id;
} }
if (pause) { if (pause) {
cerr << "Request pausing directories "; cerr << "Request pausing folders ";
} else { } else {
cerr << "Request resuming directories "; cerr << "Request resuming folders ";
} }
cerr << dirIds.join(QStringLiteral(", ")).toLocal8Bit().data() << " ...\n"; cerr << dirIds.join(QStringLiteral(", ")).toLocal8Bit().data() << " ...\n";
if (pause ? m_connection.pauseDirectories(dirIds) : m_connection.resumeDirectories(dirIds)) { if (pause ? m_connection.pauseDirectories(dirIds) : m_connection.resumeDirectories(dirIds)) {
@ -426,7 +426,7 @@ void Application::requestPauseResume(bool pause)
} }
} }
if (!m_expectedResponse) { if (!m_expectedResponse) {
cerr << Phrases::Warning << "No directories or devices altered." << Phrases::End << flush; cerr << Phrases::Warning << "No folders or devices altered." << Phrases::End << flush;
exit(0); exit(0);
} }
cerr << flush; cerr << flush;
@ -502,7 +502,7 @@ bool Application::findPwd()
} }
// handle error // handle error
cerr << Phrases::Error << "The current working directory \"" << pwd.toLocal8Bit().data() << "\" is not (part of) a Syncthing directory."; cerr << Phrases::Error << "The current working directory \"" << pwd.toLocal8Bit().data() << "\" is not (part of) a Syncthing folder.";
cerr << Phrases::End << flush; cerr << Phrases::End << flush;
QCoreApplication::exit(2); QCoreApplication::exit(2);
return false; return false;
@ -635,7 +635,7 @@ void Application::printStatus(const ArgumentOccurrence &)
// display dirs // display dirs
if (!m_relevantDirs.empty()) { if (!m_relevantDirs.empty()) {
cout << TextAttribute::Bold << "Directories\n" << TextAttribute::Reset; cout << TextAttribute::Bold << "Folders\n" << TextAttribute::Reset;
std::sort(m_relevantDirs.begin(), m_relevantDirs.end(), std::sort(m_relevantDirs.begin(), m_relevantDirs.end(),
[](const RelevantDir &lhs, const RelevantDir &rhs) { return lhs.dirObj->displayName() < rhs.dirObj->displayName(); }); [](const RelevantDir &lhs, const RelevantDir &rhs) { return lhs.dirObj->displayName() < rhs.dirObj->displayName(); });
std::for_each(m_relevantDirs.cbegin(), m_relevantDirs.cend(), bind(&Application::printDir, this, std::placeholders::_1)); std::for_each(m_relevantDirs.cbegin(), m_relevantDirs.cend(), bind(&Application::printDir, this, std::placeholders::_1));
@ -1056,12 +1056,12 @@ void Application::requestPausePwd(const ArgumentOccurrence &)
return; return;
} }
if (m_connection.pauseDirectories(QStringList(m_pwd.dirObj->id))) { if (m_connection.pauseDirectories(QStringList(m_pwd.dirObj->id))) {
cerr << "Request pausing directory \"" << m_pwd.dirObj->path.toLocal8Bit().data() << "\" ..." << endl; cerr << "Request pausing folder \"" << m_pwd.dirObj->path.toLocal8Bit().data() << "\" ..." << endl;
connect(&m_connection, &SyncthingConnection::directoryPauseTriggered, this, &Application::handleResponse); connect(&m_connection, &SyncthingConnection::directoryPauseTriggered, this, &Application::handleResponse);
m_preventDisconnect = true; m_preventDisconnect = true;
m_expectedResponse = 1; m_expectedResponse = 1;
} else { } else {
cerr << "Directory \"" << m_pwd.dirObj->path.toLocal8Bit().data() << " already paused" << endl; cerr << "Folder \"" << m_pwd.dirObj->path.toLocal8Bit().data() << " already paused" << endl;
QCoreApplication::quit(); QCoreApplication::quit();
} }
} }
@ -1072,13 +1072,13 @@ void Application::requestResumePwd(const ArgumentOccurrence &)
return; return;
} }
if (m_connection.resumeDirectories(QStringList(m_pwd.dirObj->id))) { if (m_connection.resumeDirectories(QStringList(m_pwd.dirObj->id))) {
cerr << "Request resuming directory \"" << m_pwd.dirObj->path.toLocal8Bit().data() << "\" ..." << endl; cerr << "Request resuming folder \"" << m_pwd.dirObj->path.toLocal8Bit().data() << "\" ..." << endl;
connect(&m_connection, &SyncthingConnection::directoryResumeTriggered, this, &Application::handleResponse); connect(&m_connection, &SyncthingConnection::directoryResumeTriggered, this, &Application::handleResponse);
m_preventDisconnect = true; m_preventDisconnect = true;
m_expectedResponse = 1; m_expectedResponse = 1;
return; return;
} else { } else {
cerr << "Directory \"" << m_pwd.dirObj->path.toLocal8Bit().data() << " not paused" << endl; cerr << "Folder \"" << m_pwd.dirObj->path.toLocal8Bit().data() << " not paused" << endl;
QCoreApplication::quit(); QCoreApplication::quit();
} }
} }
@ -1149,7 +1149,7 @@ RelevantDir Application::findDirectory(const QString &dirIdentifier)
return relevantDir; return relevantDir;
} }
cerr << Phrases::Warning << "Specified directory \"" << dirIdentifier.toLocal8Bit().data() << "\" is no Syncthing directory (or not part of any)." cerr << Phrases::Warning << "Specified folder \"" << dirIdentifier.toLocal8Bit().data() << "\" is no Syncthing folder (or not part of any)."
<< Phrases::End; << Phrases::End;
return relevantDir; return relevantDir;
} }
@ -1158,7 +1158,7 @@ void RelevantDir::notifyAboutRescan() const
{ {
cerr << Phrases::Info; cerr << Phrases::Info;
if (subDir.isEmpty()) { if (subDir.isEmpty()) {
cerr << "Request rescanning directory \"" << dirObj->path.toLocal8Bit().data() << "\" ..."; cerr << "Request rescanning folder \"" << dirObj->path.toLocal8Bit().data() << "\" ...";
} else { } else {
cerr << "Request rescanning item \"" << subDir.toLocal8Bit().data() << "\" in directory \"" << dirObj->path.toLocal8Bit().data() << "\" ..."; cerr << "Request rescanning item \"" << subDir.toLocal8Bit().data() << "\" in directory \"" << dirObj->path.toLocal8Bit().data() << "\" ...";
} }

View File

@ -5,14 +5,14 @@
namespace Cli { namespace Cli {
Args::Args() Args::Args()
: status("status", 's', "shows the overall status and/or directory/device specific status") : status("status", 's', "shows the overall status and/or folder/device specific status")
, log("log", 'l', "shows the Syncthing log") , log("log", 'l', "shows the Syncthing log")
, stop("stop", '\0', "stops Syncthing") , stop("stop", '\0', "stops Syncthing")
, restart("restart", '\0', "restarts Syncthing") , restart("restart", '\0', "restarts Syncthing")
, rescan("rescan", 'r', "rescans the specified directories") , rescan("rescan", 'r', "rescans the specified folders")
, rescanAll("rescan-all", '\0', "rescans all directories") , rescanAll("rescan-all", '\0', "rescans all folders")
, pause("pause", '\0', "pauses the specified directories and devices") , pause("pause", '\0', "pauses the specified folders and devices")
, resume("resume", '\0', "resumes the specified directories and devices") , resume("resume", '\0', "resumes the specified folders and devices")
, waitForIdle("wait-for-idle", 'w', "waits until the specified dirs/devs are idling") , waitForIdle("wait-for-idle", 'w', "waits until the specified dirs/devs are idling")
, pwd("pwd", 'p', "operates in the current working directory") , pwd("pwd", 'p', "operates in the current working directory")
, cat("cat", '\0', "prints the current Syncthing configuration") , cat("cat", '\0', "prints the current Syncthing configuration")
@ -25,9 +25,9 @@ Args::Args()
, jsLines("js-lines", '\0', "runs the specified ECMAScript lines on the configuration rather than opening an editor", { "line" }) , jsLines("js-lines", '\0', "runs the specified ECMAScript lines on the configuration rather than opening an editor", { "line" })
, dryRun("dry-run", '\0', "writes the altered configuration to stdout instead of posting it to Syncthing") , dryRun("dry-run", '\0', "writes the altered configuration to stdout instead of posting it to Syncthing")
, stats("stats", '\0', "shows overall statistics") , stats("stats", '\0', "shows overall statistics")
, dir("dir", 'd', "specifies a directory by ID", { "ID" }) , dir("dir", 'd', "specifies a folder by ID", { "ID" })
, dev("dev", '\0', "specifies a device by ID or name", { "ID/name" }) , dev("dev", '\0', "specifies a device by ID or name", { "ID/name" })
, allDirs("all-dirs", '\0', "applies the operation for all directories") , allDirs("all-dirs", '\0', "applies the operation for all folders")
, allDevs("all-devs", '\0', "applies the operation for all devices") , allDevs("all-devs", '\0', "applies the operation for all devices")
, atLeast("at-least", 'a', "specifies for how many milliseconds Syncthing must idle (prevents exiting too early in case of flaky status)", , atLeast("at-least", 'a', "specifies for how many milliseconds Syncthing must idle (prevents exiting too early in case of flaky status)",
{ "number" }) { "number" })

View File

@ -40,7 +40,7 @@ bool SyncthingDirActions::updateStatus(const SyncthingDir &dir)
if (dir.id != m_dirId) { if (dir.id != m_dirId) {
return false; return false;
} }
m_infoAction.setText(tr("Directory info for %1").arg(dir.displayName())); m_infoAction.setText(tr("Folder info for %1").arg(dir.displayName()));
m_statusAction.setText(tr("Status: ") + dir.statusString()); m_statusAction.setText(tr("Status: ") + dir.statusString());
if (dir.paused && dir.status != SyncthingDirStatus::OutOfSync) { if (dir.paused && dir.status != SyncthingDirStatus::OutOfSync) {
m_statusAction.setIcon(statusIcons().pause); m_statusAction.setIcon(statusIcons().pause);

View File

@ -171,7 +171,7 @@ QList<QAction *> SyncthingFileItemAction::createActions(const KFileItemListPrope
// rescan item // rescan item
actions << new QAction(QIcon::fromTheme(QStringLiteral("folder-sync")), actions << new QAction(QIcon::fromTheme(QStringLiteral("folder-sync")),
detectedDirs.size() == 1 ? tr("Rescan \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Rescan selected directories"), parent); detectedDirs.size() == 1 ? tr("Rescan \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Rescan selected folders"), parent);
if (connection.isConnected() && !detectedDirsStats.allPaused) { if (connection.isConnected() && !detectedDirsStats.allPaused) {
for (const SyncthingDir *dir : std::as_const(detectedDirs)) { for (const SyncthingDir *dir : std::as_const(detectedDirs)) {
connect(actions.back(), &QAction::triggered, bind(&SyncthingFileItemActionStaticData::rescanDir, &data, dir->id, QString())); connect(actions.back(), &QAction::triggered, bind(&SyncthingFileItemActionStaticData::rescanDir, &data, dir->id, QString()));
@ -184,10 +184,10 @@ QList<QAction *> SyncthingFileItemAction::createActions(const KFileItemListPrope
// pause/resume item // pause/resume item
if (detectedDirsStats.anyPaused) { if (detectedDirsStats.anyPaused) {
actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-start")), actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-start")),
detectedDirs.size() == 1 ? tr("Resume \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Resume selected directories"), parent); detectedDirs.size() == 1 ? tr("Resume \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Resume selected folders"), parent);
} else { } else {
actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-pause")), actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-pause")),
detectedDirs.size() == 1 ? tr("Pause \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Pause selected directories"), parent); detectedDirs.size() == 1 ? tr("Pause \"%1\"").arg(detectedDirs.front()->displayName()) : tr("Pause selected folders"), parent);
} }
if (connection.isConnected()) { if (connection.isConnected()) {
connect(actions.back(), &QAction::triggered, connect(actions.back(), &QAction::triggered,
@ -202,7 +202,7 @@ QList<QAction *> SyncthingFileItemAction::createActions(const KFileItemListPrope
if (!containingDirs.isEmpty()) { if (!containingDirs.isEmpty()) {
// rescan item // rescan item
actions << new QAction(QIcon::fromTheme(QStringLiteral("folder-sync")), actions << new QAction(QIcon::fromTheme(QStringLiteral("folder-sync")),
containingDirs.size() == 1 ? tr("Rescan \"%1\"").arg(containingDirs.front()->displayName()) : tr("Rescan containing directories"), containingDirs.size() == 1 ? tr("Rescan \"%1\"").arg(containingDirs.front()->displayName()) : tr("Rescan containing folders"),
parent); parent);
if (connection.isConnected() && !containingDirsStats.allPaused) { if (connection.isConnected() && !containingDirsStats.allPaused) {
for (const SyncthingDir *dir : std::as_const(containingDirs)) { for (const SyncthingDir *dir : std::as_const(containingDirs)) {
@ -215,11 +215,11 @@ QList<QAction *> SyncthingFileItemAction::createActions(const KFileItemListPrope
// pause/resume item // pause/resume item
if (containingDirsStats.anyPaused) { if (containingDirsStats.anyPaused) {
actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-start")), actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-start")),
containingDirs.size() == 1 ? tr("Resume \"%1\"").arg(containingDirs.front()->displayName()) : tr("Resume containing directories"), containingDirs.size() == 1 ? tr("Resume \"%1\"").arg(containingDirs.front()->displayName()) : tr("Resume containing folders"),
parent); parent);
} else { } else {
actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-pause")), actions << new QAction(QIcon::fromTheme(QStringLiteral("media-playback-pause")),
containingDirs.size() == 1 ? tr("Pause \"%1\"").arg(containingDirs.front()->displayName()) : tr("Pause containing directories"), containingDirs.size() == 1 ? tr("Pause \"%1\"").arg(containingDirs.front()->displayName()) : tr("Pause containing folders"),
parent); parent);
} }
if (connection.isConnected()) { if (connection.isConnected()) {

View File

@ -10,7 +10,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingdiractions.cpp" line="43"/> <location filename="../syncthingdiractions.cpp" line="43"/>
<source>Directory info for %1</source> <source>Folder info for %1</source>
<translation>Informace o adresáři pro %1</translation> <translation>Informace o adresáři pro %1</translation>
</message> </message>
<message> <message>
@ -56,12 +56,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="174"/> <location filename="../syncthingfileitemaction.cpp" line="174"/>
<source>Rescan selected directories</source> <source>Rescan selected folders</source>
<translation>Znovu prohledat označené adresáře</translation> <translation>Znovu prohledat označené adresáře</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="187"/> <location filename="../syncthingfileitemaction.cpp" line="187"/>
<source>Resume selected directories</source> <source>Resume selected folders</source>
<translation>Pokračovat označené adresáře</translation> <translation>Pokračovat označené adresáře</translation>
</message> </message>
<message> <message>
@ -73,17 +73,17 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="190"/> <location filename="../syncthingfileitemaction.cpp" line="190"/>
<source>Pause selected directories</source> <source>Pause selected folders</source>
<translation>Pozastavit označené adresáře</translation> <translation>Pozastavit označené adresáře</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="205"/> <location filename="../syncthingfileitemaction.cpp" line="205"/>
<source>Rescan containing directories</source> <source>Rescan containing folders</source>
<translation>Znovu prohledat obsažené adresáře</translation> <translation>Znovu prohledat obsažené adresáře</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="218"/> <location filename="../syncthingfileitemaction.cpp" line="218"/>
<source>Resume containing directories</source> <source>Resume containing folders</source>
<translation>Pokračovat obsažené adresáře</translation> <translation>Pokračovat obsažené adresáře</translation>
</message> </message>
<message> <message>
@ -94,7 +94,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="222"/> <location filename="../syncthingfileitemaction.cpp" line="222"/>
<source>Pause containing directories</source> <source>Pause containing folders</source>
<translation>Pozastavit obsažené adresáře</translation> <translation>Pozastavit obsažené adresáře</translation>
</message> </message>
<message> <message>

View File

@ -10,7 +10,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingdiractions.cpp" line="43"/> <location filename="../syncthingdiractions.cpp" line="43"/>
<source>Directory info for %1</source> <source>Folder info for %1</source>
<translation>Verzeichnisinfo für %1</translation> <translation>Verzeichnisinfo für %1</translation>
</message> </message>
<message> <message>
@ -56,12 +56,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="174"/> <location filename="../syncthingfileitemaction.cpp" line="174"/>
<source>Rescan selected directories</source> <source>Rescan selected folders</source>
<translation>Ausgewählte Verzeichnisse neu scannen</translation> <translation>Ausgewählte Verzeichnisse neu scannen</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="187"/> <location filename="../syncthingfileitemaction.cpp" line="187"/>
<source>Resume selected directories</source> <source>Resume selected folders</source>
<translation>Ausgewählte verzeichnisse fortsetzen</translation> <translation>Ausgewählte verzeichnisse fortsetzen</translation>
</message> </message>
<message> <message>
@ -73,17 +73,17 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="190"/> <location filename="../syncthingfileitemaction.cpp" line="190"/>
<source>Pause selected directories</source> <source>Pause selected folders</source>
<translation>Ausgewählte Verzeichnisse pausieren</translation> <translation>Ausgewählte Verzeichnisse pausieren</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="205"/> <location filename="../syncthingfileitemaction.cpp" line="205"/>
<source>Rescan containing directories</source> <source>Rescan containing folders</source>
<translation>Beinhaltendes Verzeichnis neu scannen</translation> <translation>Beinhaltendes Verzeichnis neu scannen</translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="218"/> <location filename="../syncthingfileitemaction.cpp" line="218"/>
<source>Resume containing directories</source> <source>Resume containing folders</source>
<translation>Beinhaltendes Verzeichnis fortsetzen</translation> <translation>Beinhaltendes Verzeichnis fortsetzen</translation>
</message> </message>
<message> <message>
@ -99,7 +99,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="222"/> <location filename="../syncthingfileitemaction.cpp" line="222"/>
<source>Pause containing directories</source> <source>Pause containing folders</source>
<translation>Beinhaltendes Verzeichnis pausieren</translation> <translation>Beinhaltendes Verzeichnis pausieren</translation>
</message> </message>
<message> <message>

View File

@ -10,7 +10,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingdiractions.cpp" line="43"/> <location filename="../syncthingdiractions.cpp" line="43"/>
<source>Directory info for %1</source> <source>Folder info for %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -61,7 +61,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="174"/> <location filename="../syncthingfileitemaction.cpp" line="174"/>
<source>Rescan selected directories</source> <source>Rescan selected folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -73,22 +73,22 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="187"/> <location filename="../syncthingfileitemaction.cpp" line="187"/>
<source>Resume selected directories</source> <source>Resume selected folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="190"/> <location filename="../syncthingfileitemaction.cpp" line="190"/>
<source>Pause selected directories</source> <source>Pause selected folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="205"/> <location filename="../syncthingfileitemaction.cpp" line="205"/>
<source>Rescan containing directories</source> <source>Rescan containing folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="218"/> <location filename="../syncthingfileitemaction.cpp" line="218"/>
<source>Resume containing directories</source> <source>Resume containing folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -99,7 +99,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="222"/> <location filename="../syncthingfileitemaction.cpp" line="222"/>
<source>Pause containing directories</source> <source>Pause containing folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -10,7 +10,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingdiractions.cpp" line="43"/> <location filename="../syncthingdiractions.cpp" line="43"/>
<source>Directory info for %1</source> <source>Folder info for %1</source>
<translation>%1 </translation> <translation>%1 </translation>
</message> </message>
<message> <message>
@ -62,7 +62,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="174"/> <location filename="../syncthingfileitemaction.cpp" line="174"/>
<source>Rescan selected directories</source> <source>Rescan selected folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -73,7 +73,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="187"/> <location filename="../syncthingfileitemaction.cpp" line="187"/>
<source>Resume selected directories</source> <source>Resume selected folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -84,22 +84,22 @@
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="190"/> <location filename="../syncthingfileitemaction.cpp" line="190"/>
<source>Pause selected directories</source> <source>Pause selected folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="205"/> <location filename="../syncthingfileitemaction.cpp" line="205"/>
<source>Rescan containing directories</source> <source>Rescan containing folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="218"/> <location filename="../syncthingfileitemaction.cpp" line="218"/>
<source>Resume containing directories</source> <source>Resume containing folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../syncthingfileitemaction.cpp" line="222"/> <location filename="../syncthingfileitemaction.cpp" line="222"/>
<source>Pause containing directories</source> <source>Pause containing folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>

View File

@ -22,7 +22,7 @@
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="sizeLabel"> <widget class="QLabel" name="sizeLabel">
<property name="text"> <property name="text">
<string>Size of directory/device/download list</string> <string>Size of folder/device/download list</string>
</property> </property>
<property name="wordWrap"> <property name="wordWrap">
<bool>true</bool> <bool>true</bool>

View File

@ -30,7 +30,7 @@ PlasmaExtras.Representation {
Layout.fillHeight: true Layout.fillHeight: true
TabButton { TabButton {
id: dirsTabButton id: dirsTabButton
text: qsTr("Directories") text: qsTr("Folders")
icon.source: plasmoid.nativeInterface.faUrl + "folder" icon.source: plasmoid.nativeInterface.faUrl + "folder"
width: tabBar.buttonWidth width: tabBar.buttonWidth
} }

View File

@ -116,7 +116,7 @@ Item {
onClicked: recentChangesView.currentItem.copyDeviceId() onClicked: recentChangesView.currentItem.copyDeviceId()
} }
PlasmaComponents.MenuItem { PlasmaComponents.MenuItem {
text: qsTr("Copy directory ID") text: qsTr("Copy folder ID")
icon: "folder" icon: "folder"
onClicked: recentChangesView.currentItem.copyFolderId() onClicked: recentChangesView.currentItem.copyFolderId()
} }

View File

@ -227,7 +227,7 @@ RowLayout {
icon.source: plasmoid.nativeInterface.faUrl + "refresh" icon.source: plasmoid.nativeInterface.faUrl + "refresh"
onClicked: plasmoid.nativeInterface.connection.rescanAllDirs() onClicked: plasmoid.nativeInterface.connection.rescanAllDirs()
PlasmaComponents3.ToolTip { PlasmaComponents3.ToolTip {
text: qsTr("Rescan all directories") text: qsTr("Rescan all folders")
} }
Shortcut { Shortcut {
sequence: "Ctrl+Shift+R" sequence: "Ctrl+Shift+R"

View File

@ -58,7 +58,7 @@ Item {
plasmoid.removeAction("configure") plasmoid.removeAction("configure")
plasmoid.setAction("showWebUI", qsTr("Open Syncthing"), "syncthing") plasmoid.setAction("showWebUI", qsTr("Open Syncthing"), "syncthing")
plasmoid.setAction("configure", qsTr("Settings"), "configure") plasmoid.setAction("configure", qsTr("Settings"), "configure")
plasmoid.setAction("rescanAllDirs", qsTr("Rescan all directories"), plasmoid.setAction("rescanAllDirs", qsTr("Rescan all folders"),
"folder-sync") "folder-sync")
plasmoid.setAction("showOwnId", qsTr("Show own device ID"), plasmoid.setAction("showOwnId", qsTr("Show own device ID"),
"view-barcode-qr") "view-barcode-qr")

View File

@ -31,7 +31,7 @@ PlasmaExtras.Representation {
Layout.fillHeight: true Layout.fillHeight: true
TabButton { TabButton {
id: dirsTabButton id: dirsTabButton
text: qsTr("Directories") text: qsTr("Folders")
icon.source: plasmoid.faUrl + "folder" icon.source: plasmoid.faUrl + "folder"
width: tabBar.buttonWidth width: tabBar.buttonWidth
} }

View File

@ -117,7 +117,7 @@ Item {
onClicked: recentChangesView.currentItem.copyDeviceId() onClicked: recentChangesView.currentItem.copyDeviceId()
} }
PlasmaExtras.MenuItem { PlasmaExtras.MenuItem {
text: qsTr("Copy directory ID") text: qsTr("Copy folder ID")
icon: "folder" icon: "folder"
onClicked: recentChangesView.currentItem.copyFolderId() onClicked: recentChangesView.currentItem.copyFolderId()
} }

View File

@ -226,7 +226,7 @@ RowLayout {
icon.source: plasmoid.faUrl + "refresh" icon.source: plasmoid.faUrl + "refresh"
onClicked: plasmoid.connection.rescanAllDirs() onClicked: plasmoid.connection.rescanAllDirs()
PlasmaComponents3.ToolTip { PlasmaComponents3.ToolTip {
text: qsTr("Rescan all directories") text: qsTr("Rescan all folders")
} }
Shortcut { Shortcut {
sequence: "Ctrl+Shift+R" sequence: "Ctrl+Shift+R"

View File

@ -31,7 +31,7 @@ PlasmoidItem {
onTriggered: Plasmoid.showWebUI() onTriggered: Plasmoid.showWebUI()
}, },
PlasmaCore.Action { PlasmaCore.Action {
text: qsTr("Rescan all directories") text: qsTr("Rescan all folders")
icon.name: "folder-sync" icon.name: "folder-sync"
onTriggered: Plasmoid.connection.rescanAllDirs() onTriggered: Plasmoid.connection.rescanAllDirs()
}, },

View File

@ -108,7 +108,7 @@
</message> </message>
<message> <message>
<location filename="../package/contents/ui/FullRepresentation.qml" line="361"/> <location filename="../package/contents/ui/FullRepresentation.qml" line="361"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Znovu proskenovat všechny adresáře</translation> <translation>Znovu proskenovat všechny adresáře</translation>
</message> </message>
<message> <message>
@ -294,7 +294,7 @@
</message> </message>
<message> <message>
<location filename="../package/contents/ui/main.qml" line="64"/> <location filename="../package/contents/ui/main.qml" line="64"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Znovu proskenovat všechny adresáře</translation> <translation>Znovu proskenovat všechny adresáře</translation>
</message> </message>
<message> <message>

View File

@ -150,7 +150,7 @@
<translation type="vanished">Syncthing-Log anzeigen</translation> <translation type="vanished">Syncthing-Log anzeigen</translation>
</message> </message>
<message> <message>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation type="vanished">Alle Verzeichnisse neu scannen</translation> <translation type="vanished">Alle Verzeichnisse neu scannen</translation>
</message> </message>
<message> <message>
@ -188,7 +188,7 @@
<message> <message>
<location filename="../package6/contents/ui/FullRepresentation.qml" line="34"/> <location filename="../package6/contents/ui/FullRepresentation.qml" line="34"/>
<location filename="../package5/contents/ui/FullRepresentation.qml" line="33"/> <location filename="../package5/contents/ui/FullRepresentation.qml" line="33"/>
<source>Directories</source> <source>Folders</source>
<translation>Verzeichnisse</translation> <translation>Verzeichnisse</translation>
</message> </message>
<message> <message>
@ -230,7 +230,7 @@
</message> </message>
<message> <message>
<location filename="../lib/appearanceoptionpage.ui" line="25"/> <location filename="../lib/appearanceoptionpage.ui" line="25"/>
<source>Size of directory/device/download list</source> <source>Size of folder/device/download list</source>
<translation>Größe der Verzeichnis-/Geräte-/Downloadliste</translation> <translation>Größe der Verzeichnis-/Geräte-/Downloadliste</translation>
</message> </message>
<message> <message>
@ -375,7 +375,7 @@
<message> <message>
<location filename="../package6/contents/ui/RecentChangesPage.qml" line="120"/> <location filename="../package6/contents/ui/RecentChangesPage.qml" line="120"/>
<location filename="../package5/contents/ui/RecentChangesPage.qml" line="119"/> <location filename="../package5/contents/ui/RecentChangesPage.qml" line="119"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation>Verzeichnis-ID kopieren</translation> <translation>Verzeichnis-ID kopieren</translation>
</message> </message>
</context> </context>
@ -465,7 +465,7 @@
<message> <message>
<location filename="../package6/contents/ui/ToolBar.qml" line="229"/> <location filename="../package6/contents/ui/ToolBar.qml" line="229"/>
<location filename="../package5/contents/ui/ToolBar.qml" line="230"/> <location filename="../package5/contents/ui/ToolBar.qml" line="230"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Alle Verzeichnisse neu scannen</translation> <translation>Alle Verzeichnisse neu scannen</translation>
</message> </message>
<message> <message>
@ -520,7 +520,7 @@
<message> <message>
<location filename="../package6/contents/ui/main.qml" line="34"/> <location filename="../package6/contents/ui/main.qml" line="34"/>
<location filename="../package5/contents/ui/main.qml" line="61"/> <location filename="../package5/contents/ui/main.qml" line="61"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Alle Verzeichnisse neu scannen</translation> <translation>Alle Verzeichnisse neu scannen</translation>
</message> </message>
<message> <message>

View File

@ -44,7 +44,7 @@
<message> <message>
<location filename="../package6/contents/ui/DirectoriesPage.qml" line="23"/> <location filename="../package6/contents/ui/DirectoriesPage.qml" line="23"/>
<location filename="../package5/contents/ui/DirectoriesPage.qml" line="23"/> <location filename="../package5/contents/ui/DirectoriesPage.qml" line="23"/>
<source>Filter directories</source> <source>Filter folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -144,7 +144,7 @@
<message> <message>
<location filename="../package6/contents/ui/FullRepresentation.qml" line="34"/> <location filename="../package6/contents/ui/FullRepresentation.qml" line="34"/>
<location filename="../package5/contents/ui/FullRepresentation.qml" line="33"/> <location filename="../package5/contents/ui/FullRepresentation.qml" line="33"/>
<source>Directories</source> <source>Folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -181,7 +181,7 @@
</message> </message>
<message> <message>
<location filename="../lib/appearanceoptionpage.ui" line="25"/> <location filename="../lib/appearanceoptionpage.ui" line="25"/>
<source>Size of directory/device/download list</source> <source>Size of folder/device/download list</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -309,7 +309,7 @@
<message> <message>
<location filename="../package6/contents/ui/RecentChangesPage.qml" line="120"/> <location filename="../package6/contents/ui/RecentChangesPage.qml" line="120"/>
<location filename="../package5/contents/ui/RecentChangesPage.qml" line="119"/> <location filename="../package5/contents/ui/RecentChangesPage.qml" line="119"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@ -399,7 +399,7 @@
<message> <message>
<location filename="../package6/contents/ui/ToolBar.qml" line="229"/> <location filename="../package6/contents/ui/ToolBar.qml" line="229"/>
<location filename="../package5/contents/ui/ToolBar.qml" line="230"/> <location filename="../package5/contents/ui/ToolBar.qml" line="230"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -432,7 +432,7 @@
<message> <message>
<location filename="../package6/contents/ui/main.qml" line="34"/> <location filename="../package6/contents/ui/main.qml" line="34"/>
<location filename="../package5/contents/ui/main.qml" line="61"/> <location filename="../package5/contents/ui/main.qml" line="61"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -138,7 +138,7 @@
</message> </message>
<message> <message>
<location filename="../package/contents/ui/FullRepresentation.qml" line="399"/> <location filename="../package/contents/ui/FullRepresentation.qml" line="399"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -186,7 +186,7 @@
</message> </message>
<message> <message>
<location filename="../lib/appearanceoptionpage.ui" line="25"/> <location filename="../lib/appearanceoptionpage.ui" line="25"/>
<source>Size of directory/device/download list</source> <source>Size of folder/device/download list</source>
<translation>//</translation> <translation>//</translation>
</message> </message>
<message> <message>
@ -332,7 +332,7 @@
</message> </message>
<message> <message>
<location filename="../package/contents/ui/main.qml" line="72"/> <location filename="../package/contents/ui/main.qml" line="72"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>

View File

@ -208,7 +208,7 @@ void SyncthingConnection::setLoggingFlags(SyncthingConnectionLoggingFlags flags)
&& !(m_loggingFlagsHandler & SyncthingConnectionLoggingFlags::DirsOrDevsResetted)) { && !(m_loggingFlagsHandler & SyncthingConnectionLoggingFlags::DirsOrDevsResetted)) {
QObject::connect(this, &SyncthingConnection::newDirs, [this](const auto &dirs) { QObject::connect(this, &SyncthingConnection::newDirs, [this](const auto &dirs) {
if (m_loggingFlags & SyncthingConnectionLoggingFlags::DirsOrDevsResetted) { if (m_loggingFlags & SyncthingConnectionLoggingFlags::DirsOrDevsResetted) {
std::cerr << Phrases::Info << "Directory list renewed:" << Phrases::End; std::cerr << Phrases::Info << "Folder list renewed:" << Phrases::End;
std::cerr << displayNames(dirs).join(QStringLiteral(", ")).toStdString() << endl; std::cerr << displayNames(dirs).join(QStringLiteral(", ")).toStdString() << endl;
} }
}); });

View File

@ -402,7 +402,7 @@ bool SyncthingConnection::pauseResumeDirectory(const QStringList &dirIds, bool p
return false; return false;
} }
if (!isConnected()) { if (!isConnected()) {
emit error(tr("Unable to pause/resume a directories when not connected"), SyncthingErrorCategory::SpecificRequest, QNetworkReply::NoError); emit error(tr("Unable to pause/resume a folders when not connected"), SyncthingErrorCategory::SpecificRequest, QNetworkReply::NoError);
return false; return false;
} }
@ -439,7 +439,7 @@ void SyncthingConnection::readDirPauseResume()
break; break;
} }
default: default:
emitError(tr("Unable to request directory pause/resume: "), SyncthingErrorCategory::SpecificRequest, reply); emitError(tr("Unable to request folder pause/resume: "), SyncthingErrorCategory::SpecificRequest, reply);
} }
} }
@ -470,7 +470,7 @@ void SyncthingConnection::rescanAllDirs()
void SyncthingConnection::rescan(const QString &dirId, const QString &relpath) void SyncthingConnection::rescan(const QString &dirId, const QString &relpath)
{ {
if (dirId.isEmpty()) { if (dirId.isEmpty()) {
emit error(tr("Unable to rescan: No directory ID specified."), SyncthingErrorCategory::SpecificRequest, QNetworkReply::NoError, emit error(tr("Unable to rescan: No folder ID specified."), SyncthingErrorCategory::SpecificRequest, QNetworkReply::NoError,
QNetworkRequest(), QByteArray()); QNetworkRequest(), QByteArray());
return; return;
} }
@ -1013,7 +1013,7 @@ void SyncthingConnection::readDirStatistics()
auto jsonError = QJsonParseError(); auto jsonError = QJsonParseError();
const auto replyDoc = QJsonDocument::fromJson(response, &jsonError); const auto replyDoc = QJsonDocument::fromJson(response, &jsonError);
if (jsonError.error != QJsonParseError::NoError) { if (jsonError.error != QJsonParseError::NoError) {
emitError(tr("Unable to parse directory statistics: "), jsonError, reply, response); emitError(tr("Unable to parse folder statistics: "), jsonError, reply, response);
return; return;
} }
@ -1064,7 +1064,7 @@ void SyncthingConnection::readDirStatistics()
handleAdditionalRequestCanceled(); handleAdditionalRequestCanceled();
return; return;
default: default:
emitError(tr("Unable to request directory statistics: "), SyncthingErrorCategory::OverallConnection, reply); emitError(tr("Unable to request folder statistics: "), SyncthingErrorCategory::OverallConnection, reply);
} }
} }
@ -1107,7 +1107,7 @@ void SyncthingConnection::readDirStatus()
auto jsonError = QJsonParseError(); auto jsonError = QJsonParseError();
const auto replyDoc = QJsonDocument::fromJson(response, &jsonError); const auto replyDoc = QJsonDocument::fromJson(response, &jsonError);
if (jsonError.error != QJsonParseError::NoError) { if (jsonError.error != QJsonParseError::NoError) {
emitError(tr("Unable to parse status for directory %1: ").arg(dirId), jsonError, reply, response); emitError(tr("Unable to parse status for folder %1: ").arg(dirId), jsonError, reply, response);
return; return;
} }
@ -1122,7 +1122,7 @@ void SyncthingConnection::readDirStatus()
handleAdditionalRequestCanceled(); handleAdditionalRequestCanceled();
return; return;
default: default:
emitError(tr("Unable to request directory statistics: "), SyncthingErrorCategory::SpecificRequest, reply); emitError(tr("Unable to request folder statistics: "), SyncthingErrorCategory::SpecificRequest, reply);
} }
} }
@ -1170,7 +1170,7 @@ void SyncthingConnection::readDirPullErrors()
auto jsonError = QJsonParseError(); auto jsonError = QJsonParseError();
const auto replyDoc = QJsonDocument::fromJson(response, &jsonError); const auto replyDoc = QJsonDocument::fromJson(response, &jsonError);
if (jsonError.error != QJsonParseError::NoError) { if (jsonError.error != QJsonParseError::NoError) {
emitError(tr("Unable to parse pull errors for directory %1: ").arg(dirId), jsonError, reply, response); emitError(tr("Unable to parse pull errors for folder %1: ").arg(dirId), jsonError, reply, response);
return; return;
} }
@ -1180,7 +1180,7 @@ void SyncthingConnection::readDirPullErrors()
case QNetworkReply::OperationCanceledError: case QNetworkReply::OperationCanceledError:
return; return;
default: default:
emitError(tr("Unable to request pull errors for directory %1: ").arg(dirId), SyncthingErrorCategory::SpecificRequest, reply); emitError(tr("Unable to request pull errors for folder %1: ").arg(dirId), SyncthingErrorCategory::SpecificRequest, reply);
} }
} }
@ -1246,7 +1246,7 @@ void SyncthingConnection::readCompletion()
return; return;
} }
emitError(tr("Unable to parse completion for device/directory %1/%2: ").arg(devId, dirId), jsonError, reply, response); emitError(tr("Unable to parse completion for device/folder %1/%2: ").arg(devId, dirId), jsonError, reply, response);
break; break;
} }
case QNetworkReply::ContentNotFoundError: case QNetworkReply::ContentNotFoundError:
@ -1261,7 +1261,7 @@ void SyncthingConnection::readCompletion()
handleAdditionalRequestCanceled(); handleAdditionalRequestCanceled();
break; break;
default: default:
emitError(tr("Unable to request completion for device/directory %1/%2: ").arg(devId, dirId), SyncthingErrorCategory::SpecificRequest, reply); emitError(tr("Unable to request completion for device/folder %1/%2: ").arg(devId, dirId), SyncthingErrorCategory::SpecificRequest, reply);
} }
ensureCompletionNotConsideredRequested(devId, devInfo, dirId, dirInfo); ensureCompletionNotConsideredRequested(devId, devInfo, dirId, dirInfo);
} }

View File

@ -88,9 +88,9 @@ void SyncthingNotifier::handleNewDirEvent(DateTime when, const QString &devId, c
const auto message([&devId, dev, &dirId, &dirLabel] { const auto message([&devId, dev, &dirId, &dirLabel] {
const auto devPrefix(dev ? (tr("Device ") + dev->displayName()) : (tr("Unknown device ") + devId)); const auto devPrefix(dev ? (tr("Device ") + dev->displayName()) : (tr("Unknown device ") + devId));
if (dirLabel.isEmpty()) { if (dirLabel.isEmpty()) {
return devPrefix + tr(" wants to share directory %1.").arg(dirId); return devPrefix + tr(" wants to share folder %1.").arg(dirId);
} else { } else {
return devPrefix + tr(" wants to share directory %1 (%2).").arg(dirLabel, dirId); return devPrefix + tr(" wants to share folder %1 (%2).").arg(dirLabel, dirId);
} }
}()); }());
emit newDir(devId, dirId, message); emit newDir(devId, dirId, message);

View File

@ -60,7 +60,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="473"/> <location filename="../syncthingconnection_requests.cpp" line="473"/>
<source>Unable to rescan: No directory ID specified.</source> <source>Unable to rescan: No folder ID specified.</source>
<translation>Nedaří se znovu prohledat: nezadán žádný identifikátor adresáře.</translation> <translation>Nedaří se znovu prohledat: nezadán žádný identifikátor adresáře.</translation>
</message> </message>
<message> <message>
@ -70,7 +70,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="405"/> <location filename="../syncthingconnection_requests.cpp" line="405"/>
<source>Unable to pause/resume a directories when not connected</source> <source>Unable to pause/resume a folders when not connected</source>
<translation>Nedaří se pozastavit/pokračovat složky, když není spojeno</translation> <translation>Nedaří se pozastavit/pokračovat složky, když není spojeno</translation>
</message> </message>
<message> <message>
@ -130,13 +130,13 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1016"/> <location filename="../syncthingconnection_requests.cpp" line="1016"/>
<source>Unable to parse directory statistics: </source> <source>Unable to parse folder statistics: </source>
<translation>Nedaří se zpracovat statistiky adresáře: </translation> <translation>Nedaří se zpracovat statistiky adresáře: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1067"/> <location filename="../syncthingconnection_requests.cpp" line="1067"/>
<location filename="../syncthingconnection_requests.cpp" line="1125"/> <location filename="../syncthingconnection_requests.cpp" line="1125"/>
<source>Unable to request directory statistics: </source> <source>Unable to request folder statistics: </source>
<translation>Nedaří se vyžádat si statistiky adresáře: </translation> <translation>Nedaří se vyžádat si statistiky adresáře: </translation>
</message> </message>
<message> <message>
@ -191,7 +191,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="442"/> <location filename="../syncthingconnection_requests.cpp" line="442"/>
<source>Unable to request directory pause/resume: </source> <source>Unable to request folder pause/resume: </source>
<translation>Nedaří se vyžádat si pozastavení/pokračování adresáře: </translation> <translation>Nedaří se vyžádat si pozastavení/pokračování adresáře: </translation>
</message> </message>
<message> <message>
@ -206,27 +206,27 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1110"/> <location filename="../syncthingconnection_requests.cpp" line="1110"/>
<source>Unable to parse status for directory %1: </source> <source>Unable to parse status for folder %1: </source>
<translation>Nedaří se zpracovat stav adresáře %1: </translation> <translation>Nedaří se zpracovat stav adresáře %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1173"/> <location filename="../syncthingconnection_requests.cpp" line="1173"/>
<source>Unable to parse pull errors for directory %1: </source> <source>Unable to parse pull errors for folder %1: </source>
<translation>Nedaří se zpracovat chyby příjmu pro adresář %1: </translation> <translation>Nedaří se zpracovat chyby příjmu pro adresář %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1183"/> <location filename="../syncthingconnection_requests.cpp" line="1183"/>
<source>Unable to request pull errors for directory %1: </source> <source>Unable to request pull errors for folder %1: </source>
<translation>Nedaří se vyžádat si chyby pro adresář %1: </translation> <translation>Nedaří se vyžádat si chyby pro adresář %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1249"/> <location filename="../syncthingconnection_requests.cpp" line="1249"/>
<source>Unable to parse completion for device/directory %1/%2: </source> <source>Unable to parse completion for device/folder %1/%2: </source>
<translation>Nedaří se zpracovat stupeň dokončení pro zařízení/adresář %1/%2: </translation> <translation>Nedaří se zpracovat stupeň dokončení pro zařízení/adresář %1/%2: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1264"/> <location filename="../syncthingconnection_requests.cpp" line="1264"/>
<source>Unable to request completion for device/directory %1/%2: </source> <source>Unable to request completion for device/folder %1/%2: </source>
<translation>Nedaří se vyžádat si stupeň dokončení pro zařízení/složku %1/%2: </translation> <translation>Nedaří se vyžádat si stupeň dokončení pro zařízení/složku %1/%2: </translation>
</message> </message>
<message> <message>
@ -284,12 +284,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="91"/> <location filename="../syncthingnotifier.cpp" line="91"/>
<source> wants to share directory %1.</source> <source> wants to share folder %1.</source>
<translation> chce sdílet adresář %1.</translation> <translation> chce sdílet adresář %1.</translation>
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="93"/> <location filename="../syncthingnotifier.cpp" line="93"/>
<source> wants to share directory %1 (%2).</source> <source> wants to share folder %1 (%2).</source>
<translation> chce sdílet složku %1 (%2).</translation> <translation> chce sdílet složku %1 (%2).</translation>
</message> </message>
<message> <message>
@ -382,12 +382,12 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="76"/> <location filename="../utils.cpp" line="76"/>
<source>Synchronization of local directory %1 complete</source> <source>Synchronization of local folder %1 complete</source>
<translation>Synchronizace místního adresáře %1 dokončena</translation> <translation>Synchronizace místního adresáře %1 dokončena</translation>
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="84"/> <location filename="../utils.cpp" line="84"/>
<source>Synchronization of the following local directories complete: <source>Synchronization of the following local folders complete:
</source> </source>
<translation>Synchronizace následujících místních adresářů dokončena: <translation>Synchronizace následujících místních adresářů dokončena:
</translation> </translation>
@ -419,7 +419,7 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="87"/> <location filename="../utils.cpp" line="87"/>
<source>Synchronization of the following directories on %1 complete: <source>Synchronization of the following folders on %1 complete:
</source> </source>
<translation>Synchronizace následujících adresářů na %1 dokončena: <translation>Synchronizace následujících adresářů na %1 dokončena:
</translation> </translation>

View File

@ -60,7 +60,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="473"/> <location filename="../syncthingconnection_requests.cpp" line="473"/>
<source>Unable to rescan: No directory ID specified.</source> <source>Unable to rescan: No folder ID specified.</source>
<translation>Fehler beim Anfordern eines Scans: keine Verzeichnis-ID angegeben.</translation> <translation>Fehler beim Anfordern eines Scans: keine Verzeichnis-ID angegeben.</translation>
</message> </message>
<message> <message>
@ -70,7 +70,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="405"/> <location filename="../syncthingconnection_requests.cpp" line="405"/>
<source>Unable to pause/resume a directories when not connected</source> <source>Unable to pause/resume a folders when not connected</source>
<translation>Fehler beim Anfordern Gerät zu Pausieren/Fortzusetzen</translation> <translation>Fehler beim Anfordern Gerät zu Pausieren/Fortzusetzen</translation>
</message> </message>
<message> <message>
@ -130,13 +130,13 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1016"/> <location filename="../syncthingconnection_requests.cpp" line="1016"/>
<source>Unable to parse directory statistics: </source> <source>Unable to parse folder statistics: </source>
<translation>Fehler beim Auslesen der Verzeichnisstatistiken: </translation> <translation>Fehler beim Auslesen der Verzeichnisstatistiken: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1067"/> <location filename="../syncthingconnection_requests.cpp" line="1067"/>
<location filename="../syncthingconnection_requests.cpp" line="1125"/> <location filename="../syncthingconnection_requests.cpp" line="1125"/>
<source>Unable to request directory statistics: </source> <source>Unable to request folder statistics: </source>
<translation>Fehler beim Abfragen der Verzeichnisstatistiken: </translation> <translation>Fehler beim Abfragen der Verzeichnisstatistiken: </translation>
</message> </message>
<message> <message>
@ -191,7 +191,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="442"/> <location filename="../syncthingconnection_requests.cpp" line="442"/>
<source>Unable to request directory pause/resume: </source> <source>Unable to request folder pause/resume: </source>
<translation>Fehler beim Anfordern Verzeichnis zu Pausieren/Fortzusetzen: </translation> <translation>Fehler beim Anfordern Verzeichnis zu Pausieren/Fortzusetzen: </translation>
</message> </message>
<message> <message>
@ -206,27 +206,27 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1110"/> <location filename="../syncthingconnection_requests.cpp" line="1110"/>
<source>Unable to parse status for directory %1: </source> <source>Unable to parse status for folder %1: </source>
<translation>Fehler beim Auslesen des Status von Verzeichnis %1: </translation> <translation>Fehler beim Auslesen des Status von Verzeichnis %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1173"/> <location filename="../syncthingconnection_requests.cpp" line="1173"/>
<source>Unable to parse pull errors for directory %1: </source> <source>Unable to parse pull errors for folder %1: </source>
<translation>Fehler beim Auslesen der Fehler von Verzeichnis %1: </translation> <translation>Fehler beim Auslesen der Fehler von Verzeichnis %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1183"/> <location filename="../syncthingconnection_requests.cpp" line="1183"/>
<source>Unable to request pull errors for directory %1: </source> <source>Unable to request pull errors for folder %1: </source>
<translation>Fehler beim Anfordern der Fehler von Verzeichnis %1: </translation> <translation>Fehler beim Anfordern der Fehler von Verzeichnis %1: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1249"/> <location filename="../syncthingconnection_requests.cpp" line="1249"/>
<source>Unable to parse completion for device/directory %1/%2: </source> <source>Unable to parse completion for device/folder %1/%2: </source>
<translation>Fehler beim Auslesen des Fortschrittes von Verzeichnis %1/%2: </translation> <translation>Fehler beim Auslesen des Fortschrittes von Verzeichnis %1/%2: </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1264"/> <location filename="../syncthingconnection_requests.cpp" line="1264"/>
<source>Unable to request completion for device/directory %1/%2: </source> <source>Unable to request completion for device/folder %1/%2: </source>
<translation>Fehler beim Anfordern des Fortschrittes von Verzeichnis %1/%2: </translation> <translation>Fehler beim Anfordern des Fortschrittes von Verzeichnis %1/%2: </translation>
</message> </message>
<message> <message>
@ -284,12 +284,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="91"/> <location filename="../syncthingnotifier.cpp" line="91"/>
<source> wants to share directory %1.</source> <source> wants to share folder %1.</source>
<translation> möchte das Verzeichnis %1 teilen.</translation> <translation> möchte das Verzeichnis %1 teilen.</translation>
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="93"/> <location filename="../syncthingnotifier.cpp" line="93"/>
<source> wants to share directory %1 (%2).</source> <source> wants to share folder %1 (%2).</source>
<translation> möchte das Verzeichnis %1 (%2) teilen.</translation> <translation> möchte das Verzeichnis %1 (%2) teilen.</translation>
</message> </message>
<message> <message>
@ -380,12 +380,12 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="76"/> <location filename="../utils.cpp" line="76"/>
<source>Synchronization of local directory %1 complete</source> <source>Synchronization of local folder %1 complete</source>
<translation>%1 wurde lokal synchronisiert</translation> <translation>%1 wurde lokal synchronisiert</translation>
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="84"/> <location filename="../utils.cpp" line="84"/>
<source>Synchronization of the following local directories complete: <source>Synchronization of the following local folders complete:
</source> </source>
<translation>Folgende Verzeichnisse wurden lokal synchronisiert: <translation>Folgende Verzeichnisse wurden lokal synchronisiert:
</translation> </translation>
@ -417,7 +417,7 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="87"/> <location filename="../utils.cpp" line="87"/>
<source>Synchronization of the following directories on %1 complete: <source>Synchronization of the following folders on %1 complete:
</source> </source>
<translation>Folgende Verzeichnisse wurden auf %1 synchronisiert: <translation>Folgende Verzeichnisse wurden auf %1 synchronisiert:
</translation> </translation>

View File

@ -56,7 +56,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="473"/> <location filename="../syncthingconnection_requests.cpp" line="473"/>
<source>Unable to rescan: No directory ID specified.</source> <source>Unable to rescan: No folder ID specified.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -66,7 +66,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="405"/> <location filename="../syncthingconnection_requests.cpp" line="405"/>
<source>Unable to pause/resume a directories when not connected</source> <source>Unable to pause/resume a folders when not connected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -126,13 +126,13 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1016"/> <location filename="../syncthingconnection_requests.cpp" line="1016"/>
<source>Unable to parse directory statistics: </source> <source>Unable to parse folder statistics: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1067"/> <location filename="../syncthingconnection_requests.cpp" line="1067"/>
<location filename="../syncthingconnection_requests.cpp" line="1125"/> <location filename="../syncthingconnection_requests.cpp" line="1125"/>
<source>Unable to request directory statistics: </source> <source>Unable to request folder statistics: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -187,7 +187,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="442"/> <location filename="../syncthingconnection_requests.cpp" line="442"/>
<source>Unable to request directory pause/resume: </source> <source>Unable to request folder pause/resume: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -202,27 +202,27 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1110"/> <location filename="../syncthingconnection_requests.cpp" line="1110"/>
<source>Unable to parse status for directory %1: </source> <source>Unable to parse status for folder %1: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1173"/> <location filename="../syncthingconnection_requests.cpp" line="1173"/>
<source>Unable to parse pull errors for directory %1: </source> <source>Unable to parse pull errors for folder %1: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1183"/> <location filename="../syncthingconnection_requests.cpp" line="1183"/>
<source>Unable to request pull errors for directory %1: </source> <source>Unable to request pull errors for folder %1: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1249"/> <location filename="../syncthingconnection_requests.cpp" line="1249"/>
<source>Unable to parse completion for device/directory %1/%2: </source> <source>Unable to parse completion for device/folder %1/%2: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1264"/> <location filename="../syncthingconnection_requests.cpp" line="1264"/>
<source>Unable to request completion for device/directory %1/%2: </source> <source>Unable to request completion for device/folder %1/%2: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -280,12 +280,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="91"/> <location filename="../syncthingnotifier.cpp" line="91"/>
<source> wants to share directory %1.</source> <source> wants to share folder %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="93"/> <location filename="../syncthingnotifier.cpp" line="93"/>
<source> wants to share directory %1 (%2).</source> <source> wants to share folder %1 (%2).</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -372,12 +372,12 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="76"/> <location filename="../utils.cpp" line="76"/>
<source>Synchronization of local directory %1 complete</source> <source>Synchronization of local folder %1 complete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="84"/> <location filename="../utils.cpp" line="84"/>
<source>Synchronization of the following local directories complete: <source>Synchronization of the following local folders complete:
</source> </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -408,7 +408,7 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="87"/> <location filename="../utils.cpp" line="87"/>
<source>Synchronization of the following directories on %1 complete: <source>Synchronization of the following folders on %1 complete:
</source> </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -15,17 +15,17 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="405"/> <location filename="../syncthingconnection_requests.cpp" line="405"/>
<source>Unable to pause/resume a directories when not connected</source> <source>Unable to pause/resume a folders when not connected</source>
<translation>/</translation> <translation>/</translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="442"/> <location filename="../syncthingconnection_requests.cpp" line="442"/>
<source>Unable to request directory pause/resume: </source> <source>Unable to request folder pause/resume: </source>
<translation>/ </translation> <translation>/ </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="473"/> <location filename="../syncthingconnection_requests.cpp" line="473"/>
<source>Unable to rescan: No directory ID specified.</source> <source>Unable to rescan: No folder ID specified.</source>
<translation> ID</translation> <translation> ID</translation>
</message> </message>
<message> <message>
@ -90,38 +90,38 @@
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1016"/> <location filename="../syncthingconnection_requests.cpp" line="1016"/>
<source>Unable to parse directory statistics: </source> <source>Unable to parse folder statistics: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1067"/> <location filename="../syncthingconnection_requests.cpp" line="1067"/>
<location filename="../syncthingconnection_requests.cpp" line="1125"/> <location filename="../syncthingconnection_requests.cpp" line="1125"/>
<source>Unable to request directory statistics: </source> <source>Unable to request folder statistics: </source>
<translation> </translation> <translation> </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1110"/> <location filename="../syncthingconnection_requests.cpp" line="1110"/>
<source>Unable to parse status for directory %1: </source> <source>Unable to parse status for folder %1: </source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1173"/> <location filename="../syncthingconnection_requests.cpp" line="1173"/>
<source>Unable to parse pull errors for directory %1: </source> <source>Unable to parse pull errors for folder %1: </source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1183"/> <location filename="../syncthingconnection_requests.cpp" line="1183"/>
<source>Unable to request pull errors for directory %1: </source> <source>Unable to request pull errors for folder %1: </source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1249"/> <location filename="../syncthingconnection_requests.cpp" line="1249"/>
<source>Unable to parse completion for device/directory %1/%2: </source> <source>Unable to parse completion for device/folder %1/%2: </source>
<translation>/ %1/%2 </translation> <translation>/ %1/%2 </translation>
</message> </message>
<message> <message>
<location filename="../syncthingconnection_requests.cpp" line="1264"/> <location filename="../syncthingconnection_requests.cpp" line="1264"/>
<source>Unable to request completion for device/directory %1/%2: </source> <source>Unable to request completion for device/folder %1/%2: </source>
<translation>/ %1/%2 </translation> <translation>/ %1/%2 </translation>
</message> </message>
<message> <message>
@ -280,12 +280,12 @@
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="91"/> <location filename="../syncthingnotifier.cpp" line="91"/>
<source> wants to share directory %1.</source> <source> wants to share folder %1.</source>
<translation> %1</translation> <translation> %1</translation>
</message> </message>
<message> <message>
<location filename="../syncthingnotifier.cpp" line="93"/> <location filename="../syncthingnotifier.cpp" line="93"/>
<source> wants to share directory %1 (%2).</source> <source> wants to share folder %1 (%2).</source>
<translation> %1 (%2)</translation> <translation> %1 (%2)</translation>
</message> </message>
<message> <message>
@ -370,7 +370,7 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="76"/> <location filename="../utils.cpp" line="76"/>
<source>Synchronization of local directory %1 complete</source> <source>Synchronization of local folder %1 complete</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
@ -380,14 +380,14 @@
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="84"/> <location filename="../utils.cpp" line="84"/>
<source>Synchronization of the following local directories complete: <source>Synchronization of the following local folders complete:
</source> </source>
<translation> <translation>
</translation> </translation>
</message> </message>
<message> <message>
<location filename="../utils.cpp" line="87"/> <location filename="../utils.cpp" line="87"/>
<source>Synchronization of the following directories on %1 complete: <source>Synchronization of the following folders on %1 complete:
</source> </source>
<translation> %1 <translation> %1
</translation> </translation>

View File

@ -73,7 +73,7 @@ QString syncCompleteString(const std::vector<const SyncthingDir *> &completedDir
return QString(); return QString();
case 1: case 1:
if (devName.isEmpty()) { if (devName.isEmpty()) {
return QCoreApplication::translate("Data::Utils", "Synchronization of local directory %1 complete") return QCoreApplication::translate("Data::Utils", "Synchronization of local folder %1 complete")
.arg(completedDirs.front()->displayName()); .arg(completedDirs.front()->displayName());
} }
return QCoreApplication::translate("Data::Utils", "Synchronization of %1 on %2 complete").arg(completedDirs.front()->displayName(), devName); return QCoreApplication::translate("Data::Utils", "Synchronization of %1 on %2 complete").arg(completedDirs.front()->displayName(), devName);
@ -81,10 +81,10 @@ QString syncCompleteString(const std::vector<const SyncthingDir *> &completedDir
} }
const auto names(things(completedDirs, [](const auto *dir) { return dir->displayName(); })); const auto names(things(completedDirs, [](const auto *dir) { return dir->displayName(); }));
if (devName.isEmpty()) { if (devName.isEmpty()) {
return QCoreApplication::translate("Data::Utils", "Synchronization of the following local directories complete:\n") return QCoreApplication::translate("Data::Utils", "Synchronization of the following local folders complete:\n")
+ names.join(QStringLiteral(", ")); + names.join(QStringLiteral(", "));
} }
return QCoreApplication::translate("Data::Utils", "Synchronization of the following directories on %1 complete:\n").arg(devName) return QCoreApplication::translate("Data::Utils", "Synchronization of the following folders on %1 complete:\n").arg(devName)
+ names.join(QStringLiteral(", ")); + names.join(QStringLiteral(", "));
} }

View File

@ -72,7 +72,7 @@ QVariant SyncthingRecentChangesModel::headerData(int section, Qt::Orientation or
case 1: case 1:
return tr("Device"); return tr("Device");
case 2: case 2:
return tr("Directory"); return tr("Folder");
case 3: case 3:
return tr("Path"); return tr("Path");
} }

View File

@ -393,7 +393,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingrecentchangesmodel.cpp" line="75"/> <location filename="../syncthingrecentchangesmodel.cpp" line="75"/>
<source>Directory</source> <source>Folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -391,7 +391,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingrecentchangesmodel.cpp" line="75"/> <location filename="../syncthingrecentchangesmodel.cpp" line="75"/>
<source>Directory</source> <source>Folder</source>
<translation>Verzeichnis</translation> <translation>Verzeichnis</translation>
</message> </message>
<message> <message>

View File

@ -391,7 +391,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingrecentchangesmodel.cpp" line="75"/> <location filename="../syncthingrecentchangesmodel.cpp" line="75"/>
<source>Directory</source> <source>Folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -389,7 +389,7 @@
</message> </message>
<message> <message>
<location filename="../syncthingrecentchangesmodel.cpp" line="75"/> <location filename="../syncthingrecentchangesmodel.cpp" line="75"/>
<source>Directory</source> <source>Folder</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>

View File

@ -27,7 +27,7 @@ DBusStatusNotifier::DBusStatusNotifier(QObject *parent)
, m_syncthingNotification(tr("Syncthing notification"), NotificationIcon::Warning, 10000) , m_syncthingNotification(tr("Syncthing notification"), NotificationIcon::Warning, 10000)
, m_syncCompleteNotification(QStringLiteral(APP_NAME), NotificationIcon::Information, 5000) , m_syncCompleteNotification(QStringLiteral(APP_NAME), NotificationIcon::Information, 5000)
, m_newDevNotification(QStringLiteral(APP_NAME) + tr(" - new device"), NotificationIcon::Information, 5000) , m_newDevNotification(QStringLiteral(APP_NAME) + tr(" - new device"), NotificationIcon::Information, 5000)
, m_newDirNotification(QStringLiteral(APP_NAME) + tr(" - new directory"), NotificationIcon::Information, 5000) , m_newDirNotification(QStringLiteral(APP_NAME) + tr(" - new folder"), NotificationIcon::Information, 5000)
{ {
m_disconnectedNotification.setApplicationName(QStringLiteral(APP_NAME)); m_disconnectedNotification.setApplicationName(QStringLiteral(APP_NAME));
m_disconnectedNotification.setMessage(tr("Disconnected from Syncthing")); m_disconnectedNotification.setMessage(tr("Disconnected from Syncthing"));

View File

@ -25,7 +25,7 @@ using namespace Data;
namespace QtGui { namespace QtGui {
DirectoryErrorsDialog::DirectoryErrorsDialog(const Data::SyncthingConnection &connection, const Data::SyncthingDir &dir, QWidget *parent) DirectoryErrorsDialog::DirectoryErrorsDialog(const Data::SyncthingConnection &connection, const Data::SyncthingDir &dir, QWidget *parent)
: TextViewDialog(tr("Errors for directory %1").arg(dir.displayName()), parent) : TextViewDialog(tr("Errors for folder %1").arg(dir.displayName()), parent)
, m_connection(connection) , m_connection(connection)
, m_dirId(dir.id) , m_dirId(dir.id)
{ {

View File

@ -60,11 +60,11 @@ void StatusInfo::updateConnectionStatus(const SyncthingConnection &connection, c
switch (connection.status()) { switch (connection.status()) {
case SyncthingStatus::Synchronizing: case SyncthingStatus::Synchronizing:
m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "Synchronization is ongoing"); m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "Synchronization is ongoing");
m_additionalStatusInfo = QCoreApplication::translate("QtGui::StatusInfo", "At least one directory is out of sync"); m_additionalStatusInfo = QCoreApplication::translate("QtGui::StatusInfo", "At least one folder is out of sync");
m_statusIcon = &icons.errorSync; m_statusIcon = &icons.errorSync;
break; break;
default: default:
m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "At least one directory is out of sync"); m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "At least one folder is out of sync");
m_statusIcon = &icons.error; m_statusIcon = &icons.error;
} }
} else if (connection.hasUnreadNotifications() && (connection.statusComputionFlags() & SyncthingStatusComputionFlags::UnreadNotifications)) { } else if (connection.hasUnreadNotifications() && (connection.statusComputionFlags() & SyncthingStatusComputionFlags::UnreadNotifications)) {
@ -89,7 +89,7 @@ void StatusInfo::updateConnectionStatus(const SyncthingConnection &connection, c
m_statusIcon = &icons.sync; m_statusIcon = &icons.sync;
break; break;
case SyncthingStatus::RemoteNotInSync: case SyncthingStatus::RemoteNotInSync:
m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "At least one remote directory is not in sync"); m_statusText = QCoreApplication::translate("QtGui::StatusInfo", "At least one remote folder is not in sync");
m_statusIcon = &icons.sync; m_statusIcon = &icons.sync;
break; break;
default: default:

View File

@ -40,14 +40,14 @@
<item> <item>
<widget class="QCheckBox" name="notifyOnLocalSyncCompleteCheckBox"> <widget class="QCheckBox" name="notifyOnLocalSyncCompleteCheckBox">
<property name="text"> <property name="text">
<string>sync of local directory complete</string> <string>sync of local folder complete</string>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QCheckBox" name="notifyOnRemoteSyncCompleteCheckBox"> <widget class="QCheckBox" name="notifyOnRemoteSyncCompleteCheckBox">
<property name="text"> <property name="text">
<string>sync of remote directory complete</string> <string>sync of remote folder complete</string>
</property> </property>
</widget> </widget>
</item> </item>
@ -61,7 +61,7 @@
<item> <item>
<widget class="QCheckBox" name="notifyOnNewDirSharedCheckBox"> <widget class="QCheckBox" name="notifyOnNewDirSharedCheckBox">
<property name="text"> <property name="text">
<string>remote device shares new/unknown directory</string> <string>remote device shares new/unknown folder</string>
</property> </property>
</widget> </widget>
</item> </item>

View File

@ -713,7 +713,7 @@
</message> </message>
<message> <message>
<location filename="../misc/dbusstatusnotifier.cpp" line="30"/> <location filename="../misc/dbusstatusnotifier.cpp" line="30"/>
<source> - new directory</source> <source> - new folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -800,7 +800,7 @@
<name>QtGui::DirectoryErrorsDialog</name> <name>QtGui::DirectoryErrorsDialog</name>
<message> <message>
<location filename="../misc/direrrorsdialog.cpp" line="28"/> <location filename="../misc/direrrorsdialog.cpp" line="28"/>
<source>Errors for directory %1</source> <source>Errors for folder %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1386,12 +1386,12 @@
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="43"/> <location filename="../settings/notificationsoptionpage.ui" line="43"/>
<source>sync of local directory complete</source> <source>sync of local folder complete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="50"/> <location filename="../settings/notificationsoptionpage.ui" line="50"/>
<source>sync of remote directory complete</source> <source>sync of remote folder complete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1401,7 +1401,7 @@
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="64"/> <location filename="../settings/notificationsoptionpage.ui" line="64"/>
<source>remote device shares new/unknown directory</source> <source>remote device shares new/unknown folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1542,7 +1542,7 @@
<message> <message>
<location filename="../misc/statusinfo.cpp" line="63"/> <location filename="../misc/statusinfo.cpp" line="63"/>
<location filename="../misc/statusinfo.cpp" line="67"/> <location filename="../misc/statusinfo.cpp" line="67"/>
<source>At least one directory is out of sync</source> <source>At least one folder is out of sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1567,7 +1567,7 @@
</message> </message>
<message> <message>
<location filename="../misc/statusinfo.cpp" line="92"/> <location filename="../misc/statusinfo.cpp" line="92"/>
<source>At least one remote directory is not in sync</source> <source>At least one remote folder is not in sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -857,7 +857,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
</message> </message>
<message> <message>
<location filename="../misc/dbusstatusnotifier.cpp" line="30"/> <location filename="../misc/dbusstatusnotifier.cpp" line="30"/>
<source> - new directory</source> <source> - new folder</source>
<translation>- neues Verzeichnis</translation> <translation>- neues Verzeichnis</translation>
</message> </message>
<message> <message>
@ -952,7 +952,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
<name>QtGui::DirectoryErrorsDialog</name> <name>QtGui::DirectoryErrorsDialog</name>
<message> <message>
<location filename="../misc/direrrorsdialog.cpp" line="28"/> <location filename="../misc/direrrorsdialog.cpp" line="28"/>
<source>Errors for directory %1</source> <source>Errors for folder %1</source>
<translation>Fehler für Verzeichnis %1</translation> <translation>Fehler für Verzeichnis %1</translation>
</message> </message>
<message> <message>
@ -1577,12 +1577,12 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="43"/> <location filename="../settings/notificationsoptionpage.ui" line="43"/>
<source>sync of local directory complete</source> <source>sync of local folder complete</source>
<translation>die Synchronisation lokaler Verzeichnisse abgeschlossen wurde</translation> <translation>die Synchronisation lokaler Verzeichnisse abgeschlossen wurde</translation>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="50"/> <location filename="../settings/notificationsoptionpage.ui" line="50"/>
<source>sync of remote directory complete</source> <source>sync of remote folder complete</source>
<translation>die Synchronisation von Verzeichnissen auf anderen Geräten abgeschlossen wurde</translation> <translation>die Synchronisation von Verzeichnissen auf anderen Geräten abgeschlossen wurde</translation>
</message> </message>
<message> <message>
@ -1592,7 +1592,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="64"/> <location filename="../settings/notificationsoptionpage.ui" line="64"/>
<source>remote device shares new/unknown directory</source> <source>remote device shares new/unknown folder</source>
<translation>ein anderes Geräte ein neues/unbekanntes Verzeichnis teilen möchte</translation> <translation>ein anderes Geräte ein neues/unbekanntes Verzeichnis teilen möchte</translation>
</message> </message>
<message> <message>
@ -1724,7 +1724,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
<message> <message>
<location filename="../misc/statusinfo.cpp" line="63"/> <location filename="../misc/statusinfo.cpp" line="63"/>
<location filename="../misc/statusinfo.cpp" line="67"/> <location filename="../misc/statusinfo.cpp" line="67"/>
<source>At least one directory is out of sync</source> <source>At least one folder is out of sync</source>
<translation>Mind. ein Verzeichnis hat Fehler</translation> <translation>Mind. ein Verzeichnis hat Fehler</translation>
</message> </message>
<message> <message>
@ -1749,7 +1749,7 @@ Die Weboberfläche wird stattdessen im Standardwebrowser geöffnet.</translation
</message> </message>
<message> <message>
<location filename="../misc/statusinfo.cpp" line="92"/> <location filename="../misc/statusinfo.cpp" line="92"/>
<source>At least one remote directory is not in sync</source> <source>At least one remote folder is not in sync</source>
<translation>Mind. ein entferntes Verzeichnis ist nicht synchronisiert</translation> <translation>Mind. ein entferntes Verzeichnis ist nicht synchronisiert</translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">

View File

@ -713,7 +713,7 @@
</message> </message>
<message> <message>
<location filename="../misc/dbusstatusnotifier.cpp" line="30"/> <location filename="../misc/dbusstatusnotifier.cpp" line="30"/>
<source> - new directory</source> <source> - new folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -800,7 +800,7 @@
<name>QtGui::DirectoryErrorsDialog</name> <name>QtGui::DirectoryErrorsDialog</name>
<message> <message>
<location filename="../misc/direrrorsdialog.cpp" line="28"/> <location filename="../misc/direrrorsdialog.cpp" line="28"/>
<source>Errors for directory %1</source> <source>Errors for folder %1</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1379,12 +1379,12 @@
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="43"/> <location filename="../settings/notificationsoptionpage.ui" line="43"/>
<source>sync of local directory complete</source> <source>sync of local folder complete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="50"/> <location filename="../settings/notificationsoptionpage.ui" line="50"/>
<source>sync of remote directory complete</source> <source>sync of remote folder complete</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1394,7 +1394,7 @@
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="64"/> <location filename="../settings/notificationsoptionpage.ui" line="64"/>
<source>remote device shares new/unknown directory</source> <source>remote device shares new/unknown folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1514,7 +1514,7 @@
<message> <message>
<location filename="../misc/statusinfo.cpp" line="63"/> <location filename="../misc/statusinfo.cpp" line="63"/>
<location filename="../misc/statusinfo.cpp" line="67"/> <location filename="../misc/statusinfo.cpp" line="67"/>
<source>At least one directory is out of sync</source> <source>At least one folder is out of sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -1539,7 +1539,7 @@
</message> </message>
<message> <message>
<location filename="../misc/statusinfo.cpp" line="92"/> <location filename="../misc/statusinfo.cpp" line="92"/>
<source>At least one remote directory is not in sync</source> <source>At least one remote folder is not in sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message numerus="yes"> <message numerus="yes">

View File

@ -731,7 +731,7 @@ The Web UI will be opened in the default web browser instead.</source>
</message> </message>
<message> <message>
<location filename="../misc/dbusstatusnotifier.cpp" line="30"/> <location filename="../misc/dbusstatusnotifier.cpp" line="30"/>
<source> - new directory</source> <source> - new folder</source>
<translation> - </translation> <translation> - </translation>
</message> </message>
<message> <message>
@ -822,7 +822,7 @@ The Web UI will be opened in the default web browser instead.</source>
<name>QtGui::DirectoryErrorsDialog</name> <name>QtGui::DirectoryErrorsDialog</name>
<message> <message>
<location filename="../misc/direrrorsdialog.cpp" line="28"/> <location filename="../misc/direrrorsdialog.cpp" line="28"/>
<source>Errors for directory %1</source> <source>Errors for folder %1</source>
<translation> %1 </translation> <translation> %1 </translation>
</message> </message>
<message> <message>
@ -1420,12 +1420,12 @@ The Web UI will be opened in the default web browser instead.</source>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="43"/> <location filename="../settings/notificationsoptionpage.ui" line="43"/>
<source>sync of local directory complete</source> <source>sync of local folder complete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="50"/> <location filename="../settings/notificationsoptionpage.ui" line="50"/>
<source>sync of remote directory complete</source> <source>sync of remote folder complete</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -1435,7 +1435,7 @@ The Web UI will be opened in the default web browser instead.</source>
</message> </message>
<message> <message>
<location filename="../settings/notificationsoptionpage.ui" line="64"/> <location filename="../settings/notificationsoptionpage.ui" line="64"/>
<source>remote device shares new/unknown directory</source> <source>remote device shares new/unknown folder</source>
<translation>/</translation> <translation>/</translation>
</message> </message>
<message> <message>
@ -1584,7 +1584,7 @@ The Web UI will be opened in the default web browser instead.</source>
<message> <message>
<location filename="../misc/statusinfo.cpp" line="63"/> <location filename="../misc/statusinfo.cpp" line="63"/>
<location filename="../misc/statusinfo.cpp" line="67"/> <location filename="../misc/statusinfo.cpp" line="67"/>
<source>At least one directory is out of sync</source> <source>At least one folder is out of sync</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -1609,7 +1609,7 @@ The Web UI will be opened in the default web browser instead.</source>
</message> </message>
<message> <message>
<location filename="../misc/statusinfo.cpp" line="92"/> <location filename="../misc/statusinfo.cpp" line="92"/>
<source>At least one remote directory is not in sync</source> <source>At least one remote folder is not in sync</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>

View File

@ -293,7 +293,7 @@ void TrayIcon::showNewDir(const QString &devId, const QString &dirId, const QStr
#endif #endif
{ {
m_messageClickedAction = TrayIconMessageClickedAction::ShowWebUi; m_messageClickedAction = TrayIconMessageClickedAction::ShowWebUi;
showMessage(tr("New Syncthing directory - click for web UI"), message, QSystemTrayIcon::Information); showMessage(tr("New Syncthing folder - click for web UI"), message, QSystemTrayIcon::Information);
} }
} }

View File

@ -139,7 +139,7 @@ TrayWidget::TrayWidget(TrayMenu *parent)
showLogButton->setFlat(true); showLogButton->setFlat(true);
cornerFrameLayout->addWidget(showLogButton); cornerFrameLayout->addWidget(showLogButton);
auto *scanAllButton = new QPushButton(m_cornerFrame); auto *scanAllButton = new QPushButton(m_cornerFrame);
scanAllButton->setToolTip(tr("Rescan all directories")); scanAllButton->setToolTip(tr("Rescan all folders"));
scanAllButton->setIcon(QIcon(QStringLiteral("refresh.fa"))); scanAllButton->setIcon(QIcon(QStringLiteral("refresh.fa")));
scanAllButton->setFlat(true); scanAllButton->setFlat(true);
cornerFrameLayout->addWidget(scanAllButton); cornerFrameLayout->addWidget(scanAllButton);
@ -660,7 +660,7 @@ void TrayWidget::openDir(const SyncthingDir &dir)
if (QDir(path).exists()) { if (QDir(path).exists()) {
openLocalFileOrDir(path); openLocalFileOrDir(path);
} else { } else {
QMessageBox::warning(this, QCoreApplication::applicationName(), tr("The directory <i>%1</i> does not exist on the local machine.").arg(path)); QMessageBox::warning(this, QCoreApplication::applicationName(), tr("The folder <i>%1</i> does not exist on the local machine.").arg(path));
} }
} }
@ -671,7 +671,7 @@ void TrayWidget::openItemDir(const SyncthingItemDownloadProgress &item)
openLocalFileOrDir(containingDir.path()); openLocalFileOrDir(containingDir.path());
} else { } else {
QMessageBox::warning(this, QCoreApplication::applicationName(), QMessageBox::warning(this, QCoreApplication::applicationName(),
tr("The containing directory <i>%1</i> does not exist on the local machine.").arg(item.fileInfo.filePath())); tr("The containing folder <i>%1</i> does not exist on the local machine.").arg(item.fileInfo.filePath()));
} }
} }
@ -721,7 +721,7 @@ void TrayWidget::showRecentChangesContextMenu(const QPoint &position)
tr("Copy device ID")), tr("Copy device ID")),
&QAction::triggered, this, copyRole(SyncthingRecentChangesModel::ModifiedBy)); &QAction::triggered, this, copyRole(SyncthingRecentChangesModel::ModifiedBy));
connect(menu.addAction(QIcon::fromTheme(QStringLiteral("folder"), QIcon(QStringLiteral(":/icons/hicolor/scalable/places/folder.svg"))), connect(menu.addAction(QIcon::fromTheme(QStringLiteral("folder"), QIcon(QStringLiteral(":/icons/hicolor/scalable/places/folder.svg"))),
tr("Copy directory ID")), tr("Copy folder ID")),
&QAction::triggered, this, copyRole(SyncthingRecentChangesModel::DirectoryId)); &QAction::triggered, this, copyRole(SyncthingRecentChangesModel::DirectoryId));
showViewMenu(position, *m_ui->recentChangesTreeView, menu); showViewMenu(position, *m_ui->recentChangesTreeView, menu);
} }

View File

@ -385,7 +385,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</string>
<normaloff>folder.fa</normaloff>folder.fa</iconset> <normaloff>folder.fa</normaloff>folder.fa</iconset>
</attribute> </attribute>
<attribute name="title"> <attribute name="title">
<string>Directories</string> <string>Folders</string>
</attribute> </attribute>
<layout class="QVBoxLayout" name="dirsTabVerticalLayout"> <layout class="QVBoxLayout" name="dirsTabVerticalLayout">
<property name="spacing"> <property name="spacing">

View File

@ -134,7 +134,7 @@
</message> </message>
<message> <message>
<location filename="../gui/trayicon.cpp" line="296"/> <location filename="../gui/trayicon.cpp" line="296"/>
<source>New Syncthing directory - click for web UI</source> <source>New Syncthing folder - click for web UI</source>
<translation>Nový Syncthing adresář klikněte pro webové rozhraní</translation> <translation>Nový Syncthing adresář klikněte pro webové rozhraní</translation>
</message> </message>
<message> <message>
@ -253,7 +253,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="388"/> <location filename="../gui/traywidget.ui" line="388"/>
<source>Directories</source> <source>Folders</source>
<translation>Adresáře</translation> <translation>Adresáře</translation>
</message> </message>
<message> <message>
@ -298,7 +298,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="142"/> <location filename="../gui/traywidget.cpp" line="142"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Znovu proskenovat všechny složky</translation> <translation>Znovu proskenovat všechny složky</translation>
</message> </message>
<message> <message>
@ -368,12 +368,12 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="663"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The folder &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="674"/> <location filename="../gui/traywidget.cpp" line="674"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing folder &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>
@ -388,7 +388,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="724"/> <location filename="../gui/traywidget.cpp" line="724"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -134,7 +134,7 @@
</message> </message>
<message> <message>
<location filename="../gui/trayicon.cpp" line="296"/> <location filename="../gui/trayicon.cpp" line="296"/>
<source>New Syncthing directory - click for web UI</source> <source>New Syncthing folder - click for web UI</source>
<translation>Neues Syncthing-Verzeichnis</translation> <translation>Neues Syncthing-Verzeichnis</translation>
</message> </message>
<message> <message>
@ -257,7 +257,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="388"/> <location filename="../gui/traywidget.ui" line="388"/>
<source>Directories</source> <source>Folders</source>
<translation>Verzeichnisse</translation> <translation>Verzeichnisse</translation>
</message> </message>
<message> <message>
@ -303,7 +303,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="142"/> <location filename="../gui/traywidget.cpp" line="142"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation>Alle Verzeichnisse neu scannen</translation> <translation>Alle Verzeichnisse neu scannen</translation>
</message> </message>
<message> <message>
@ -373,12 +373,12 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="663"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The folder &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="674"/> <location filename="../gui/traywidget.cpp" line="674"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing folder &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>
@ -393,7 +393,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="724"/> <location filename="../gui/traywidget.cpp" line="724"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation>Verzeichnis-ID kopieren</translation> <translation>Verzeichnis-ID kopieren</translation>
</message> </message>
<message> <message>

View File

@ -144,7 +144,7 @@
</message> </message>
<message> <message>
<location filename="../gui/trayicon.cpp" line="296"/> <location filename="../gui/trayicon.cpp" line="296"/>
<source>New Syncthing directory - click for web UI</source> <source>New Syncthing folder - click for web UI</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -252,7 +252,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="388"/> <location filename="../gui/traywidget.ui" line="388"/>
<source>Directories</source> <source>Folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -297,7 +297,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="142"/> <location filename="../gui/traywidget.cpp" line="142"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
@ -367,12 +367,12 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="663"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The folder &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="674"/> <location filename="../gui/traywidget.cpp" line="674"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing folder &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>
@ -387,7 +387,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="724"/> <location filename="../gui/traywidget.cpp" line="724"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>

View File

@ -149,7 +149,7 @@
</message> </message>
<message> <message>
<location filename="../gui/trayicon.cpp" line="296"/> <location filename="../gui/trayicon.cpp" line="296"/>
<source>New Syncthing directory - click for web UI</source> <source>New Syncthing folder - click for web UI</source>
<translation> Syncthing - UI</translation> <translation> Syncthing - UI</translation>
</message> </message>
</context> </context>
@ -253,7 +253,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.ui" line="388"/> <location filename="../gui/traywidget.ui" line="388"/>
<source>Directories</source> <source>Folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -298,7 +298,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="142"/> <location filename="../gui/traywidget.cpp" line="142"/>
<source>Rescan all directories</source> <source>Rescan all folders</source>
<translation></translation> <translation></translation>
</message> </message>
<message> <message>
@ -368,12 +368,12 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="663"/> <location filename="../gui/traywidget.cpp" line="663"/>
<source>The directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The folder &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="674"/> <location filename="../gui/traywidget.cpp" line="674"/>
<source>The containing directory &lt;i&gt;%1&lt;/i&gt; does not exist on the local machine.</source> <source>The containing folder &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>
@ -388,7 +388,7 @@ For &lt;i&gt;all&lt;/i&gt; notifications, checkout the log</source>
</message> </message>
<message> <message>
<location filename="../gui/traywidget.cpp" line="724"/> <location filename="../gui/traywidget.cpp" line="724"/>
<source>Copy directory ID</source> <source>Copy folder ID</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>