mirror of
https://github.com/nextcloud/desktop.git
synced 2024-11-23 21:46:03 +03:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
bb78789300
66 changed files with 746 additions and 661 deletions
|
@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
|
|||
|
||||
|
||||
# Translations
|
||||
Icon[de_DE]=@APPLICATION_ICON_NAME@
|
||||
Name[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||
Comment[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||
GenericName[de_DE]=Synchronisierungsordner
|
||||
Icon[de]=@APPLICATION_ICON_NAME@
|
||||
Name[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||
Comment[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisierung
|
||||
GenericName[de]=Synchronisierungsordner
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
<qresource prefix="/qml">
|
||||
<file>src/gui/tray/Window.qml</file>
|
||||
<file>src/gui/tray/UserLine.qml</file>
|
||||
<file>src/gui/tray/HeaderButton.qml</file>
|
||||
<file>theme/Style/Style.qml</file>
|
||||
<file>theme/Style/qmldir</file>
|
||||
</qresource>
|
||||
|
|
|
@ -229,6 +229,7 @@ namespace Utility {
|
|||
OCSYNC_EXPORT bool registryDeleteKeyTree(HKEY hRootKey, const QString &subKey);
|
||||
OCSYNC_EXPORT bool registryDeleteKeyValue(HKEY hRootKey, const QString &subKey, const QString &valueName);
|
||||
OCSYNC_EXPORT bool registryWalkSubKeys(HKEY hRootKey, const QString &subKey, const std::function<void(HKEY, const QString &)> &callback);
|
||||
OCSYNC_EXPORT QRect getTaskbarDimensions();
|
||||
#endif
|
||||
}
|
||||
/** @} */ // \addtogroup
|
||||
|
|
|
@ -100,6 +100,20 @@ static inline bool hasDarkSystray_private()
|
|||
}
|
||||
}
|
||||
|
||||
QRect Utility::getTaskbarDimensions()
|
||||
{
|
||||
APPBARDATA barData;
|
||||
barData.cbSize = sizeof(APPBARDATA);
|
||||
|
||||
BOOL fResult = (BOOL)SHAppBarMessage(ABM_GETTASKBARPOS, &barData);
|
||||
if (!fResult) {
|
||||
return QRect();
|
||||
}
|
||||
|
||||
RECT barRect = barData.rc;
|
||||
return QRect(barRect.left, barRect.top, (barRect.right - barRect.left), (barRect.bottom - barRect.top));
|
||||
}
|
||||
|
||||
QVariant Utility::registryGetKeyValue(HKEY hRootKey, const QString &subKey, const QString &valueName)
|
||||
{
|
||||
QVariant value;
|
||||
|
@ -142,6 +156,15 @@ QVariant Utility::registryGetKeyValue(HKEY hRootKey, const QString &subKey, cons
|
|||
}
|
||||
break;
|
||||
}
|
||||
case REG_BINARY: {
|
||||
QByteArray buffer;
|
||||
buffer.resize(sizeInBytes);
|
||||
result = RegQueryValueEx(hKey, reinterpret_cast<LPCWSTR>(valueName.utf16()), 0, &type, reinterpret_cast<LPBYTE>(buffer.data()), &sizeInBytes);
|
||||
if (result == ERROR_SUCCESS) {
|
||||
value = buffer.at(12);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
Q_UNREACHABLE();
|
||||
}
|
||||
|
|
|
@ -799,7 +799,6 @@ void SocketApi::command_GET_MENU_ITEMS(const QString &argument, OCC::SocketListe
|
|||
FileData fileData = hasSeveralFiles ? FileData{} : FileData::get(argument);
|
||||
bool isOnTheServer = fileData.journalRecord().isValid();
|
||||
auto flagString = isOnTheServer ? QLatin1String("::") : QLatin1String(":d:");
|
||||
auto capabilities = fileData.folder->accountState()->account()->capabilities();
|
||||
|
||||
if (fileData.folder && fileData.folder->accountState()->isConnected()) {
|
||||
DirectEditor* editor = getDirectEditorForLocalFile(fileData.localPath);
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
#include "systray.h"
|
||||
#include "theme.h"
|
||||
#include "config.h"
|
||||
#include "common/utility.h"
|
||||
#include "tray/UserModel.h"
|
||||
|
||||
#include <QCursor>
|
||||
|
@ -36,6 +37,8 @@
|
|||
|
||||
namespace OCC {
|
||||
|
||||
Q_LOGGING_CATEGORY(lcSystray, "nextcloud.gui.systray")
|
||||
|
||||
Systray *Systray::_instance = nullptr;
|
||||
|
||||
Systray *Systray::instance()
|
||||
|
@ -51,9 +54,24 @@ Systray::Systray()
|
|||
{
|
||||
_trayEngine->addImportPath("qrc:/qml/theme");
|
||||
_trayEngine->addImageProvider("avatars", new ImageProvider);
|
||||
_trayEngine->rootContext()->setContextProperty("userModelBackend", UserModel::instance());
|
||||
_trayEngine->rootContext()->setContextProperty("appsMenuModelBackend", UserAppsModel::instance());
|
||||
_trayEngine->rootContext()->setContextProperty("systrayBackend", this);
|
||||
|
||||
qmlRegisterSingletonType<UserModel>("com.nextcloud.desktopclient", 1, 0, "UserModel",
|
||||
[](QQmlEngine *, QJSEngine *) -> QObject * {
|
||||
return UserModel::instance();
|
||||
}
|
||||
);
|
||||
|
||||
qmlRegisterSingletonType<UserAppsModel>("com.nextcloud.desktopclient", 1, 0, "UserAppsModel",
|
||||
[](QQmlEngine *, QJSEngine *) -> QObject * {
|
||||
return UserAppsModel::instance();
|
||||
}
|
||||
);
|
||||
|
||||
qmlRegisterSingletonType<Systray>("com.nextcloud.desktopclient", 1, 0, "Systray",
|
||||
[](QQmlEngine *, QJSEngine *) -> QObject * {
|
||||
return Systray::instance();
|
||||
}
|
||||
);
|
||||
|
||||
connect(UserModel::instance(), &UserModel::newUserSelected,
|
||||
this, &Systray::slotNewUserSelected);
|
||||
|
@ -69,6 +87,7 @@ void Systray::create()
|
|||
}
|
||||
_trayEngine->load(QStringLiteral("qrc:/qml/src/gui/tray/Window.qml"));
|
||||
hideWindow();
|
||||
emit activated(QSystemTrayIcon::ActivationReason::Unknown);
|
||||
}
|
||||
|
||||
void Systray::slotNewUserSelected()
|
||||
|
@ -85,17 +104,6 @@ bool Systray::isOpen()
|
|||
return _isOpen;
|
||||
}
|
||||
|
||||
Q_INVOKABLE int Systray::screenIndex()
|
||||
{
|
||||
auto qPos = QCursor::pos();
|
||||
for (int i = 0; i < QGuiApplication::screens().count(); i++) {
|
||||
if (QGuiApplication::screens().at(i)->geometry().contains(qPos)) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
Q_INVOKABLE void Systray::setOpened()
|
||||
{
|
||||
_isOpen = true;
|
||||
|
@ -133,109 +141,6 @@ void Systray::setToolTip(const QString &tip)
|
|||
QSystemTrayIcon::setToolTip(tr("%1: %2").arg(Theme::instance()->appNameGUI(), tip));
|
||||
}
|
||||
|
||||
int Systray::calcTrayWindowX()
|
||||
{
|
||||
#ifdef Q_OS_OSX
|
||||
// macOS handles DPI awareness differently
|
||||
// and menu bar is always at the top, icons starting from the right
|
||||
|
||||
QPoint topLeft = this->geometry().topLeft();
|
||||
QPoint topRight = this->geometry().topRight();
|
||||
int trayIconTopCenterX = (topRight - ((topRight - topLeft) * 0.5)).x();
|
||||
return trayIconTopCenterX - (400 * 0.5);
|
||||
#else
|
||||
QScreen* trayScreen = nullptr;
|
||||
if (QGuiApplication::screens().count() > 1) {
|
||||
trayScreen = QGuiApplication::screens().at(screenIndex());
|
||||
} else {
|
||||
trayScreen = QGuiApplication::primaryScreen();
|
||||
}
|
||||
|
||||
int screenWidth = trayScreen->geometry().width();
|
||||
int screenHeight = trayScreen->geometry().height();
|
||||
int availableWidth = trayScreen->availableGeometry().width();
|
||||
int availableHeight = trayScreen->availableGeometry().height();
|
||||
|
||||
QPoint topRightDpiAware = QPoint();
|
||||
QPoint topLeftDpiAware = QPoint();
|
||||
if (this->geometry().left() == 0 || this->geometry().top() == 0) {
|
||||
// tray geometry is invalid - QT bug on some linux desktop environments
|
||||
// Use mouse position instead. Cringy, but should work for now
|
||||
topRightDpiAware = QCursor::pos() / trayScreen->devicePixelRatio();
|
||||
topLeftDpiAware = QCursor::pos() / trayScreen->devicePixelRatio();
|
||||
} else {
|
||||
topRightDpiAware = this->geometry().topRight() / trayScreen->devicePixelRatio();
|
||||
topLeftDpiAware = this->geometry().topLeft() / trayScreen->devicePixelRatio();
|
||||
}
|
||||
|
||||
// get x coordinate from top center point of tray icon
|
||||
int trayIconTopCenterX = (topRightDpiAware - ((topRightDpiAware - topLeftDpiAware) * 0.5)).x();
|
||||
|
||||
if (availableHeight < screenHeight) {
|
||||
// taskbar is on top or bottom
|
||||
if (trayIconTopCenterX + (400 * 0.5) > availableWidth) {
|
||||
return availableWidth - 400 - 12;
|
||||
} else {
|
||||
return trayIconTopCenterX - (400 * 0.5);
|
||||
}
|
||||
} else {
|
||||
if (trayScreen->availableGeometry().x() > trayScreen->geometry().x()) {
|
||||
// on the left
|
||||
return (screenWidth - availableWidth) + 6;
|
||||
} else {
|
||||
// on the right
|
||||
return screenWidth - 400 - (screenWidth - availableWidth) - 6;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
int Systray::calcTrayWindowY()
|
||||
{
|
||||
#ifdef Q_OS_OSX
|
||||
// macOS menu bar is always 22 (effective) pixels
|
||||
// don't use availableGeometry() here, because this also excludes the dock
|
||||
return 22+6;
|
||||
#else
|
||||
QScreen* trayScreen = nullptr;
|
||||
if (QGuiApplication::screens().count() > 1) {
|
||||
trayScreen = QGuiApplication::screens().at(screenIndex());
|
||||
} else {
|
||||
trayScreen = QGuiApplication::primaryScreen();
|
||||
}
|
||||
|
||||
int screenHeight = trayScreen->geometry().height();
|
||||
int availableHeight = trayScreen->availableGeometry().height();
|
||||
|
||||
QPoint topRightDpiAware = QPoint();
|
||||
QPoint topLeftDpiAware = QPoint();
|
||||
if (this->geometry().left() == 0 || this->geometry().top() == 0) {
|
||||
// tray geometry is invalid - QT bug on some linux desktop environments
|
||||
// Use mouse position instead. Cringy, but should work for now
|
||||
topRightDpiAware = QCursor::pos() / trayScreen->devicePixelRatio();
|
||||
topLeftDpiAware = QCursor::pos() / trayScreen->devicePixelRatio();
|
||||
} else {
|
||||
topRightDpiAware = this->geometry().topRight() / trayScreen->devicePixelRatio();
|
||||
topLeftDpiAware = this->geometry().topLeft() / trayScreen->devicePixelRatio();
|
||||
}
|
||||
// get y coordinate from top center point of tray icon
|
||||
int trayIconTopCenterY = (topRightDpiAware - ((topRightDpiAware - topLeftDpiAware) * 0.5)).y();
|
||||
|
||||
if (availableHeight < screenHeight) {
|
||||
// taskbar is on top or bottom
|
||||
if (trayScreen->availableGeometry().y() > trayScreen->geometry().y()) {
|
||||
// on top
|
||||
return (screenHeight - availableHeight) + 6;
|
||||
} else {
|
||||
// on bottom
|
||||
return screenHeight - 510 - (screenHeight - availableHeight) - 6;
|
||||
}
|
||||
} else {
|
||||
// on the left or right
|
||||
return (trayIconTopCenterY - 510 + 12);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
bool Systray::syncIsPaused()
|
||||
{
|
||||
return _syncIsPaused;
|
||||
|
@ -252,4 +157,209 @@ void Systray::pauseResumeSync()
|
|||
}
|
||||
}
|
||||
|
||||
/********************************************************************************************/
|
||||
/* Helper functions for cross-platform tray icon position and taskbar orientation detection */
|
||||
/********************************************************************************************/
|
||||
|
||||
QScreen *Systray::currentScreen() const
|
||||
{
|
||||
const auto screens = QGuiApplication::screens();
|
||||
const auto cursorPos = QCursor::pos();
|
||||
|
||||
for (const auto screen : screens) {
|
||||
if (screen->geometry().contains(cursorPos)) {
|
||||
return screen;
|
||||
}
|
||||
}
|
||||
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
int Systray::currentScreenIndex() const
|
||||
{
|
||||
const auto screens = QGuiApplication::screens();
|
||||
const auto screenIndex = screens.indexOf(currentScreen());
|
||||
return screenIndex > 0 ? screenIndex : 0;
|
||||
}
|
||||
|
||||
Systray::TaskBarPosition Systray::taskbarOrientation() const
|
||||
{
|
||||
// macOS: Always on top
|
||||
#if defined(Q_OS_MACOS)
|
||||
return TaskBarPosition::Top;
|
||||
// Windows: Check registry for actual taskbar orientation
|
||||
#elif defined(Q_OS_WIN)
|
||||
auto taskbarPosition = Utility::registryGetKeyValue(HKEY_CURRENT_USER,
|
||||
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\StuckRects3",
|
||||
"Settings");
|
||||
switch (taskbarPosition.toInt()) {
|
||||
// Mapping windows binary value (0 = left, 1 = top, 2 = right, 3 = bottom) to qml logic (0 = bottom, 1 = left...)
|
||||
case 0:
|
||||
return TaskBarPosition::Left;
|
||||
case 1:
|
||||
return TaskBarPosition::Top;
|
||||
case 2:
|
||||
return TaskBarPosition::Right;
|
||||
case 3:
|
||||
return TaskBarPosition::Bottom;
|
||||
default:
|
||||
return TaskBarPosition::Bottom;
|
||||
}
|
||||
// Probably Linux
|
||||
#else
|
||||
const auto screenRect = currentScreenRect();
|
||||
const auto trayIconCenter = calcTrayIconCenter();
|
||||
|
||||
const auto distBottom = screenRect.bottom() - trayIconCenter.y();
|
||||
const auto distRight = screenRect.right() - trayIconCenter.x();
|
||||
const auto distLeft = trayIconCenter.x() - screenRect.left();
|
||||
const auto distTop = trayIconCenter.y() - screenRect.top();
|
||||
|
||||
const auto minDist = std::min({distRight, distTop, distBottom});
|
||||
|
||||
if (minDist == distBottom) {
|
||||
return TaskBarPosition::Bottom;
|
||||
} else if (minDist == distLeft) {
|
||||
return TaskBarPosition::Left;
|
||||
} else if (minDist == distTop) {
|
||||
return TaskBarPosition::Top;
|
||||
} else {
|
||||
return TaskBarPosition::Right;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
// TODO: Get real taskbar dimensions Linux as well
|
||||
QRect Systray::taskbarGeometry() const
|
||||
{
|
||||
#if defined(Q_OS_WIN)
|
||||
QRect tbRect = Utility::getTaskbarDimensions();
|
||||
//QML side expects effective pixels, convert taskbar dimensions if necessary
|
||||
auto pixelRatio = currentScreen()->devicePixelRatio();
|
||||
if (pixelRatio != 1) {
|
||||
tbRect.setHeight(tbRect.height() / pixelRatio);
|
||||
tbRect.setWidth(tbRect.width() / pixelRatio);
|
||||
}
|
||||
return tbRect;
|
||||
#elif defined(Q_OS_MACOS)
|
||||
// Finder bar is always 22px height on macOS (when treating as effective pixels)
|
||||
auto screenWidth = currentScreenRect().width();
|
||||
return QRect(0, 0, screenWidth, 22);
|
||||
#else
|
||||
if (taskbarOrientation() == TaskBarPosition::Bottom || taskbarOrientation() == TaskBarPosition::Top) {
|
||||
auto screenWidth = currentScreenRect().width();
|
||||
return QRect(0, 0, screenWidth, 32);
|
||||
} else {
|
||||
auto screenHeight = currentScreenRect().height();
|
||||
return QRect(0, 0, 32, screenHeight);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
QRect Systray::currentScreenRect() const
|
||||
{
|
||||
const auto screen = currentScreen();
|
||||
const auto rect = screen->geometry();
|
||||
return rect.translated(screen->virtualGeometry().topLeft());
|
||||
}
|
||||
|
||||
QPoint Systray::computeWindowReferencePoint() const
|
||||
{
|
||||
constexpr auto spacing = 4;
|
||||
const auto trayIconCenter = calcTrayIconCenter();
|
||||
const auto taskbarRect = taskbarGeometry();
|
||||
const auto taskbarScreenEdge = taskbarOrientation();
|
||||
const auto screenRect = currentScreenRect();
|
||||
|
||||
qCDebug(lcSystray) << "screenRect:" << screenRect;
|
||||
qCDebug(lcSystray) << "taskbarRect:" << taskbarRect;
|
||||
qCDebug(lcSystray) << "taskbarScreenEdge:" << taskbarScreenEdge;
|
||||
qCDebug(lcSystray) << "trayIconCenter:" << trayIconCenter;
|
||||
|
||||
switch(taskbarScreenEdge) {
|
||||
case TaskBarPosition::Bottom:
|
||||
return {
|
||||
trayIconCenter.x(),
|
||||
screenRect.bottom() - taskbarRect.height() - spacing
|
||||
};
|
||||
case TaskBarPosition::Left:
|
||||
return {
|
||||
screenRect.left() + taskbarRect.width() + spacing,
|
||||
trayIconCenter.y()
|
||||
};
|
||||
case TaskBarPosition::Top:
|
||||
return {
|
||||
trayIconCenter.x(),
|
||||
screenRect.top() + taskbarRect.height() + spacing
|
||||
};
|
||||
case TaskBarPosition::Right:
|
||||
return {
|
||||
screenRect.right() - taskbarRect.width() - spacing,
|
||||
trayIconCenter.y()
|
||||
};
|
||||
}
|
||||
Q_UNREACHABLE();
|
||||
}
|
||||
|
||||
QPoint Systray::computeWindowPosition(int width, int height) const
|
||||
{
|
||||
const auto referencePoint = computeWindowReferencePoint();
|
||||
|
||||
const auto taskbarScreenEdge = taskbarOrientation();
|
||||
const auto screenRect = currentScreenRect();
|
||||
|
||||
const auto topLeft = [=]() {
|
||||
switch(taskbarScreenEdge) {
|
||||
case TaskBarPosition::Bottom:
|
||||
return referencePoint - QPoint(width / 2, height);
|
||||
case TaskBarPosition::Left:
|
||||
return referencePoint;
|
||||
case TaskBarPosition::Top:
|
||||
return referencePoint - QPoint(width / 2, 0);
|
||||
case TaskBarPosition::Right:
|
||||
return referencePoint - QPoint(width, 0);
|
||||
}
|
||||
Q_UNREACHABLE();
|
||||
}();
|
||||
const auto bottomRight = topLeft + QPoint(width, height);
|
||||
const auto windowRect = [=]() {
|
||||
const auto rect = QRect(topLeft, bottomRight);
|
||||
auto offset = QPoint();
|
||||
|
||||
if (rect.left() < screenRect.left()) {
|
||||
offset.setX(screenRect.left() - rect.left() + 4);
|
||||
} else if (rect.right() > screenRect.right()) {
|
||||
offset.setX(screenRect.right() - rect.right() - 4);
|
||||
}
|
||||
|
||||
if (rect.top() < screenRect.top()) {
|
||||
offset.setY(screenRect.top() - rect.top() + 4);
|
||||
} else if (rect.bottom() > screenRect.bottom()) {
|
||||
offset.setY(screenRect.bottom() - rect.bottom() - 4);
|
||||
}
|
||||
|
||||
return rect.translated(offset);
|
||||
}();
|
||||
|
||||
qCDebug(lcSystray) << "taskbarScreenEdge:" << taskbarScreenEdge;
|
||||
qCDebug(lcSystray) << "screenRect:" << screenRect;
|
||||
qCDebug(lcSystray) << "windowRect (reference)" << QRect(topLeft, bottomRight);
|
||||
qCDebug(lcSystray) << "windowRect (adjusted )" << windowRect;
|
||||
|
||||
return windowRect.topLeft();
|
||||
}
|
||||
|
||||
QPoint Systray::calcTrayIconCenter() const
|
||||
{
|
||||
// QSystemTrayIcon::geometry() is broken for ages on most Linux DEs (invalid geometry returned)
|
||||
// thus we can use this only for Windows and macOS
|
||||
#if defined(Q_OS_WIN) || defined(Q_OS_MACOS)
|
||||
auto trayIconCenter = geometry().center();
|
||||
return trayIconCenter;
|
||||
#else
|
||||
// On Linux, fall back to mouse position (assuming tray icon is activated by mouse click)
|
||||
return QCursor::pos();
|
||||
#endif
|
||||
}
|
||||
|
||||
} // namespace OCC
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
#include "accountmanager.h"
|
||||
#include "tray/UserModel.h"
|
||||
|
||||
class QScreen;
|
||||
class QQmlApplicationEngine;
|
||||
|
||||
namespace OCC {
|
||||
|
@ -45,18 +46,23 @@ public:
|
|||
static Systray *instance();
|
||||
virtual ~Systray() {};
|
||||
|
||||
enum class TaskBarPosition { Bottom, Left, Top, Right };
|
||||
Q_ENUM(TaskBarPosition);
|
||||
|
||||
void create();
|
||||
void showMessage(const QString &title, const QString &message, MessageIcon icon = Information);
|
||||
void setToolTip(const QString &tip);
|
||||
bool isOpen();
|
||||
|
||||
Q_INVOKABLE void pauseResumeSync();
|
||||
Q_INVOKABLE int calcTrayWindowX();
|
||||
Q_INVOKABLE int calcTrayWindowY();
|
||||
Q_INVOKABLE bool syncIsPaused();
|
||||
Q_INVOKABLE void setOpened();
|
||||
Q_INVOKABLE void setClosed();
|
||||
Q_INVOKABLE int screenIndex();
|
||||
Q_INVOKABLE int currentScreenIndex() const;
|
||||
Q_INVOKABLE QPoint calcTrayIconCenter() const;
|
||||
Q_INVOKABLE TaskBarPosition taskbarOrientation() const;
|
||||
Q_INVOKABLE QRect taskbarGeometry() const;
|
||||
Q_INVOKABLE QPoint computeWindowPosition(int width, int height) const;
|
||||
|
||||
signals:
|
||||
void currentUserChanged();
|
||||
|
@ -76,6 +82,11 @@ public slots:
|
|||
private:
|
||||
static Systray *_instance;
|
||||
Systray();
|
||||
|
||||
QScreen *currentScreen() const;
|
||||
QRect currentScreenRect() const;
|
||||
QPoint computeWindowReferencePoint() const;
|
||||
|
||||
bool _isOpen = false;
|
||||
bool _syncIsPaused = false;
|
||||
QQmlApplicationEngine *_trayEngine;
|
||||
|
|
31
src/gui/tray/HeaderButton.qml
Normal file
31
src/gui/tray/HeaderButton.qml
Normal file
|
@ -0,0 +1,31 @@
|
|||
import QtQml 2.1
|
||||
import QtQml.Models 2.1
|
||||
import QtQuick 2.9
|
||||
import QtQuick.Window 2.3
|
||||
import QtQuick.Controls 2.2
|
||||
import QtQuick.Layouts 1.2
|
||||
import QtGraphicalEffects 1.0
|
||||
|
||||
// Custom qml modules are in /theme (and included by resources.qrc)
|
||||
import Style 1.0
|
||||
|
||||
Button {
|
||||
id: root
|
||||
|
||||
display: AbstractButton.IconOnly
|
||||
flat: true
|
||||
hoverEnabled: Style.hoverEffectsEnabled
|
||||
|
||||
icon.width: Style.headerButtonIconSize
|
||||
icon.height: Style.headerButtonIconSize
|
||||
icon.color: "transparent"
|
||||
|
||||
Layout.alignment: Qt.AlignRight
|
||||
Layout.preferredWidth: Style.trayWindowHeaderHeight
|
||||
Layout.preferredHeight: Style.trayWindowHeaderHeight
|
||||
|
||||
background: Rectangle {
|
||||
color: root.hovered ? "white" : "transparent"
|
||||
opacity: 0.2
|
||||
}
|
||||
}
|
|
@ -5,6 +5,7 @@ import QtQuick.Layouts 1.2
|
|||
|
||||
// Custom qml modules are in /theme (and included by resources.qrc)
|
||||
import Style 1.0
|
||||
import com.nextcloud.desktopclient 1.0
|
||||
|
||||
MenuItem {
|
||||
id: userLine
|
||||
|
@ -31,7 +32,7 @@ MenuItem {
|
|||
}
|
||||
onClicked: {
|
||||
if (!isCurrentUser) {
|
||||
userModelBackend.switchCurrentUser(id)
|
||||
UserModel.switchCurrentUser(id)
|
||||
} else {
|
||||
accountMenu.close()
|
||||
}
|
||||
|
@ -132,7 +133,7 @@ MenuItem {
|
|||
width: 120
|
||||
|
||||
background: Rectangle {
|
||||
border.color: Style.ncBlue
|
||||
border.color: Style.menuBorder
|
||||
radius: 2
|
||||
}
|
||||
|
||||
|
@ -140,7 +141,7 @@ MenuItem {
|
|||
text: isConnected ? qsTr("Log out") : qsTr("Log in")
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: {
|
||||
isConnected ? userModelBackend.logout(index) : userModelBackend.login(index)
|
||||
isConnected ? UserModel.logout(index) : UserModel.login(index)
|
||||
accountMenu.close()
|
||||
}
|
||||
}
|
||||
|
@ -149,7 +150,7 @@ MenuItem {
|
|||
text: qsTr("Remove Account")
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: {
|
||||
userModelBackend.removeAccount(index)
|
||||
UserModel.removeAccount(index)
|
||||
accountMenu.close()
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,6 +42,9 @@ User::User(AccountStatePtr &account, const bool &isCurrent, QObject *parent)
|
|||
[=]() { if (isConnected()) {slotRefresh();} });
|
||||
connect(_account.data(), &AccountState::hasFetchedNavigationApps,
|
||||
this, &User::slotRebuildNavigationAppList);
|
||||
connect(_account->account().data(), &Account::accountChangedDisplayName, this, &User::nameChanged);
|
||||
|
||||
connect(FolderMan::instance(), &FolderMan::folderListChanged, this, &User::hasLocalFolderChanged);
|
||||
}
|
||||
|
||||
void User::slotBuildNotificationDisplay(const ActivityList &list)
|
||||
|
@ -149,6 +152,7 @@ void User::slotRefreshNotifications()
|
|||
|
||||
void User::slotRebuildNavigationAppList()
|
||||
{
|
||||
emit serverHasTalkChanged();
|
||||
// Rebuild App list
|
||||
UserAppsModel::instance()->buildAppList();
|
||||
}
|
||||
|
@ -399,7 +403,7 @@ void User::setCurrentUser(const bool &isCurrent)
|
|||
_isCurrentUser = isCurrent;
|
||||
}
|
||||
|
||||
Folder *User::getFolder()
|
||||
Folder *User::getFolder() const
|
||||
{
|
||||
foreach (Folder *folder, FolderMan::instance()->map()) {
|
||||
if (folder->accountState() == _account.data()) {
|
||||
|
@ -472,6 +476,11 @@ QImage User::avatar(bool whiteBg) const
|
|||
}
|
||||
}
|
||||
|
||||
bool User::hasLocalFolder() const
|
||||
{
|
||||
return getFolder() != nullptr;
|
||||
}
|
||||
|
||||
bool User::serverHasTalk() const
|
||||
{
|
||||
return _account->hasTalk();
|
||||
|
@ -544,7 +553,7 @@ Q_INVOKABLE int UserModel::numUsers()
|
|||
return _users.size();
|
||||
}
|
||||
|
||||
Q_INVOKABLE int UserModel::currentUserId()
|
||||
Q_INVOKABLE int UserModel::currentUserId() const
|
||||
{
|
||||
return _currentUserId;
|
||||
}
|
||||
|
@ -579,15 +588,6 @@ QImage UserModel::avatarById(const int &id)
|
|||
return _users[id]->avatar(true);
|
||||
}
|
||||
|
||||
Q_INVOKABLE QString UserModel::currentUserName()
|
||||
{
|
||||
if (_users.count() >= 1) {
|
||||
return _users[_currentUserId]->name();
|
||||
} else {
|
||||
return QString("No users");
|
||||
}
|
||||
}
|
||||
|
||||
Q_INVOKABLE QString UserModel::currentUserServer()
|
||||
{
|
||||
if (_users.count() >= 1) {
|
||||
|
@ -782,6 +782,11 @@ AccountAppList UserModel::appList() const
|
|||
}
|
||||
}
|
||||
|
||||
User *UserModel::currentUser() const
|
||||
{
|
||||
return _users[currentUserId()];
|
||||
}
|
||||
|
||||
/*-------------------------------------------------------------------------------------*/
|
||||
|
||||
ImageProvider::ImageProvider()
|
||||
|
|
|
@ -17,6 +17,10 @@ namespace OCC {
|
|||
class User : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(QString name READ name NOTIFY nameChanged)
|
||||
Q_PROPERTY(QString server READ server CONSTANT)
|
||||
Q_PROPERTY(bool hasLocalFolder READ hasLocalFolder NOTIFY hasLocalFolderChanged)
|
||||
Q_PROPERTY(bool serverHasTalk READ serverHasTalk NOTIFY serverHasTalkChanged)
|
||||
public:
|
||||
User(AccountStatePtr &account, const bool &isCurrent = false, QObject* parent = 0);
|
||||
|
||||
|
@ -25,11 +29,12 @@ public:
|
|||
bool isConnected() const;
|
||||
bool isCurrentUser() const;
|
||||
void setCurrentUser(const bool &isCurrent);
|
||||
Folder *getFolder();
|
||||
Folder *getFolder() const;
|
||||
ActivityListModel *getActivityModel();
|
||||
void openLocalFolder();
|
||||
QString name() const;
|
||||
QString server(bool shortened = true) const;
|
||||
bool hasLocalFolder() const;
|
||||
bool serverHasTalk() const;
|
||||
bool hasActivities() const;
|
||||
AccountAppList appList() const;
|
||||
|
@ -41,6 +46,9 @@ public:
|
|||
|
||||
signals:
|
||||
void guiLog(const QString &, const QString &);
|
||||
void nameChanged();
|
||||
void hasLocalFolderChanged();
|
||||
void serverHasTalkChanged();
|
||||
|
||||
public slots:
|
||||
void slotItemCompleted(const QString &folder, const SyncFileItemPtr &item);
|
||||
|
@ -79,6 +87,7 @@ private:
|
|||
class UserModel : public QAbstractListModel
|
||||
{
|
||||
Q_OBJECT
|
||||
Q_PROPERTY(User* currentUser READ currentUser NOTIFY newUserSelected)
|
||||
public:
|
||||
static UserModel *instance();
|
||||
virtual ~UserModel() {};
|
||||
|
@ -92,18 +101,19 @@ public:
|
|||
|
||||
QImage avatarById(const int &id);
|
||||
|
||||
User *currentUser() const;
|
||||
|
||||
Q_INVOKABLE void fetchCurrentActivityModel();
|
||||
Q_INVOKABLE void openCurrentAccountLocalFolder();
|
||||
Q_INVOKABLE void openCurrentAccountTalk();
|
||||
Q_INVOKABLE void openCurrentAccountServer();
|
||||
Q_INVOKABLE QImage currentUserAvatar();
|
||||
Q_INVOKABLE int numUsers();
|
||||
Q_INVOKABLE QString currentUserName();
|
||||
Q_INVOKABLE QString currentUserServer();
|
||||
Q_INVOKABLE bool currentUserHasActivities();
|
||||
Q_INVOKABLE bool currentUserHasLocalFolder();
|
||||
Q_INVOKABLE bool currentServerHasTalk();
|
||||
Q_INVOKABLE int currentUserId();
|
||||
Q_INVOKABLE int currentUserId() const;
|
||||
Q_INVOKABLE bool isUserConnected(const int &id);
|
||||
Q_INVOKABLE void switchCurrentUser(const int &id);
|
||||
Q_INVOKABLE void login(const int &id);
|
||||
|
|
|
@ -9,6 +9,8 @@ import QtGraphicalEffects 1.0
|
|||
// Custom qml modules are in /theme (and included by resources.qrc)
|
||||
import Style 1.0
|
||||
|
||||
import com.nextcloud.desktopclient 1.0
|
||||
|
||||
Window {
|
||||
id: trayWindow
|
||||
|
||||
|
@ -21,19 +23,15 @@ Window {
|
|||
onActiveChanged: {
|
||||
if(!active) {
|
||||
trayWindow.hide();
|
||||
systrayBackend.setClosed();
|
||||
Systray.setClosed();
|
||||
}
|
||||
}
|
||||
|
||||
onVisibleChanged: {
|
||||
currentAccountAvatar.source = ""
|
||||
currentAccountAvatar.source = "image://avatars/currentUser"
|
||||
currentAccountUser.text = userModelBackend.currentUserName();
|
||||
currentAccountServer.text = userModelBackend.currentUserServer();
|
||||
openLocalFolderButton.visible = userModelBackend.currentUserHasLocalFolder();
|
||||
trayWindowTalkButton.visible = userModelBackend.currentServerHasTalk() ? true : false;
|
||||
currentAccountStateIndicator.source = ""
|
||||
currentAccountStateIndicator.source = userModelBackend.isUserConnected(userModelBackend.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
currentAccountStateIndicator.source = UserModel.isUserConnected(UserModel.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
|
||||
// HACK: reload account Instantiator immediately by restting it - could be done better I guess
|
||||
// see also id:accountMenu below
|
||||
|
@ -42,37 +40,40 @@ Window {
|
|||
}
|
||||
|
||||
Connections {
|
||||
target: userModelBackend
|
||||
target: UserModel
|
||||
onRefreshCurrentUserGui: {
|
||||
currentAccountAvatar.source = ""
|
||||
currentAccountAvatar.source = "image://avatars/currentUser"
|
||||
currentAccountUser.text = userModelBackend.currentUserName();
|
||||
currentAccountServer.text = userModelBackend.currentUserServer();
|
||||
currentAccountStateIndicator.source = ""
|
||||
currentAccountStateIndicator.source = userModelBackend.isUserConnected(userModelBackend.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
currentAccountStateIndicator.source = UserModel.isUserConnected(UserModel.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
}
|
||||
onNewUserSelected: {
|
||||
accountMenu.close();
|
||||
openLocalFolderButton.visible = userModelBackend.currentUserHasLocalFolder();
|
||||
trayWindowTalkButton.visible = userModelBackend.currentServerHasTalk() ? true : false;
|
||||
}
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: systrayBackend
|
||||
target: Systray
|
||||
onShowWindow: {
|
||||
accountMenu.close();
|
||||
appsMenu.close();
|
||||
|
||||
trayWindow.screen = Qt.application.screens[Systray.currentScreenIndex()];
|
||||
|
||||
var position = Systray.computeWindowPosition(trayWindow.width, trayWindow.height)
|
||||
trayWindow.x = position.x
|
||||
trayWindow.y = position.y
|
||||
|
||||
trayWindow.show();
|
||||
trayWindow.raise();
|
||||
trayWindow.requestActivate();
|
||||
trayWindow.setX( Qt.application.screens[systrayBackend.screenIndex()].virtualX + systrayBackend.calcTrayWindowX());
|
||||
trayWindow.setY( Qt.application.screens[systrayBackend.screenIndex()].virtualY + systrayBackend.calcTrayWindowY());
|
||||
systrayBackend.setOpened();
|
||||
userModelBackend.fetchCurrentActivityModel();
|
||||
|
||||
Systray.setOpened();
|
||||
UserModel.fetchCurrentActivityModel();
|
||||
}
|
||||
onHideWindow: {
|
||||
trayWindow.hide();
|
||||
systrayBackend.setClosed();
|
||||
Systray.setClosed();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,7 +83,7 @@ Window {
|
|||
anchors.fill: parent
|
||||
radius: Style.trayWindowRadius
|
||||
border.width: Style.trayWindowBorderWidth
|
||||
border.color: Style.ncBlue
|
||||
border.color: Style.menuBorder
|
||||
|
||||
Rectangle {
|
||||
id: trayWindowHeaderBackground
|
||||
|
@ -134,9 +135,8 @@ Window {
|
|||
|
||||
// We call open() instead of popup() because we want to position it
|
||||
// exactly below the dropdown button, not the mouse
|
||||
onClicked:
|
||||
{
|
||||
syncPauseButton.text = systrayBackend.syncIsPaused() ? qsTr("Resume sync for all") : qsTr("Pause sync for all")
|
||||
onClicked: {
|
||||
syncPauseButton.text = Systray.syncIsPaused() ? qsTr("Resume sync for all") : qsTr("Pause sync for all")
|
||||
accountMenu.open()
|
||||
}
|
||||
|
||||
|
@ -152,7 +152,7 @@ Window {
|
|||
closePolicy: "CloseOnPressOutside"
|
||||
|
||||
background: Rectangle {
|
||||
border.color: Style.ncBlue
|
||||
border.color: Style.menuBorder
|
||||
radius: Style.currentAccountButtonRadius
|
||||
}
|
||||
|
||||
|
@ -165,7 +165,7 @@ Window {
|
|||
|
||||
Instantiator {
|
||||
id: userLineInstantiator
|
||||
model: userModelBackend
|
||||
model: UserModel
|
||||
delegate: UserLine {}
|
||||
onObjectAdded: accountMenu.insertItem(index, object)
|
||||
onObjectRemoved: accountMenu.removeItem(object)
|
||||
|
@ -198,7 +198,7 @@ Window {
|
|||
Layout.fillHeight: true
|
||||
}
|
||||
}
|
||||
onClicked: userModelBackend.addAccount()
|
||||
onClicked: UserModel.addAccount()
|
||||
}
|
||||
|
||||
MenuSeparator { id: accountMenuSeparator }
|
||||
|
@ -206,25 +206,25 @@ Window {
|
|||
MenuItem {
|
||||
id: syncPauseButton
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: systrayBackend.pauseResumeSync()
|
||||
onClicked: Systray.pauseResumeSync()
|
||||
}
|
||||
|
||||
MenuItem {
|
||||
text: qsTr("Open settings")
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: systrayBackend.openSettings()
|
||||
onClicked: Systray.openSettings()
|
||||
}
|
||||
|
||||
MenuItem {
|
||||
text: qsTr("Help")
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: systrayBackend.openHelp()
|
||||
onClicked: Systray.openHelp()
|
||||
}
|
||||
|
||||
MenuItem {
|
||||
text: qsTr("Quit Nextcloud")
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
onClicked: systrayBackend.shutdown()
|
||||
onClicked: Systray.shutdown()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -304,7 +304,7 @@ Window {
|
|||
|
||||
Image {
|
||||
id: currentAccountStateIndicator
|
||||
source: userModelBackend.isUserConnected(userModelBackend.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
source: UserModel.isUserConnected(UserModel.currentUserId()) ? "qrc:///client/theme/colored/state-ok.svg" : "qrc:///client/theme/colored/state-offline.svg"
|
||||
cache: false
|
||||
x: currentAccountStateIndicatorBackground.x + 1
|
||||
y: currentAccountStateIndicatorBackground.y + 1
|
||||
|
@ -320,8 +320,9 @@ Window {
|
|||
Layout.leftMargin: 6
|
||||
Label {
|
||||
id: currentAccountUser
|
||||
|
||||
width: Style.currentAccountLabelWidth
|
||||
text: userModelBackend.currentUserName()
|
||||
text: UserModel.currentUser.name
|
||||
elide: Text.ElideRight
|
||||
color: "white"
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
|
@ -330,7 +331,7 @@ Window {
|
|||
Label {
|
||||
id: currentAccountServer
|
||||
width: Style.currentAccountLabelWidth
|
||||
text: userModelBackend.currentUserServer()
|
||||
text: UserModel.currentUser.server
|
||||
elide: Text.ElideRight
|
||||
color: "white"
|
||||
font.pixelSize: Style.subLinePixelSize
|
||||
|
@ -354,182 +355,66 @@ Window {
|
|||
Layout.fillWidth: true
|
||||
}
|
||||
|
||||
Button {
|
||||
HeaderButton {
|
||||
id: openLocalFolderButton
|
||||
|
||||
Layout.alignment: Qt.AlignRight
|
||||
display: AbstractButton.IconOnly
|
||||
Layout.preferredWidth: Style.trayWindowHeaderHeight
|
||||
Layout.preferredHeight: Style.trayWindowHeaderHeight
|
||||
flat: true
|
||||
visible: userModelBackend.currentUserHasLocalFolder()
|
||||
|
||||
visible: UserModel.currentUser.hasLocalFolder
|
||||
icon.source: "qrc:///client/theme/white/folder.svg"
|
||||
icon.width: Style.headerButtonIconSize
|
||||
icon.height: Style.headerButtonIconSize
|
||||
icon.color: "transparent"
|
||||
|
||||
MouseArea {
|
||||
id: folderBtnMouseArea
|
||||
|
||||
anchors.fill: parent
|
||||
hoverEnabled: Style.hoverEffectsEnabled
|
||||
onClicked:
|
||||
{
|
||||
userModelBackend.openCurrentAccountLocalFolder();
|
||||
}
|
||||
}
|
||||
|
||||
background:
|
||||
Rectangle {
|
||||
color: folderBtnMouseArea.containsMouse ? "white" : "transparent"
|
||||
opacity: 0.2
|
||||
}
|
||||
onClicked: UserModel.openCurrentAccountLocalFolder()
|
||||
}
|
||||
|
||||
Button {
|
||||
HeaderButton {
|
||||
id: trayWindowTalkButton
|
||||
|
||||
Layout.alignment: Qt.AlignRight
|
||||
display: AbstractButton.IconOnly
|
||||
Layout.preferredWidth: Style.trayWindowHeaderHeight
|
||||
Layout.preferredHeight: Style.trayWindowHeaderHeight
|
||||
flat: true
|
||||
visible: userModelBackend.currentServerHasTalk() ? true : false
|
||||
|
||||
visible: UserModel.currentUser.serverHasTalk
|
||||
icon.source: "qrc:///client/theme/white/talk-app.svg"
|
||||
icon.width: Style.headerButtonIconSize
|
||||
icon.height: Style.headerButtonIconSize
|
||||
icon.color: "transparent"
|
||||
|
||||
MouseArea {
|
||||
id: talkBtnMouseArea
|
||||
|
||||
anchors.fill: parent
|
||||
hoverEnabled: Style.hoverEffectsEnabled
|
||||
onClicked:
|
||||
{
|
||||
userModelBackend.openCurrentAccountTalk();
|
||||
}
|
||||
}
|
||||
|
||||
background:
|
||||
Rectangle {
|
||||
color: talkBtnMouseArea.containsMouse ? "white" : "transparent"
|
||||
opacity: 0.2
|
||||
}
|
||||
onClicked: UserModel.openCurrentAccountTalk()
|
||||
}
|
||||
|
||||
Button {
|
||||
HeaderButton {
|
||||
id: trayWindowAppsButton
|
||||
|
||||
Layout.alignment: Qt.AlignRight
|
||||
display: AbstractButton.IconOnly
|
||||
Layout.preferredWidth: Style.trayWindowHeaderHeight
|
||||
Layout.preferredHeight: Style.trayWindowHeaderHeight
|
||||
flat: true
|
||||
|
||||
icon.source: "qrc:///client/theme/white/more-apps.svg"
|
||||
icon.width: Style.headerButtonIconSize
|
||||
icon.height: Style.headerButtonIconSize
|
||||
icon.color: "transparent"
|
||||
onClicked: {
|
||||
/*
|
||||
// The count() property was introduced in QtQuick.Controls 2.3 (Qt 5.10)
|
||||
// so we handle this with UserModel.openCurrentAccountServer()
|
||||
//
|
||||
// See UserModel::openCurrentAccountServer() to disable this workaround
|
||||
// in the future for Qt >= 5.10
|
||||
|
||||
MouseArea {
|
||||
id: appsBtnMouseArea
|
||||
|
||||
anchors.fill: parent
|
||||
hoverEnabled: Style.hoverEffectsEnabled
|
||||
onClicked:
|
||||
{
|
||||
/*
|
||||
// The count() property was introduced in QtQuick.Controls 2.3 (Qt 5.10)
|
||||
// so we handle this with userModelBackend.openCurrentAccountServer()
|
||||
//
|
||||
// See UserModel::openCurrentAccountServer() to disable this workaround
|
||||
// in the future for Qt >= 5.10
|
||||
|
||||
if(appsMenu.count() > 0) {
|
||||
appsMenu.popup();
|
||||
} else {
|
||||
userModelBackend.openCurrentAccountServer();
|
||||
}
|
||||
*/
|
||||
|
||||
appsMenu.open();
|
||||
userModelBackend.openCurrentAccountServer();
|
||||
if(appsMenu.count() > 0) {
|
||||
appsMenu.popup();
|
||||
} else {
|
||||
UserModel.openCurrentAccountServer();
|
||||
}
|
||||
*/
|
||||
|
||||
Menu {
|
||||
id: appsMenu
|
||||
y: (trayWindowAppsButton.y + trayWindowAppsButton.height + 2)
|
||||
width: Math.min(contentItem.childrenRect.width + 4, Style.trayWindowWidth / 2)
|
||||
closePolicy: "CloseOnPressOutside"
|
||||
|
||||
background: Rectangle {
|
||||
border.color: Style.ncBlue
|
||||
radius: 2
|
||||
}
|
||||
|
||||
Instantiator {
|
||||
id: appsMenuInstantiator
|
||||
model: appsMenuModelBackend
|
||||
onObjectAdded: appsMenu.insertItem(index, object)
|
||||
onObjectRemoved: appsMenu.removeItem(object)
|
||||
delegate: MenuItem {
|
||||
text: appName
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
icon.source: appIconUrl
|
||||
width: contentItem.implicitWidth + leftPadding + rightPadding
|
||||
onTriggered: appsMenuModelBackend.openAppUrl(appUrl)
|
||||
}
|
||||
}
|
||||
}
|
||||
appsMenu.open();
|
||||
UserModel.openCurrentAccountServer();
|
||||
}
|
||||
|
||||
background:
|
||||
Item {
|
||||
id: rightHoverContainer
|
||||
height: Style.trayWindowHeaderHeight
|
||||
width: Style.trayWindowHeaderHeight
|
||||
Rectangle {
|
||||
width: Style.trayWindowHeaderHeight / 2
|
||||
height: Style.trayWindowHeaderHeight / 2
|
||||
color: "white"
|
||||
opacity: 0.2
|
||||
visible: appsBtnMouseArea.containsMouse
|
||||
Menu {
|
||||
id: appsMenu
|
||||
y: (trayWindowAppsButton.y + trayWindowAppsButton.height + 2)
|
||||
width: Math.min(contentItem.childrenRect.width + 4, Style.trayWindowWidth / 2)
|
||||
closePolicy: "CloseOnPressOutside"
|
||||
|
||||
background: Rectangle {
|
||||
border.color: Style.menuBorder
|
||||
radius: 2
|
||||
}
|
||||
Rectangle {
|
||||
width: Style.trayWindowHeaderHeight / 2
|
||||
height: Style.trayWindowHeaderHeight / 2
|
||||
anchors.bottom: rightHoverContainer.bottom
|
||||
color: "white"
|
||||
opacity: 0.2
|
||||
visible: appsBtnMouseArea.containsMouse
|
||||
}
|
||||
Rectangle {
|
||||
width: Style.trayWindowHeaderHeight / 2
|
||||
height: Style.trayWindowHeaderHeight / 2
|
||||
anchors.bottom: rightHoverContainer.bottom
|
||||
anchors.right: rightHoverContainer.right
|
||||
color: "white"
|
||||
opacity: 0.2
|
||||
visible: appsBtnMouseArea.containsMouse
|
||||
}
|
||||
Rectangle {
|
||||
id: rightHoverContainerClipper
|
||||
anchors.right: rightHoverContainer.right
|
||||
width: Style.trayWindowHeaderHeight / 2
|
||||
height: Style.trayWindowHeaderHeight / 2
|
||||
color: "transparent"
|
||||
clip: true
|
||||
Rectangle {
|
||||
width: Style.trayWindowHeaderHeight
|
||||
height: Style.trayWindowHeaderHeight
|
||||
anchors.right: rightHoverContainerClipper.right
|
||||
radius: Style.trayWindowRadius
|
||||
color: "white"
|
||||
opacity: 0.2
|
||||
visible: appsBtnMouseArea.containsMouse
|
||||
|
||||
Instantiator {
|
||||
id: appsMenuInstantiator
|
||||
model: UserAppsModel
|
||||
onObjectAdded: appsMenu.insertItem(index, object)
|
||||
onObjectRemoved: appsMenu.removeItem(object)
|
||||
delegate: MenuItem {
|
||||
text: appName
|
||||
font.pixelSize: Style.topLinePixelSize
|
||||
icon.source: appIconUrl
|
||||
width: contentItem.implicitWidth + leftPadding + rightPadding
|
||||
onTriggered: UserAppsModel.openAppUrl(appUrl)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -559,16 +444,22 @@ Window {
|
|||
spacing: 0
|
||||
|
||||
MouseArea {
|
||||
enabled: (path !== "")
|
||||
enabled: (path !== "" || link !== "")
|
||||
anchors.left: activityItem.left
|
||||
anchors.right: ((shareButton.visible) ? shareButton.left : activityItem.right)
|
||||
height: parent.height
|
||||
anchors.margins: 2
|
||||
hoverEnabled: true
|
||||
onClicked: Qt.openUrlExternally(path)
|
||||
onClicked: {
|
||||
if (path !== "") {
|
||||
Qt.openUrlExternally(path)
|
||||
} else {
|
||||
Qt.openUrlExternally(link)
|
||||
}
|
||||
}
|
||||
ToolTip.visible: hovered
|
||||
ToolTip.delay: 1000
|
||||
ToolTip.text: qsTr("Open sync item locally")
|
||||
ToolTip.text: path !== "" ? qsTr("Open sync item locally") : qsTr("Open URL")
|
||||
Rectangle {
|
||||
anchors.fill: parent
|
||||
color: (parent.containsMouse ? Style.lightHover : "transparent")
|
||||
|
@ -606,9 +497,10 @@ Window {
|
|||
|
||||
Text {
|
||||
id: activityTextInfo
|
||||
text: (type === "Activity" || type === "Sync") ? displayPath
|
||||
text: (type === "Sync") ? displayPath
|
||||
: (type === "File") ? subject
|
||||
: message
|
||||
: (type === "Notification") ? message
|
||||
: ""
|
||||
height: (text === "") ? 0 : activityTextTitle.height
|
||||
width: Style.activityLabelBaseWidth + ((path === "") ? activityItem.height : 0) + ((link === "") ? activityItem.height : 0) - 8
|
||||
elide: Text.ElideRight
|
||||
|
@ -644,7 +536,7 @@ Window {
|
|||
ToolTip.visible: hovered
|
||||
ToolTip.delay: 1000
|
||||
ToolTip.text: qsTr("Open share dialog")
|
||||
onClicked: systrayBackend.openShareDialog(displayPath,absolutePath)
|
||||
onClicked: Systray.openShareDialog(displayPath,absolutePath)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@ QtObject {
|
|||
property color ncBlue: "#0082c9"
|
||||
property color ncBlueHover: "#009dd9"
|
||||
property color lightHover: "#f7f7f7"
|
||||
property color menuBorder: "#ededed"
|
||||
|
||||
// Fonts
|
||||
// We are using pixel size because this is cross platform comparable, point size isn't
|
||||
|
@ -34,7 +35,7 @@ QtObject {
|
|||
|
||||
property int addAccountButtonHeight: 50
|
||||
|
||||
property int headerButtonIconSize: (trayWindowHeaderHeight / 2.2)
|
||||
property int headerButtonIconSize: 32
|
||||
|
||||
property int activityLabelBaseWidth: 240
|
||||
|
||||
|
|
|
@ -2918,7 +2918,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3436,27 +3436,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2920,7 +2920,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3439,27 +3439,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2940,7 +2940,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Copia l'enllaç intern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
|
@ -3460,27 +3460,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ Nedoporučuje se jí používat.</translation>
|
|||
<translation>Zkopírovat interní odkaz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Upravit</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ Nedoporučuje se jí používat.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Znovu spustit všechna nahrávání</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Přejmenovali jste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Smazali jste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Vytvořili jste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Změnili jste</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ Det frarådes at benytte den.</translation>
|
|||
<translation>Kopier internt link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Rediger</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ Det frarådes at benytte den.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Prøv alle uploads igen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Du omdøbte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Du slettede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Du oprettede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Du ændrede</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ Es wird davon abgeraten sie zu verwenden.</translation>
|
|||
<translation>Kopiere internen Link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ Es wird davon abgeraten sie zu verwenden.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Alle Uploads neu starten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Sie haben umbenannt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Sie haben gelöscht</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Sie haben erstellt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Sie haben geändert</translation>
|
||||
</message>
|
||||
|
|
|
@ -2937,7 +2937,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Αντιγραφή εσωτερικού συνδέσμου</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Επεξεργασία</translation>
|
||||
</message>
|
||||
|
@ -3457,27 +3457,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Επανάληψη όλων των μεταφορτώσεων</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Μετονομάσατε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Διαγράψατε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Δημιουργήσατε</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Αλλάξατε</translation>
|
||||
</message>
|
||||
|
|
|
@ -2931,7 +2931,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3451,27 +3451,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2937,7 +2937,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Kopii internan ligilon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3456,27 +3456,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ No se recomienda usarla.</translation>
|
|||
<translation>Copiar enlace interno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ No se recomienda usarla.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Reintentar todas las subidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Has renombrado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Has eliminado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Has creado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Has cambiado</translation>
|
||||
</message>
|
||||
|
|
|
@ -2918,7 +2918,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3436,27 +3436,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2918,7 +2918,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3438,27 +3438,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Ez da gomendagarria erabiltzea.</translation>
|
|||
<translation>Kopiatu barne esteka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editatu</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Ez da gomendagarria erabiltzea.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Saiatu dena berriro kargatzen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Izena aldatu diozu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Ezabatu duzu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Sortu duzu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Aldatu duzu</translation>
|
||||
</message>
|
||||
|
|
|
@ -2922,7 +2922,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3441,27 +3441,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2920,7 +2920,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Kopioi sisäinen linkki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Muokkaa</translation>
|
||||
</message>
|
||||
|
@ -3440,27 +3440,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Nimesit uudelleen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Poistit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Loit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Muutit</translation>
|
||||
</message>
|
||||
|
|
|
@ -2942,7 +2942,7 @@ Il est déconseillé de l'utiliser.</translation>
|
|||
<translation>Copier le lien interne</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifier</translation>
|
||||
</message>
|
||||
|
@ -3462,27 +3462,27 @@ Il est déconseillé de l'utiliser.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Relancer tous les envois</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Vous avez renommé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Vous avez supprimé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Vous avez créé</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Vous avez modifié</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Recomendámoslle que non o use.</translation>
|
|||
<translation>Copiar a ligazón interna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Recomendámoslle que non o use.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Tentar de novo todos os envíos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Combioulle o nome vostede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Eliminouno vostede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Creouno vostede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Cambiouno vostede</translation>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation>העתקת קישור פנימי</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>עריכה</translation>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>לנסות את כל ההורדות מחדש</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>שינית את השם של</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>מחקת את</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>יצרת את</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>ערכת את</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Nije preporučljivo koristiti ga.</translation>
|
|||
<translation>Kopiraj internu poveznicu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Uredi</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Nije preporučljivo koristiti ga.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Ponovno pokreni sve otpreme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Preimenovali ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Izbrisali ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Stvorili ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Promijenili ste</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ Használata nem ajánlott.</translation>
|
|||
<translation>Belső hivatkozás másolása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Szerkesztés</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ Használata nem ajánlott.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Összes feltöltés újrapróbálása</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Átnevezted</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Törölted</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Létrehoztad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Módosítottad</translation>
|
||||
</message>
|
||||
|
|
|
@ -2930,7 +2930,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3448,27 +3448,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2936,7 +2936,7 @@ Ekki er mælt með því að hún sé notuð.
|
|||
<translation>Afrita innri tengil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Breyta</translation>
|
||||
</message>
|
||||
|
@ -3456,27 +3456,27 @@ Ekki er mælt með því að hún sé notuð.
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Prófa aftur allar innsendingar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Þú endurnefndir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Þú eyddir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Þú bjóst til</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Þú breyttir</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Non è consigliabile utilizzarlo.</translation>
|
|||
<translation>Copia collegamento interno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modifica</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Non è consigliabile utilizzarlo.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Riprova tutti i caricamenti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Hai rinominato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Hai eliminato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Hai creato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Hai modificato</translation>
|
||||
</message>
|
||||
|
|
|
@ -2935,7 +2935,7 @@ It is not advisable to use it.</source>
|
|||
<translation>内部リンクをコピー</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>編集</translation>
|
||||
</message>
|
||||
|
@ -3455,27 +3455,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>すべてのアップロードを再試行</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>名前を変更しました</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>削除しました</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>作成しました</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>変更しました</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ It is not advisable to use it.</source>
|
|||
<translation>내부 링크 복사</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2937,7 +2937,7 @@ Patariama jo nenaudoti.</translation>
|
|||
<translation>Kopijuoti vidinę nuorodą</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Taisyti</translation>
|
||||
</message>
|
||||
|
@ -3457,27 +3457,27 @@ Patariama jo nenaudoti.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Pakartoti visus įkėlimus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Jūs pervadinote</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Jūs ištrynėte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Jūs sukūrėte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Jūs pakeitėte</translation>
|
||||
</message>
|
||||
|
|
|
@ -2920,7 +2920,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Rediģēt</translation>
|
||||
</message>
|
||||
|
@ -3438,27 +3438,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2924,7 +2924,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Kopier intern lenke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Rediger</translation>
|
||||
</message>
|
||||
|
@ -3444,27 +3444,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Prøv alle opplastinger igjen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Du endret navn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Du slettet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Du opprettet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Du endret</translation>
|
||||
</message>
|
||||
|
|
|
@ -2944,7 +2944,7 @@ Het is niet te adviseren om het te gebruiken.</translation>
|
|||
<translation>Kopieer interne link</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bewerken</translation>
|
||||
</message>
|
||||
|
@ -3464,27 +3464,27 @@ Het is niet te adviseren om het te gebruiken.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Probeer alle uploads opnieuw</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Je hernoemde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Je verwijderde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Je creëerde</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Je wijzigde</translation>
|
||||
</message>
|
||||
|
|
|
@ -2918,7 +2918,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Copiar lo ligam intèrn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Modificar</translation>
|
||||
</message>
|
||||
|
@ -3438,27 +3438,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Tornar enviar totes los fichièrs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Avètz renomenat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Avètz suprimit</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Avètz creat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Avètz modificat</translation>
|
||||
</message>
|
||||
|
|
|
@ -2718,7 +2718,7 @@ Nie zaleca się korzystania z niego.</translation>
|
|||
<message>
|
||||
<location filename="../src/gui/sharelinkwidget.cpp" line="150"/>
|
||||
<source>Allow Editing</source>
|
||||
<translation>Zezwalaj na edycję</translation>
|
||||
<translation>Pozwól na edycję</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/sharelinkwidget.cpp" line="156"/>
|
||||
|
@ -2728,7 +2728,7 @@ Nie zaleca się korzystania z niego.</translation>
|
|||
<message>
|
||||
<location filename="../src/gui/sharelinkwidget.cpp" line="164"/>
|
||||
<source>Allow Upload && Editing</source>
|
||||
<translation>Zezwalaj na wysyłanie i edycję</translation>
|
||||
<translation>Pozwól na wysyłanie i edycję</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/sharelinkwidget.cpp" line="169"/>
|
||||
|
@ -2939,7 +2939,7 @@ Nie zaleca się korzystania z niego.</translation>
|
|||
<translation>Kopiuj link wewnętrzny</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Edytuj</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Nie zaleca się korzystania z niego.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Ponów wysłanie wszystkich plików</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Zmieniłeś nazwę</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Usunąłeś</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Utworzyłeś</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Zmieniłeś</translation>
|
||||
</message>
|
||||
|
|
|
@ -2925,7 +2925,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Copiar ligação interna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3445,27 +3445,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Não é aconselhado usá-la.</translation>
|
|||
<translation>Copiar link interno</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Editar</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Não é aconselhado usá-la.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Retentar todos os envios</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Você renomeou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Você excluiu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Você criou</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Você alterou</translation>
|
||||
</message>
|
||||
|
|
|
@ -2918,7 +2918,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Copiază linkul intern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3436,27 +3436,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2935,7 +2935,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Скопировать внутреннюю ссылку</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Редактировать</translation>
|
||||
</message>
|
||||
|
@ -3455,27 +3455,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Повторить передачу файлов на сервер</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Вы переименовали</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Вы удалили</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Вы создали</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Вы изменили</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Kopírovať interný odkaz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Upraviť</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Zopakovať všetky nahrávania</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Premenovali ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Zmazali ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Vytvorili ste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Zmenili ste</translation>
|
||||
</message>
|
||||
|
|
|
@ -2928,7 +2928,7 @@ Uporaba možnosti ni priporočljiva.</translation>
|
|||
<translation>Kopiraj krajevno povezavo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Uredi</translation>
|
||||
</message>
|
||||
|
@ -3431,7 +3431,7 @@ Uporaba možnosti ni priporočljiva.</translation>
|
|||
<location filename="../src/libsync/theme.cpp" line="355"/>
|
||||
<source><p>%1 Desktop Client</p></source>
|
||||
<extracomment>Example text: "<p>Nextcloud Desktop Client</p>" (%1 is the application name)</extracomment>
|
||||
<translation type="unfinished"/>
|
||||
<translation><p>%1 namizni program</p></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libsync/theme.cpp" line="358"/>
|
||||
|
@ -3448,27 +3448,27 @@ Uporaba možnosti ni priporočljiva.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Ponovi pošiljanje vseh predmetov</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Preimenujete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Izbrišete</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Ustvarite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Spremenite</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Копирај интерну везу</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Измени</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Понови сва отпремања</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Преименовали сте</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Обрисали сте</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Направили сте</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Изменили сте</translation>
|
||||
</message>
|
||||
|
|
|
@ -2939,7 +2939,7 @@ Det är inte lämpligt att använda den.</translation>
|
|||
<translation>Kopiera intern länk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Ändra</translation>
|
||||
</message>
|
||||
|
@ -3459,27 +3459,27 @@ Det är inte lämpligt att använda den.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Försök ladda upp igen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Du döpte om</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Du raderade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Du skapade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Du ändrade</translation>
|
||||
</message>
|
||||
|
|
|
@ -2922,7 +2922,7 @@ It is not advisable to use it.</source>
|
|||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
@ -3441,27 +3441,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation type="unfinished"/>
|
||||
</message>
|
||||
|
|
|
@ -2937,7 +2937,7 @@ Kullanmanız önerilmez.</translation>
|
|||
<translation>İç bağlantıyı kopyala</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Düzenle</translation>
|
||||
</message>
|
||||
|
@ -3457,27 +3457,27 @@ Kullanmanız önerilmez.</translation>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Tüm yüklemeleri yinele</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Yeniden adlandırdınız</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Sildiniz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Eklediniz</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Değiştirdiniz</translation>
|
||||
</message>
|
||||
|
|
|
@ -2923,7 +2923,7 @@ It is not advisable to use it.</source>
|
|||
<translation>Копіювати внутрішнє посилання</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>Редагувати</translation>
|
||||
</message>
|
||||
|
@ -3443,27 +3443,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>Првторити усі завантаження</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>Ви перейменували</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>Ви вилучили</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>Ви створили</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>Ви змінили</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ It is not advisable to use it.</source>
|
|||
<translation>复制内部链接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>编辑</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>重试所有上传</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>你重命名了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>你删除了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>你创建了</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>你更改了</translation>
|
||||
</message>
|
||||
|
|
|
@ -2938,7 +2938,7 @@ It is not advisable to use it.</source>
|
|||
<translation>複製內部連結</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/socketapi.cpp" line="808"/>
|
||||
<location filename="../src/gui/socketapi.cpp" line="807"/>
|
||||
<source>Edit</source>
|
||||
<translation>編輯</translation>
|
||||
</message>
|
||||
|
@ -3458,27 +3458,27 @@ It is not advisable to use it.</source>
|
|||
<context>
|
||||
<name>OCC::User</name>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="319"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="323"/>
|
||||
<source>Retry all uploads</source>
|
||||
<translation>重試所有上傳</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="368"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<source>You renamed</source>
|
||||
<translation>已重新命名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="370"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<source>You deleted</source>
|
||||
<translation>已刪除</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="372"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="376"/>
|
||||
<source>You created</source>
|
||||
<translation>已新增</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="374"/>
|
||||
<location filename="../src/gui/tray/UserModel.cpp" line="378"/>
|
||||
<source>You changed</source>
|
||||
<translation>已更改</translation>
|
||||
</message>
|
||||
|
|
Loading…
Reference in a new issue