From 7c519c389536905594bc3291a5e379e15b97614d Mon Sep 17 00:00:00 2001 From: Anthony Bilinski Date: Wed, 30 Mar 2022 04:16:38 -0700 Subject: [PATCH] refactor(main): Move main global state into new AppManager class main() couldn't hold its own state since cleanup() needed access to it. Having the state in a class allows QApplication::aboutToQuit to call into a member function with access to the state. Data used in logging still needs to be global due to qInstallMessageHandler not accepting a void* to get back to this. Set QGuiApplication attributes before constructing Qapplication as required, by using comma operator to call an initialization function before construction all members in the member initializer list. Keep logic largely unchanged, but with a defined destruction order. Destruction is still abnormal due to QApplication::aboutToQuit forcing us to do partial cleanup before QApplication returns, since some OSes will kill qTox before the QApplication returns. --- CMakeLists.txt | 18 +- src/appmanager.cpp | 444 ++++++++++++++++++++++++++++++++++++++++ src/appmanager.h | 52 +++++ src/main.cpp | 432 +------------------------------------- translations/ar.ts | 95 +++++---- translations/be.ts | 95 +++++---- translations/bg.ts | 95 +++++---- translations/cs.ts | 95 +++++---- translations/da.ts | 95 +++++---- translations/de.ts | 95 +++++---- translations/el.ts | 95 +++++---- translations/eo.ts | 95 +++++---- translations/es.ts | 95 +++++---- translations/et.ts | 96 +++++---- translations/fa.ts | 95 +++++---- translations/fi.ts | 95 +++++---- translations/fr.ts | 95 +++++---- translations/gl.ts | 95 +++++---- translations/he.ts | 95 +++++---- translations/hr.ts | 95 +++++---- translations/hu.ts | 95 +++++---- translations/is.ts | 95 +++++---- translations/it.ts | 95 +++++---- translations/ja.ts | 95 +++++---- translations/kn.ts | 95 +++++---- translations/ko.ts | 95 +++++---- translations/lt.ts | 95 +++++---- translations/lv.ts | 95 +++++---- translations/mk.ts | 95 +++++---- translations/nl.ts | 95 +++++---- translations/nl_BE.ts | 95 +++++---- translations/no_nb.ts | 95 +++++---- translations/pl.ts | 96 +++++---- translations/pt.ts | 95 +++++---- translations/pt_BR.ts | 95 +++++---- translations/ro.ts | 95 +++++---- translations/ru.ts | 98 ++++----- translations/si.ts | 95 +++++---- translations/sk.ts | 95 +++++---- translations/sl.ts | 96 +++++---- translations/sq.ts | 95 +++++---- translations/sr.ts | 95 +++++---- translations/sr_Latn.ts | 95 +++++---- translations/sv.ts | 95 +++++---- translations/sw.ts | 95 +++++---- translations/ta.ts | 95 +++++---- translations/tr.ts | 95 +++++---- translations/ug.ts | 95 +++++---- translations/uk.ts | 95 +++++---- translations/ur.ts | 95 +++++---- translations/zh_CN.ts | 95 +++++---- translations/zh_TW.ts | 95 +++++---- 52 files changed, 2959 insertions(+), 2553 deletions(-) create mode 100644 src/appmanager.cpp create mode 100644 src/appmanager.h diff --git a/CMakeLists.txt b/CMakeLists.txt index ea3952610..1c95a24a4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -171,6 +171,16 @@ if(NOT "${SMILEYS}" STREQUAL "DISABLED") endif() set(${PROJECT_NAME}_SOURCES + src/appmanager.cpp + src/appmanager.h + src/friendlist.cpp + src/friendlist.h + src/grouplist.cpp + src/grouplist.h + src/ipc.cpp + src/ipc.h + src/nexus.cpp + src/nexus.h src/chatlog/chatlinecontent.cpp src/chatlog/chatlinecontent.h src/chatlog/chatlinecontentproxy.cpp @@ -250,12 +260,6 @@ set(${PROJECT_NAME}_SOURCES src/core/chatid.h src/core/toxstring.cpp src/core/toxstring.h - src/friendlist.cpp - src/friendlist.h - src/grouplist.cpp - src/grouplist.h - src/ipc.cpp - src/ipc.h src/model/about/aboutfriend.cpp src/model/about/aboutfriend.h src/model/about/iaboutfriend.cpp @@ -315,8 +319,6 @@ set(${PROJECT_NAME}_SOURCES src/net/avatarbroadcaster.h src/net/toxuri.cpp src/net/toxuri.h - src/nexus.cpp - src/nexus.h src/persistence/db/rawdatabase.cpp src/persistence/db/rawdatabase.h src/persistence/db/upgrades/dbupgrader.cpp diff --git a/src/appmanager.cpp b/src/appmanager.cpp new file mode 100644 index 000000000..981d551f7 --- /dev/null +++ b/src/appmanager.cpp @@ -0,0 +1,444 @@ +/* + Copyright © 2022 by The qTox Project Contributors + + This file is part of qTox, a Qt-based graphical interface for Tox. + + qTox is libre software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + qTox is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with qTox. If not, see . +*/ + +#include "appmanager.h" + +#include "src/widget/tool/messageboxmanager.h" +#include "src/persistence/settings.h" +#include "src/persistence/toxsave.h" +#include "src/persistence/profile.h" +#include "src/ipc.h" +#include "src/widget/translator.h" +#include "src/nexus.h" +#include "src/net/toxuri.h" +#include "src/widget/widget.h" + +#if defined(Q_OS_UNIX) +#include "src/platform/posixsignalnotifier.h" +#endif + +#include +#include +#include +#include +#include +#include + +namespace +{ +// logMessageHandler and associated data must be static due to qInstallMessageHandler's +// inability to register a void* to get back to a class +#ifdef LOG_TO_FILE +QAtomicPointer logFileFile = nullptr; +QList* logBuffer = + new QList(); // Store log messages until log file opened +QMutex* logBufferMutex = new QMutex(); +#endif + +void logMessageHandler(QtMsgType type, const QMessageLogContext& ctxt, const QString& msg) +{ + // Silence qWarning spam due to bug in QTextBrowser (trying to open a file for base64 images) + if (QString::fromUtf8(ctxt.function) == QString("virtual bool QFSFileEngine::open(QIODevice::OpenMode)") + && msg == QString("QFSFileEngine::open: No file name specified")) { + return; + } + if (msg.startsWith("Unable to find any suggestion for")) { + // Prevent sonnet's complaints from leaking user chat messages to logs + return; + } + + if (msg == QString("attempted to send message with network family 10 (probably IPv6) on IPv4 socket")) { + // non-stop c-toxcore spam for IPv4 users: https://github.com/TokTok/c-toxcore/issues/1432 + return; + } + + QRegExp snoreFilter{QStringLiteral("Snore::Notification.*was already closed")}; + if (type == QtWarningMsg + && msg.contains(snoreFilter)) + { + // snorenotify logs this when we call requestCloseNotification correctly. The behaviour still works, so we'll + // just mask the warning for now. The issue has been reported upstream: + // https://github.com/qTox/qTox/pull/6073#pullrequestreview-420748519 + return; + } + + QString file = QString::fromUtf8(ctxt.file); + // We're not using QT_MESSAGELOG_FILE here, because that can be 0, NULL, or + // nullptr in release builds. + QString path = QString(__FILE__); + path = path.left(path.lastIndexOf('/') + 1); + if (file.startsWith(path)) { + file = file.mid(path.length()); + } + + // Time should be in UTC to save user privacy on log sharing + QTime time = QDateTime::currentDateTime().toUTC().time(); + QString LogMsg = + QString("[%1 UTC] %2:%3 : ").arg(time.toString("HH:mm:ss.zzz")).arg(file).arg(ctxt.line); + switch (type) { + case QtDebugMsg: + LogMsg += "Debug"; + break; + case QtInfoMsg: + LogMsg += "Info"; + break; + case QtWarningMsg: + LogMsg += "Warning"; + break; + case QtCriticalMsg: + LogMsg += "Critical"; + break; + case QtFatalMsg: + LogMsg += "Fatal"; + break; + default: + break; + } + + LogMsg += ": " + msg + "\n"; + QByteArray LogMsgBytes = LogMsg.toUtf8(); + fwrite(LogMsgBytes.constData(), 1, LogMsgBytes.size(), stderr); + +#ifdef LOG_TO_FILE +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) + FILE* logFilePtr = logFileFile.loadRelaxed(); // atomically load the file pointer +#else + FILE* logFilePtr = logFileFile.load(); // atomically load the file pointer +#endif + if (!logFilePtr) { + logBufferMutex->lock(); + if (logBuffer) + logBuffer->append(LogMsgBytes); + + logBufferMutex->unlock(); + } else { + logBufferMutex->lock(); + if (logBuffer) { + // empty logBuffer to file + foreach (QByteArray bufferedMsg, *logBuffer) + fwrite(bufferedMsg.constData(), 1, bufferedMsg.size(), logFilePtr); + + delete logBuffer; // no longer needed + logBuffer = nullptr; + } + logBufferMutex->unlock(); + + fwrite(LogMsgBytes.constData(), 1, LogMsgBytes.size(), logFilePtr); + fflush(logFilePtr); + } +#endif +} + +bool toxURIEventHandler(const QByteArray& eventData, void* userData) +{ + ToxURIDialog* uriDialog = static_cast(userData); + if (!eventData.startsWith("tox:")) { + return false; + } + + if (!uriDialog) { + return false; + } + + uriDialog->handleToxURI(QString::fromUtf8(eventData)); + return true; +} +} // namespace + +AppManager::AppManager(int argc, char** argv) + : qapp((preConstructionInitialization(), new QApplication(argc, argv))) + , messageBoxManager(new MessageBoxManager(nullptr)) + , settings(new Settings(*messageBoxManager)) + , ipc(new IPC(settings->getCurrentProfileId())) + , toxSave(new ToxSave(*settings, *ipc)) +{ +} + +void AppManager::preConstructionInitialization() +{ +#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) + QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); + QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); +#endif + qInstallMessageHandler(logMessageHandler); +} + +int AppManager::run() +{ +#if defined(Q_OS_UNIX) + // PosixSignalNotifier is used only for terminating signals, + // so it's connected directly to quit() without any filtering. + connect(&PosixSignalNotifier::globalInstance(), &PosixSignalNotifier::activated, + qapp.get(), &QApplication::quit); + PosixSignalNotifier::watchCommonTerminatingSignals(); +#endif + + qapp->setApplicationName("qTox"); +#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0) + qapp->setDesktopFileName("io.github.qtox.qTox"); +#endif + qapp->setApplicationVersion("\nGit commit: " + QString(GIT_VERSION)); + + // Install Unicode 6.1 supporting font + // Keep this as close to the beginning of `main()` as possible, otherwise + // on systems that have poor support for Unicode qTox will look bad. + if (QFontDatabase::addApplicationFont("://font/DejaVuSans.ttf") == -1) { + qWarning() << "Couldn't load font"; + } + + QString locale = settings->getTranslation(); + // We need to init the resources in the translations_library explicitely. + // See https://doc.qt.io/qt-5/resources.html#using-resources-in-a-library + Q_INIT_RESOURCE(translations); + Translator::translate(locale); + + // Process arguments + QCommandLineParser parser; + parser.setApplicationDescription("qTox, version: " + QString(GIT_VERSION)); + parser.addHelpOption(); + parser.addVersionOption(); + parser.addPositionalArgument("uri", tr("Tox URI to parse")); + parser.addOption( + QCommandLineOption(QStringList() << "p" + << "profile", + tr("Starts new instance and loads specified profile."), + tr("profile"))); + parser.addOption( + QCommandLineOption(QStringList() << "l" + << "login", + tr("Starts new instance and opens the login screen."))); + parser.addOption(QCommandLineOption(QStringList() << "I" + << "IPv6", + tr("Sets IPv6 /. Default is ON."), + tr("on/off"))); + parser.addOption(QCommandLineOption(QStringList() << "U" + << "UDP", + tr("Sets UDP /. Default is ON."), + tr("on/off"))); + parser.addOption( + QCommandLineOption(QStringList() << "L" + << "LAN", + tr( + "Sets LAN discovery /. UDP off overrides. Default is ON."), + tr("on/off"))); + parser.addOption(QCommandLineOption(QStringList() << "P" + << "proxy", + tr("Sets proxy settings. Default is NONE."), + tr("(SOCKS5/HTTP/NONE):(ADDRESS):(PORT)"))); + parser.process(*qapp); + + if (ipc->isAttached()) { + connect(settings.get(), &Settings::currentProfileIdChanged, ipc.get(), &IPC::setProfileId); + } else { + qWarning() << "Can't init IPC, maybe we're in a jail? Continuing with reduced multi-client functionality."; + } + +#ifdef LOG_TO_FILE + QString logFileDir = settings->getPaths().getAppCacheDirPath(); + QDir(logFileDir).mkpath("."); + + QString logfile = logFileDir + "qtox.log"; + FILE* mainLogFilePtr = fopen(logfile.toLocal8Bit().constData(), "a"); + + // Trim log file if over 1MB + if (QFileInfo(logfile).size() > 1000000) { + qDebug() << "Log file over 1MB, rotating..."; + + // close old logfile (need for windows) + if (mainLogFilePtr) + fclose(mainLogFilePtr); + + QDir dir(logFileDir); + + // Check if log.1 already exists, and if so, delete it + if (dir.remove(logFileDir + "qtox.log.1")) + qDebug() << "Removed old log successfully"; + else + qWarning() << "Unable to remove old log file"; + + if (!dir.rename(logFileDir + "qtox.log", logFileDir + "qtox.log.1")) + qCritical() << "Unable to move logs"; + + // open a new logfile + mainLogFilePtr = fopen(logfile.toLocal8Bit().constData(), "a"); + } + + if (!mainLogFilePtr) + qCritical() << "Couldn't open logfile" << logfile; + +#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) + logFileFile.storeRelaxed(mainLogFilePtr); // atomically set the logFile +#else + logFileFile.store(mainLogFilePtr); // atomically set the logFile +#endif +#endif + + // Windows platform plugins DLL hell fix + QCoreApplication::addLibraryPath(QCoreApplication::applicationDirPath()); + qapp->addLibraryPath("platforms"); + + qDebug() << "commit: " << GIT_VERSION; + + QString profileName; + bool autoLogin = settings->getAutoLogin(); + + uint32_t ipcDest = 0; + bool doIpc = ipc->isAttached(); + QString eventType, firstParam; + if (parser.isSet("p")) { + profileName = parser.value("p"); + if (!Profile::exists(profileName, settings->getPaths())) { + qWarning() << "-p profile" << profileName + ".tox" + << "doesn't exist, opening login screen"; + doIpc = false; + autoLogin = false; + } else { + ipcDest = Settings::makeProfileId(profileName); + autoLogin = true; + } + } else if (parser.isSet("l")) { + doIpc = false; + autoLogin = false; + } else { + profileName = settings->getCurrentProfile(); + } + + if (parser.positionalArguments().empty()) { + eventType = "activate"; + } else { + firstParam = parser.positionalArguments()[0]; + // Tox URIs. If there's already another qTox instance running, we ask it to handle the URI + // and we exit + // Otherwise we start a new qTox instance and process it ourselves + if (firstParam.startsWith("tox:")) { + eventType = "uri"; + } else if (firstParam.endsWith(".tox")) { + eventType = ToxSave::eventHandlerKey; + } else { + qCritical() << "Invalid argument"; + return EXIT_FAILURE; + } + } + + if (doIpc && !ipc->isCurrentOwner()) { + time_t event = ipc->postEvent(eventType, firstParam.toUtf8(), ipcDest); + // If someone else processed it, we're done here, no need to actually start qTox + if (ipc->waitUntilAccepted(event, 2)) { + if (eventType == "activate") { + qDebug() + << "Another qTox instance is already running. If you want to start a second " + "instance, please open login screen (qtox -l) or start with a profile (qtox " + "-p )."; + } else { + qDebug() << "Event" << eventType << "was handled by other client."; + } + return EXIT_SUCCESS; + } + } + + if (!Settings::verifyProxySettings(parser)) { + return -1; + } + + // TODO(sudden6): remove once we get rid of Nexus + Nexus& nexus = Nexus::getInstance(); + // TODO(kriby): Consider moving application initializing variables into a globalSettings object + // note: Because Settings is shouldering global settings as well as model specific ones it + // cannot be integrated into a central model object yet + nexus.setSettings(settings.get()); + nexus.setMessageBoxManager(messageBoxManager.get()); + nexus.setIpc(ipc.get()); + auto& cameraSource = Nexus::getCameraSource(); + // Autologin + // TODO (kriby): Shift responsibility of linking views to model objects from nexus + // Further: generate view instances separately (loginScreen, mainGUI, audio) + Profile* profile = nullptr; + if (autoLogin && Profile::exists(profileName, settings->getPaths()) && !Profile::isEncrypted(profileName, settings->getPaths())) { + profile = Profile::loadProfile(profileName, QString(), *settings, &parser, cameraSource, *messageBoxManager); + if (!profile) { + QMessageBox::information(nullptr, tr("Error"), + tr("Failed to load profile automatically.")); + } + } + if (profile) { + nexus.bootstrapWithProfile(profile); + } else { + nexus.setParser(&parser); + int returnval = nexus.showLogin(profileName); + if (returnval == QDialog::Rejected) { + return -1; + } + profile = nexus.getProfile(); + } + + uriDialog = std::unique_ptr(new ToxURIDialog(nullptr, profile->getCore(), *messageBoxManager)); + + if (ipc->isAttached()) { + // Start to accept Inter-process communication + ipc->registerEventHandler("uri", &toxURIEventHandler, uriDialog.get()); + ipc->registerEventHandler(ToxSave::eventHandlerKey, &ToxSave::toxSaveEventHandler, toxSave.get()); + nexus.registerActivate(); + } + + // Event was not handled by already running instance therefore we handle it ourselves + if (eventType == "uri") { + uriDialog->handleToxURI(firstParam); + } else if (eventType == ToxSave::eventHandlerKey) { + toxSave->handleToxSave(firstParam); + } + + connect(qapp.get(), &QApplication::aboutToQuit, this, &AppManager::cleanup); + + return qapp->exec(); +} + +AppManager::~AppManager() = default; + +void AppManager::cleanup() +{ + // force save early even though destruction saves, because Windows OS will + // close qTox before cleanup() is finished if logging out or shutting down, + // once the top level window has exited, which occurs in ~Widget within + // ~Nexus. Re-ordering Nexus destruction is not trivial. + if (settings) { + settings->saveGlobal(); + settings->savePersonal(); + settings->sync(); + } + + Nexus::destroyInstance(); + settings.reset(); + qDebug() << "Cleanup success"; + + #ifdef LOG_TO_FILE + #if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) + FILE* f = logFileFile.loadRelaxed(); + #else + FILE* f = logFileFile.load(); + #endif + if (f != nullptr) { + fclose(f); + #if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) + logFileFile.storeRelaxed(nullptr); // atomically disable logging to file + #else + logFileFile.store(nullptr); // atomically disable logging to file + #endif + } + #endif +} diff --git a/src/appmanager.h b/src/appmanager.h new file mode 100644 index 000000000..de3134486 --- /dev/null +++ b/src/appmanager.h @@ -0,0 +1,52 @@ +/* + Copyright © 2022 by The qTox Project Contributors + + This file is part of qTox, a Qt-based graphical interface for Tox. + + qTox is libre software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + qTox is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with qTox. If not, see . +*/ + +#pragma once + +#include + +#include + +class MessageBoxManager; +class Settings; +class ToxSave; +class IPC; +class QApplication; +class ToxURIDialog; + +class AppManager : public QObject +{ + Q_OBJECT + +public: + AppManager(int argc, char** argv); + ~AppManager(); + int run(); + +private slots: + void cleanup(); +private: + void preConstructionInitialization(); + std::unique_ptr qapp; + std::unique_ptr messageBoxManager; + std::unique_ptr settings; + std::unique_ptr ipc; + std::unique_ptr toxSave; + std::unique_ptr uriDialog; +}; diff --git a/src/main.cpp b/src/main.cpp index ddaeb6a28..17cce8f3c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -17,437 +17,15 @@ along with qTox. If not, see . */ -#include "audio/audio.h" -#include "src/ipc.h" -#include "src/net/toxuri.h" -#include "src/nexus.h" -#include "src/persistence/profile.h" -#include "src/persistence/settings.h" -#include "src/persistence/toxsave.h" -#include "src/video/camerasource.h" -#include "src/widget/loginscreen.h" -#include "src/widget/translator.h" -#include "src/widget/tool/messageboxmanager.h" -#include "widget/widget.h" -#include -#include -#include +#include "appmanager.h" + #include -#include -#include -#include -#include -#include - -#include -#include -#include - -#if defined(Q_OS_UNIX) -#include "platform/posixsignalnotifier.h" -#endif - -namespace { -#ifdef LOG_TO_FILE -QAtomicPointer logFileFile = nullptr; -QList* logBuffer = - new QList(); // Store log messages until log file opened -QMutex* logBufferMutex = new QMutex(); -#endif - -std::unique_ptr settings; -std::unique_ptr toxSave; -std::unique_ptr messageBoxManager; - -void cleanup() -{ - // force save early even though destruction saves, because Windows OS will - // close qTox before cleanup() is finished if logging out or shutting down, - // once the top level window has exited, which occurs in ~Widget within - // ~Nexus. Re-ordering Nexus destruction is not trivial. - if (settings) { - settings->saveGlobal(); - settings->savePersonal(); - settings->sync(); - } - - Nexus::destroyInstance(); - settings.reset(); - qDebug() << "Cleanup success"; - -#ifdef LOG_TO_FILE -#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) - FILE* f = logFileFile.loadRelaxed(); -#else - FILE* f = logFileFile.load(); -#endif - if (f != nullptr) { - fclose(f); -#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) - logFileFile.storeRelaxed(nullptr); // atomically disable logging to file -#else - logFileFile.store(nullptr); // atomically disable logging to file -#endif - } -#endif -} - -void logMessageHandler(QtMsgType type, const QMessageLogContext& ctxt, const QString& msg) -{ - // Silence qWarning spam due to bug in QTextBrowser (trying to open a file for base64 images) - if (QString::fromUtf8(ctxt.function) == QString("virtual bool QFSFileEngine::open(QIODevice::OpenMode)") - && msg == QString("QFSFileEngine::open: No file name specified")) { - return; - } - if (msg.startsWith("Unable to find any suggestion for")) { - // Prevent sonnet's complaints from leaking user chat messages to logs - return; - } - - if (msg == QString("attempted to send message with network family 10 (probably IPv6) on IPv4 socket")) { - // non-stop c-toxcore spam for IPv4 users: https://github.com/TokTok/c-toxcore/issues/1432 - return; - } - - QRegExp snoreFilter{QStringLiteral("Snore::Notification.*was already closed")}; - if (type == QtWarningMsg - && msg.contains(snoreFilter)) - { - // snorenotify logs this when we call requestCloseNotification correctly. The behaviour still works, so we'll - // just mask the warning for now. The issue has been reported upstream: - // https://github.com/qTox/qTox/pull/6073#pullrequestreview-420748519 - return; - } - - QString file = QString::fromUtf8(ctxt.file); - // We're not using QT_MESSAGELOG_FILE here, because that can be 0, NULL, or - // nullptr in release builds. - QString path = QString(__FILE__); - path = path.left(path.lastIndexOf('/') + 1); - if (file.startsWith(path)) { - file = file.mid(path.length()); - } - - // Time should be in UTC to save user privacy on log sharing - QTime time = QDateTime::currentDateTime().toUTC().time(); - QString LogMsg = - QString("[%1 UTC] %2:%3 : ").arg(time.toString("HH:mm:ss.zzz")).arg(file).arg(ctxt.line); - switch (type) { - case QtDebugMsg: - LogMsg += "Debug"; - break; - case QtInfoMsg: - LogMsg += "Info"; - break; - case QtWarningMsg: - LogMsg += "Warning"; - break; - case QtCriticalMsg: - LogMsg += "Critical"; - break; - case QtFatalMsg: - LogMsg += "Fatal"; - break; - default: - break; - } - - LogMsg += ": " + msg + "\n"; - QByteArray LogMsgBytes = LogMsg.toUtf8(); - fwrite(LogMsgBytes.constData(), 1, LogMsgBytes.size(), stderr); - -#ifdef LOG_TO_FILE -#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) - FILE* logFilePtr = logFileFile.loadRelaxed(); // atomically load the file pointer -#else - FILE* logFilePtr = logFileFile.load(); // atomically load the file pointer -#endif - if (!logFilePtr) { - logBufferMutex->lock(); - if (logBuffer) - logBuffer->append(LogMsgBytes); - - logBufferMutex->unlock(); - } else { - logBufferMutex->lock(); - if (logBuffer) { - // empty logBuffer to file - foreach (QByteArray bufferedMsg, *logBuffer) - fwrite(bufferedMsg.constData(), 1, bufferedMsg.size(), logFilePtr); - - delete logBuffer; // no longer needed - logBuffer = nullptr; - } - logBufferMutex->unlock(); - - fwrite(LogMsgBytes.constData(), 1, LogMsgBytes.size(), logFilePtr); - fflush(logFilePtr); - } -#endif -} - -std::unique_ptr uriDialog; - -bool toxURIEventHandler(const QByteArray& eventData, void* userData) -{ - std::ignore = userData; - if (!eventData.startsWith("tox:")) { - return false; - } - - if (!uriDialog) { - return false; - } - - uriDialog->handleToxURI(QString::fromUtf8(eventData)); - return true; -} - -} // namespace +#include int main(int argc, char* argv[]) { -#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) - QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling); - QGuiApplication::setAttribute(Qt::AA_UseHighDpiPixmaps); -#endif - - qInstallMessageHandler(logMessageHandler); - - std::unique_ptr a(new QApplication(argc, argv)); - -#if defined(Q_OS_UNIX) - // PosixSignalNotifier is used only for terminating signals, - // so it's connected directly to quit() without any filtering. - QObject::connect(&PosixSignalNotifier::globalInstance(), &PosixSignalNotifier::activated, - a.get(), &QApplication::quit); - PosixSignalNotifier::watchCommonTerminatingSignals(); -#endif - - a->setApplicationName("qTox"); -#if QT_VERSION >= QT_VERSION_CHECK(5, 7, 0) - a->setDesktopFileName("io.github.qtox.qTox"); -#endif - a->setApplicationVersion("\nGit commit: " + QString(GIT_VERSION)); - - // Install Unicode 6.1 supporting font - // Keep this as close to the beginning of `main()` as possible, otherwise - // on systems that have poor support for Unicode qTox will look bad. - if (QFontDatabase::addApplicationFont("://font/DejaVuSans.ttf") == -1) { - qWarning() << "Couldn't load font"; - } - - messageBoxManager = std::unique_ptr(new MessageBoxManager(nullptr)); - settings = std::unique_ptr(new Settings(*messageBoxManager)); - - QString locale = settings->getTranslation(); - // We need to init the resources in the translations_library explicitely. - // See https://doc.qt.io/qt-5/resources.html#using-resources-in-a-library - Q_INIT_RESOURCE(translations); - Translator::translate(locale); - - // Process arguments - QCommandLineParser parser; - parser.setApplicationDescription("qTox, version: " + QString(GIT_VERSION)); - parser.addHelpOption(); - parser.addVersionOption(); - parser.addPositionalArgument("uri", QObject::tr("Tox URI to parse")); - parser.addOption( - QCommandLineOption(QStringList() << "p" - << "profile", - QObject::tr("Starts new instance and loads specified profile."), - QObject::tr("profile"))); - parser.addOption( - QCommandLineOption(QStringList() << "l" - << "login", - QObject::tr("Starts new instance and opens the login screen."))); - parser.addOption(QCommandLineOption(QStringList() << "I" - << "IPv6", - QObject::tr("Sets IPv6 /. Default is ON."), - QObject::tr("on/off"))); - parser.addOption(QCommandLineOption(QStringList() << "U" - << "UDP", - QObject::tr("Sets UDP /. Default is ON."), - QObject::tr("on/off"))); - parser.addOption( - QCommandLineOption(QStringList() << "L" - << "LAN", - QObject::tr( - "Sets LAN discovery /. UDP off overrides. Default is ON."), - QObject::tr("on/off"))); - parser.addOption(QCommandLineOption(QStringList() << "P" - << "proxy", - QObject::tr("Sets proxy settings. Default is NONE."), - QObject::tr("(SOCKS5/HTTP/NONE):(ADDRESS):(PORT)"))); - parser.process(*a); - - uint32_t profileId = settings->getCurrentProfileId(); - IPC ipc(profileId); - if (ipc.isAttached()) { - QObject::connect(settings.get(), &Settings::currentProfileIdChanged, &ipc, &IPC::setProfileId); - } else { - qWarning() << "Can't init IPC, maybe we're in a jail? Continuing with reduced multi-client functionality."; - } - -#ifdef LOG_TO_FILE - QString logFileDir = settings->getPaths().getAppCacheDirPath(); - QDir(logFileDir).mkpath("."); - - QString logfile = logFileDir + "qtox.log"; - FILE* mainLogFilePtr = fopen(logfile.toLocal8Bit().constData(), "a"); - - // Trim log file if over 1MB - if (QFileInfo(logfile).size() > 1000000) { - qDebug() << "Log file over 1MB, rotating..."; - - // close old logfile (need for windows) - if (mainLogFilePtr) - fclose(mainLogFilePtr); - - QDir dir(logFileDir); - - // Check if log.1 already exists, and if so, delete it - if (dir.remove(logFileDir + "qtox.log.1")) - qDebug() << "Removed old log successfully"; - else - qWarning() << "Unable to remove old log file"; - - if (!dir.rename(logFileDir + "qtox.log", logFileDir + "qtox.log.1")) - qCritical() << "Unable to move logs"; - - // open a new logfile - mainLogFilePtr = fopen(logfile.toLocal8Bit().constData(), "a"); - } - - if (!mainLogFilePtr) - qCritical() << "Couldn't open logfile" << logfile; - -#if (QT_VERSION >= QT_VERSION_CHECK(5, 14, 0)) - logFileFile.storeRelaxed(mainLogFilePtr); // atomically set the logFile -#else - logFileFile.store(mainLogFilePtr); // atomically set the logFile -#endif -#endif - - // Windows platform plugins DLL hell fix - QCoreApplication::addLibraryPath(QCoreApplication::applicationDirPath()); - a->addLibraryPath("platforms"); - - qDebug() << "commit: " << GIT_VERSION; - - QString profileName; - bool autoLogin = settings->getAutoLogin(); - - uint32_t ipcDest = 0; - bool doIpc = ipc.isAttached(); - QString eventType, firstParam; - if (parser.isSet("p")) { - profileName = parser.value("p"); - if (!Profile::exists(profileName, settings->getPaths())) { - qWarning() << "-p profile" << profileName + ".tox" - << "doesn't exist, opening login screen"; - doIpc = false; - autoLogin = false; - } else { - ipcDest = Settings::makeProfileId(profileName); - autoLogin = true; - } - } else if (parser.isSet("l")) { - doIpc = false; - autoLogin = false; - } else { - profileName = settings->getCurrentProfile(); - } - - if (parser.positionalArguments().empty()) { - eventType = "activate"; - } else { - firstParam = parser.positionalArguments()[0]; - // Tox URIs. If there's already another qTox instance running, we ask it to handle the URI - // and we exit - // Otherwise we start a new qTox instance and process it ourselves - if (firstParam.startsWith("tox:")) { - eventType = "uri"; - } else if (firstParam.endsWith(".tox")) { - eventType = ToxSave::eventHandlerKey; - } else { - qCritical() << "Invalid argument"; - return EXIT_FAILURE; - } - } - - if (doIpc && !ipc.isCurrentOwner()) { - time_t event = ipc.postEvent(eventType, firstParam.toUtf8(), ipcDest); - // If someone else processed it, we're done here, no need to actually start qTox - if (ipc.waitUntilAccepted(event, 2)) { - if (eventType == "activate") { - qDebug() - << "Another qTox instance is already running. If you want to start a second " - "instance, please open login screen (qtox -l) or start with a profile (qtox " - "-p )."; - } else { - qDebug() << "Event" << eventType << "was handled by other client."; - } - return EXIT_SUCCESS; - } - } - - if (!Settings::verifyProxySettings(parser)) { - return -1; - } - - // TODO(sudden6): remove once we get rid of Nexus - Nexus& nexus = Nexus::getInstance(); - // TODO(kriby): Consider moving application initializing variables into a globalSettings object - // note: Because Settings is shouldering global settings as well as model specific ones it - // cannot be integrated into a central model object yet - nexus.setSettings(settings.get()); - nexus.setMessageBoxManager(messageBoxManager.get()); - nexus.setIpc(&ipc); - auto& cameraSource = Nexus::getCameraSource(); - // Autologin - // TODO (kriby): Shift responsibility of linking views to model objects from nexus - // Further: generate view instances separately (loginScreen, mainGUI, audio) - Profile* profile = nullptr; - if (autoLogin && Profile::exists(profileName, settings->getPaths()) && !Profile::isEncrypted(profileName, settings->getPaths())) { - profile = Profile::loadProfile(profileName, QString(), *settings, &parser, cameraSource, *messageBoxManager); - if (!profile) { - QMessageBox::information(nullptr, QObject::tr("Error"), - QObject::tr("Failed to load profile automatically.")); - } - } - if (profile) { - nexus.bootstrapWithProfile(profile); - } else { - nexus.setParser(&parser); - int returnval = nexus.showLogin(profileName); - if (returnval == QDialog::Rejected) { - return -1; - } - profile = nexus.getProfile(); - } - - uriDialog = std::unique_ptr(new ToxURIDialog(nullptr, profile->getCore(), *messageBoxManager)); - toxSave = std::unique_ptr(new ToxSave{*settings, ipc}); - - if (ipc.isAttached()) { - // Start to accept Inter-process communication - ipc.registerEventHandler("uri", &toxURIEventHandler, uriDialog.get()); - ipc.registerEventHandler(ToxSave::eventHandlerKey, &ToxSave::toxSaveEventHandler, toxSave.get()); - nexus.registerActivate(); - } - - // Event was not handled by already running instance therefore we handle it ourselves - if (eventType == "uri") { - uriDialog->handleToxURI(firstParam); - } else if (eventType == ToxSave::eventHandlerKey) { - toxSave->handleToxSave(firstParam); - } - - QObject::connect(a.get(), &QApplication::aboutToQuit, cleanup); - - // Run - int errorcode = a->exec(); + AppManager appManager(argc, argv); + int errorcode = appManager.run(); qDebug() << "Exit with status" << errorcode; return errorcode; diff --git a/translations/ar.ts b/translations/ar.ts index 0e52429d1..ba8fc36d6 100644 --- a/translations/ar.ts +++ b/translations/ar.ts @@ -590,6 +590,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + تحليل عنوان URI للتوكس + + + Starts new instance and loads specified profile. + بدء تشغيل حالة جديدة ثم يقوم بتحميل الحساب الشخصي المحدد. + + + profile + ملف شخصي + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + خطأ + + + Failed to load profile automatically. + + + ChatForm @@ -2228,18 +2279,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - تحليل عنوان URI للتوكس - - - Starts new instance and loads specified profile. - بدء تشغيل حالة جديدة ثم يقوم بتحميل الحساب الشخصي المحدد. - - - profile - ملف شخصي - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2287,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Incoming call... مكالمة واردة... - - Starts new instance and opens the login screen. - - Dark @@ -2311,10 +2346,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2345,30 +2376,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/be.ts b/translations/be.ts index cda69d43d..ea080fe5c 100644 --- a/translations/be.ts +++ b/translations/be.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI для разбору + + + Starts new instance and loads specified profile. + Запускае новы экзэмпляр і загружае указаны профіль. + + + profile + профіль + + + Starts new instance and opens the login screen. + Запускае новы экзэмпляр і адкрывае экран уваходу. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Памылка + + + Failed to load profile automatically. + + + ChatForm @@ -2224,18 +2275,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI для разбору - - - Starts new instance and loads specified profile. - Запускае новы экзэмпляр і загружае указаны профіль. - - - profile - профіль - Default Агаданы @@ -2283,10 +2322,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox не можа адкрыць журнал чату, ён будзе адключаны. - - Starts new instance and opens the login screen. - Запускае новы экзэмпляр і адкрывае экран уваходу. - Dark Цёмны @@ -2307,10 +2342,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Цёмна-фіялетавы - - Failed to load profile automatically. - - online contact status @@ -2341,30 +2372,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/bg.ts b/translations/bg.ts index 5a299710e..214743697 100644 --- a/translations/bg.ts +++ b/translations/bg.ts @@ -591,6 +591,57 @@ which may lead to problems with video calls. Деактивирането на това допуска, напр., Tox върху Tor. въпреки че това натоварва мрежата, използвайте само при необходимест. + + AppManager + + Tox URI to parse + Tox URI за подаване + + + Starts new instance and loads specified profile. + Стартира нова инстанция и зарежда избран профил. + + + profile + профил + + + Starts new instance and opens the login screen. + Стартира ново копие и отваря екрана за вписване. + + + Sets IPv6 <on>/<off>. Default is ON. + Задай IPv6 <вкл.>/<изкл.>. по подр. е ВКЛ. + + + on/off + включено/изключено + + + Sets UDP <on>/<off>. Default is ON. + Задай UDP <вкл.>/<изкл.>. по подр. е ВКЛ. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Задай LAN откриване на <вкл.>/<изкл.>. UDP изключено го пренаписва. по подр. е ВКЛ. + + + Sets proxy settings. Default is NONE. + Задава настройки на прокси сървър. По подразбиране е „Липсва“ + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + Error + Грешка + + + Failed to load profile automatically. + Грешка при автоматично зареждане на профил. + + ChatForm @@ -2225,18 +2276,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI за подаване - - - Starts new instance and loads specified profile. - Стартира нова инстанция и зарежда избран профил. - - - profile - профил - Default По подразбиране @@ -2284,10 +2323,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing Работен плот - - Starts new instance and opens the login screen. - Стартира ново копие и отваря екрана за вписване. - Dark Тъмен @@ -2308,10 +2343,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Тъмно виолетово - - Failed to load profile automatically. - Грешка при автоматично зареждане на профил. - online contact status @@ -2342,30 +2373,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted Преформатиране на текст… - - Sets IPv6 <on>/<off>. Default is ON. - Задай IPv6 <вкл.>/<изкл.>. по подр. е ВКЛ. - - - on/off - включено/изключено - - - Sets UDP <on>/<off>. Default is ON. - Задай UDP <вкл.>/<изкл.>. по подр. е ВКЛ. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Задай LAN откриване на <вкл.>/<изкл.>. UDP изключено го пренаписва. по подр. е ВКЛ. - - - Sets proxy settings. Default is NONE. - Задава настройки на прокси сървър. По подразбиране е „Липсва“ - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/cs.ts b/translations/cs.ts index 8179362c5..a0222deee 100644 --- a/translations/cs.ts +++ b/translations/cs.ts @@ -591,6 +591,57 @@ může dojít během video hovoru k výpadkům či jiným problémům.Zakázání této funkce umožní použití některých služeb, např. Tox over Tor, ale zároveň zvýší zátěž sítě Tox, proto ji nezakazujte není-li to nezbytné. + + AppManager + + Tox URI to parse + Tox URI pro zpracování + + + Starts new instance and loads specified profile. + Spustit novou instanci a nahrát profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Spustí novou instanci a otevře přihlašovací obrazovku. + + + Sets IPv6 <on>/<off>. Default is ON. + Nastavuje IPv6 <povoleno>/<zakázáno>. Výchozí je POVOLENO. + + + on/off + povoleno/zakázáno + + + Sets UDP <on>/<off>. Default is ON. + Nastavuje UDP <povoleno>/<zakázáno>. Výchozí je POVOLENO. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Nastavuje vyhledávání v Místní síti (LAN discovery) <povoleno>/<zakázáno>. Přepíše UDP zakázáno. Výchozí je POVOLENO. + + + Sets proxy settings. Default is NONE. + Nastavení proxy serveru. Výchozí je NONE (žádný). + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + Error + Chyba + + + Failed to load profile automatically. + Nepodařilo se automaticky načíst profil. + + ChatForm @@ -2228,18 +2279,6 @@ ID zahrnuje kód NoSpam (modře) a kontrolní součet (šedě). QObject - - Tox URI to parse - Tox URI pro zpracování - - - Starts new instance and loads specified profile. - Spustit novou instanci a nahrát profil. - - - profile - profil - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2287,10 +2326,6 @@ ID zahrnuje kód NoSpam (modře) a kontrolní součet (šedě). Desktop as a camera input for screen sharing Plocha - - Starts new instance and opens the login screen. - Spustí novou instanci a otevře přihlašovací obrazovku. - Dark Tmavý @@ -2311,10 +2346,6 @@ ID zahrnuje kód NoSpam (modře) a kontrolní součet (šedě). Dark violet Tmavě fialová - - Failed to load profile automatically. - Nepodařilo se automaticky načíst profil. - online contact status @@ -2345,30 +2376,6 @@ ID zahrnuje kód NoSpam (modře) a kontrolní součet (šedě). Waiting for text to be reformatted Přeformátování textu… - - Sets IPv6 <on>/<off>. Default is ON. - Nastavuje IPv6 <povoleno>/<zakázáno>. Výchozí je POVOLENO. - - - on/off - povoleno/zakázáno - - - Sets UDP <on>/<off>. Default is ON. - Nastavuje UDP <povoleno>/<zakázáno>. Výchozí je POVOLENO. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Nastavuje vyhledávání v Místní síti (LAN discovery) <povoleno>/<zakázáno>. Přepíše UDP zakázáno. Výchozí je POVOLENO. - - - Sets proxy settings. Default is NONE. - Nastavení proxy serveru. Výchozí je NONE (žádný). - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/da.ts b/translations/da.ts index 345a74e6f..9fbf94cb4 100644 --- a/translations/da.ts +++ b/translations/da.ts @@ -585,6 +585,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Fejl + + + Failed to load profile automatically. + + + ChatForm @@ -2211,18 +2262,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2270,10 +2309,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2294,10 +2329,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2328,30 +2359,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/de.ts b/translations/de.ts index 2da442ede..3db6e42e6 100644 --- a/translations/de.ts +++ b/translations/de.ts @@ -590,6 +590,57 @@ dadurch kann es zu Problemen bei Videoanrufen kommen. Wenn deaktiviert, lässt sich z.B. qTox über Tor verwenden. Die Deaktivierung belastet allerdings das Tox-Netzwerk, also bitte deaktiviere es nur wenn nötig. + + AppManager + + Tox URI to parse + Zu parsende Tox-URI + + + Starts new instance and loads specified profile. + Startet eine neue Instanz und lädt das angegebene Profil. + + + profile + Profil + + + Starts new instance and opens the login screen. + Startet eine neue Instanz und öffnet den Anmeldebildschirm. + + + Sets IPv6 <on>/<off>. Default is ON. + Stellt IPv6 <on>/<off>. Standardmäßig auf ON. + + + on/off + ein/aus + + + Sets UDP <on>/<off>. Default is ON. + Legt UDP-<on>/<off> fest. Der Standardwert ist ON. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Legt die LAN-Erkennungs-<on>/<off> fest. UDP deaktivierte Außerkraftsetzungen. Der Standardwert ist ON. + + + Sets proxy settings. Default is NONE. + Legt Proxy-Einstellungen fest. Der Standardwert ist KEINE. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/KEINE):(ADRESSE):(PORT) + + + Error + Fehler + + + Failed to load profile automatically. + Das automatische Laden des Profils ist fehlgeschlagen. + + ChatForm @@ -2233,18 +2284,6 @@ Diese ID enthält den NoSpam-Code (in blau) und die Prüfsumme (in grau). QObject - - Tox URI to parse - Zu parsende Tox-URI - - - Starts new instance and loads specified profile. - Startet eine neue Instanz und lädt das angegebene Profil. - - - profile - Profil - Default Standard @@ -2292,10 +2331,6 @@ Diese ID enthält den NoSpam-Code (in blau) und die Prüfsumme (in grau).qTox couldn't open your chat logs, they will be disabled. qTox konnte Ihr Gesprächsprotokoll nicht öffnen. Das Speichern der Gespräche wird deaktiviert! - - Starts new instance and opens the login screen. - Startet eine neue Instanz und öffnet den Anmeldebildschirm. - Dark Dunkel @@ -2316,10 +2351,6 @@ Diese ID enthält den NoSpam-Code (in blau) und die Prüfsumme (in grau).Dark violet Dunkelviolett - - Failed to load profile automatically. - Das automatische Laden des Profils ist fehlgeschlagen. - online contact status @@ -2350,30 +2381,6 @@ Diese ID enthält den NoSpam-Code (in blau) und die Prüfsumme (in grau).Waiting for text to be reformatted Neuformatierung des Texts... - - Sets IPv6 <on>/<off>. Default is ON. - Stellt IPv6 <on>/<off>. Standardmäßig auf ON. - - - on/off - ein/aus - - - Sets UDP <on>/<off>. Default is ON. - Legt UDP-<on>/<off> fest. Der Standardwert ist ON. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Legt die LAN-Erkennungs-<on>/<off> fest. UDP deaktivierte Außerkraftsetzungen. Der Standardwert ist ON. - - - Sets proxy settings. Default is NONE. - Legt Proxy-Einstellungen fest. Der Standardwert ist KEINE. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/KEINE):(ADRESSE):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/el.ts b/translations/el.ts index 4de87d298..653f5551a 100644 --- a/translations/el.ts +++ b/translations/el.ts @@ -586,6 +586,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI για ανάλυση + + + Starts new instance and loads specified profile. + Ξεκινά νέο συμβάν και φορτώνει το επιλεγμένο προφίλ. + + + profile + προφίλ + + + Starts new instance and opens the login screen. + Εκκινεί μία νέα συνεδρία και ανοίγει το παράθυρο διαλόγου σύνδεσης. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Σφάλμα + + + Failed to load profile automatically. + + + ChatForm @@ -2212,18 +2263,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI για ανάλυση - - - Starts new instance and loads specified profile. - Ξεκινά νέο συμβάν και φορτώνει το επιλεγμένο προφίλ. - - - profile - προφίλ - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2271,10 +2310,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. Το qTox δεν μπόρεσε να ανοίξει τα αρχεία καταγραφής των συνομιλιών σας, γι' αυτό θα απενεργοποιηθούν. - - Starts new instance and opens the login screen. - Εκκινεί μία νέα συνεδρία και ανοίγει το παράθυρο διαλόγου σύνδεσης. - Dark @@ -2295,10 +2330,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2329,30 +2360,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/eo.ts b/translations/eo.ts index 01fdf03b2..f79c5d353 100644 --- a/translations/eo.ts +++ b/translations/eo.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + profilo + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Eraro + + + Failed to load profile automatically. + + + ChatForm @@ -2200,18 +2251,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - profilo - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2259,10 +2298,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Incoming call... - - Starts new instance and opens the login screen. - - Dark @@ -2283,10 +2318,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2317,30 +2348,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/es.ts b/translations/es.ts index eac495735..944a7e552 100644 --- a/translations/es.ts +++ b/translations/es.ts @@ -591,6 +591,57 @@ lo que puede provocar problemas en las videollamadas. Deshabilitar esto permite, por ejemplo, Tox sobre Tor. Sin embargo, agrega carga a la red Tox, así que desmarque solo cuando sea necesario. + + AppManager + + Tox URI to parse + URI Tox a utilizar + + + Starts new instance and loads specified profile. + Inicia una nueva instancia de qTox y carga el perfil especificado. + + + profile + perfil + + + Starts new instance and opens the login screen. + Inicia una nueva instancia y abre la pantalla de inicio de sesión. + + + Sets IPv6 <on>/<off>. Default is ON. + Establece IPv6 <on>/<off>. El valor predeterminado es ON. + + + on/off + encendido/apagado + + + Sets UDP <on>/<off>. Default is ON. + Establece UDP <on>/<off>. Por defecto es ON. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Establece el descubrimiento de LAN <activado>/<desactivado>. UDP deshabilitado elimina esta opción. El valor predeterminado es ACTIVADO. + + + Sets proxy settings. Default is NONE. + Establece la configuración del proxy. Por defecto es NINGUNO. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/ NINGUNO):(DIRECCIÓN):(PUERTA) + + + Error + Error + + + Failed to load profile automatically. + No se pudo cargar el perfil automáticamente. + + ChatForm @@ -2225,18 +2276,6 @@ Este ID incluye el código NoSpam (en azul), y la suma de comprobación (en gris QObject - - Tox URI to parse - URI Tox a utilizar - - - Starts new instance and loads specified profile. - Inicia una nueva instancia de qTox y carga el perfil especificado. - - - profile - perfil - Default Predeterminado @@ -2284,10 +2323,6 @@ Este ID incluye el código NoSpam (en azul), y la suma de comprobación (en gris qTox couldn't open your chat logs, they will be disabled. qTox no pudo abrir tus historiales de chat, serán deshabilitados. - - Starts new instance and opens the login screen. - Inicia una nueva instancia y abre la pantalla de inicio de sesión. - Dark Oscuro @@ -2308,10 +2343,6 @@ Este ID incluye el código NoSpam (en azul), y la suma de comprobación (en gris Dark violet Morado - - Failed to load profile automatically. - No se pudo cargar el perfil automáticamente. - online contact status @@ -2342,30 +2373,6 @@ Este ID incluye el código NoSpam (en azul), y la suma de comprobación (en gris Waiting for text to be reformatted Reformateando el texto... - - Sets IPv6 <on>/<off>. Default is ON. - Establece IPv6 <on>/<off>. El valor predeterminado es ON. - - - on/off - encendido/apagado - - - Sets UDP <on>/<off>. Default is ON. - Establece UDP <on>/<off>. Por defecto es ON. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Establece el descubrimiento de LAN <activado>/<desactivado>. UDP deshabilitado elimina esta opción. El valor predeterminado es ACTIVADO. - - - Sets proxy settings. Default is NONE. - Establece la configuración del proxy. Por defecto es NINGUNO. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/ NINGUNO):(DIRECCIÓN):(PUERTA) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/et.ts b/translations/et.ts index 6224189da..22e7bfc59 100644 --- a/translations/et.ts +++ b/translations/et.ts @@ -590,6 +590,57 @@ mis võib põhjustada probleeme videokõnedega. Selle keelamine lubab näiteks Toxi üle Tor võrgu. See põhjustab Tor võrgule lisakoormust, mistõttu kasuta seda ainult vajadusel. + + AppManager + + Tox URI to parse + Toxi URI, mida kasutada + + + Starts new instance and loads specified profile. + Käivitab uue üksuse ja laeb määratud profiili. + + + profile + profiil + + + Starts new instance and opens the login screen. + Käivitab uue koopia ja avab sisselogimise ekraani. + + + Sets IPv6 <on>/<off>. Default is ON. + Saad IPv6 võrguprotokolli kasutamise <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. + + + on/off + sisse/välja + + + Sets UDP <on>/<off>. Default is ON. + Saad UPD võrguprotokolli kasutamise <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Saad seadmete tuvastamise kohtvõrgus <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. + + + Sets proxy settings. Default is NONE. + Saad seadistada puhverserveri kasutamise. Vaikimisi on puhverserver seadistamata. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(aadress):(port) + + + Error + Viga + + + Failed to load profile automatically. + Profiili automaatne laadimine ebaõnnestus. + + ChatForm @@ -2226,19 +2277,6 @@ See ID sisaldab NoSpam koodi (sinine) ja kontrollsumma (hall). QObject - - Tox URI to parse - Toxi URI, mida kasutada - - - Starts new instance and loads specified profile. - Pole parim tõlge - Käivitab uue üksuse ja laeb määratud profiili. - - - profile - profiil - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2286,10 +2324,6 @@ See ID sisaldab NoSpam koodi (sinine) ja kontrollsumma (hall). Incoming call... Sissetulev kõne... - - Starts new instance and opens the login screen. - Käivitab uue koopia ja avab sisselogimise ekraani. - Dark Tume @@ -2310,10 +2344,6 @@ See ID sisaldab NoSpam koodi (sinine) ja kontrollsumma (hall). Dark violet Tumelilla - - Failed to load profile automatically. - Profiili automaatne laadimine ebaõnnestus. - online contact status @@ -2344,30 +2374,6 @@ See ID sisaldab NoSpam koodi (sinine) ja kontrollsumma (hall). Waiting for text to be reformatted Vormindan teksti uuesti... - - Sets IPv6 <on>/<off>. Default is ON. - Saad IPv6 võrguprotokolli kasutamise <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. - - - on/off - sisse/välja - - - Sets UDP <on>/<off>. Default is ON. - Saad UPD võrguprotokolli kasutamise <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Saad seadmete tuvastamise kohtvõrgus <sisse>/<välja> lülitada. Vaikimisi on ta kasutusel. - - - Sets proxy settings. Default is NONE. - Saad seadistada puhverserveri kasutamise. Vaikimisi on puhverserver seadistamata. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(aadress):(port) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/fa.ts b/translations/fa.ts index 03cbae6fd..8f540d604 100644 --- a/translations/fa.ts +++ b/translations/fa.ts @@ -585,6 +585,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + آدرس (URI ) Tox به جهت پردازش + + + Starts new instance and loads specified profile. + یک اجرای جدید از برنامه را ضمن بارگذاری پروفایل انتخاب شده ایجاد خواهد کرد. + + + profile + پروفایل + + + Starts new instance and opens the login screen. + یک اجرای جدید را آغاز خواهد کرد و صفحه ورود را نشان خواهد داد. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + خطا + + + Failed to load profile automatically. + بارگذاری خودکار نمایه موفق نبود. + + ChatForm @@ -2216,18 +2267,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - آدرس (URI ) Tox به جهت پردازش - - - Starts new instance and loads specified profile. - یک اجرای جدید از برنامه را ضمن بارگذاری پروفایل انتخاب شده ایجاد خواهد کرد. - - - profile - پروفایل - Default پیش فرض @@ -2275,10 +2314,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. امکان بازکردن لاگ های چت شما برای qTox وجود نداشت، این امکان غیر فعال میشود. - - Starts new instance and opens the login screen. - یک اجرای جدید را آغاز خواهد کرد و صفحه ورود را نشان خواهد داد. - Dark تیره @@ -2299,10 +2334,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet بنفش تیره - - Failed to load profile automatically. - بارگذاری خودکار نمایه موفق نبود. - online contact status @@ -2333,30 +2364,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/fi.ts b/translations/fi.ts index 2dcec3e77..df434ef30 100644 --- a/translations/fi.ts +++ b/translations/fi.ts @@ -590,6 +590,57 @@ mikä voi johtaa ongelmiin videopuheluissa. Ottamalla tämän pois päältä on mahdollista käyttää Toxia Tor-verkossa. Tämä lisää kuitenkin kuormaa Tox-verkkoon, joten ota tämä pois päältä vain, jos on pakko. + + AppManager + + Tox URI to parse + Tox URI:t järjestettäväksi + + + Starts new instance and loads specified profile. + Käynnistää uuden instanssin ja lataa määritetyn profiilin. + + + profile + Profiili + + + Starts new instance and opens the login screen. + Aloittaa uuden istunnon ja avaa kirjautumisikkunan. + + + Sets IPv6 <on>/<off>. Default is ON. + Kytke IPv6 <päälle>/<pois>. IPv6 on oletuksenä PÄÄLLÄ. + + + on/off + päällä/pois + + + Sets UDP <on>/<off>. Default is ON. + Kytke UDP <päällä>/<pois>. Oletukena PÄÄLLÄ. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Asettaa lähiverkon etsinnän <päälle>/<pois>. Ei toimi jos UDP ei ole käytössä. Oletksena asetus on PÄÄLLÄ. + + + Sets proxy settings. Default is NONE. + Aseta proxy-asetukset. Oletaksena proxy ei ole käytössä. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE:(osoite):(portti) + + + Error + Virhe + + + Failed to load profile automatically. + Profiilin automaattinen lataaminen epäonnistui. + + ChatForm @@ -2224,18 +2275,6 @@ Tämä ID sisältää spammin estävän koodin(joka on sinisellä), ja tarkistus QObject - - Tox URI to parse - Tox URI:t järjestettäväksi - - - Starts new instance and loads specified profile. - Käynnistää uuden instanssin ja lataa määritetyn profiilin. - - - profile - Profiili - Default Oletus @@ -2283,10 +2322,6 @@ Tämä ID sisältää spammin estävän koodin(joka on sinisellä), ja tarkistus qTox couldn't open your chat logs, they will be disabled. qTox ei pystynyt avaamaan chatti-logeja. Ne kytketään pois. - - Starts new instance and opens the login screen. - Aloittaa uuden istunnon ja avaa kirjautumisikkunan. - Dark Tumma @@ -2307,10 +2342,6 @@ Tämä ID sisältää spammin estävän koodin(joka on sinisellä), ja tarkistus Dark violet Tummanvioletti - - Failed to load profile automatically. - Profiilin automaattinen lataaminen epäonnistui. - online contact status @@ -2341,30 +2372,6 @@ Tämä ID sisältää spammin estävän koodin(joka on sinisellä), ja tarkistus Waiting for text to be reformatted Uudelleenmuotoillaan tekstiä... - - Sets IPv6 <on>/<off>. Default is ON. - Kytke IPv6 <päälle>/<pois>. IPv6 on oletuksenä PÄÄLLÄ. - - - on/off - päällä/pois - - - Sets UDP <on>/<off>. Default is ON. - Kytke UDP <päällä>/<pois>. Oletukena PÄÄLLÄ. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Asettaa lähiverkon etsinnän <päälle>/<pois>. Ei toimi jos UDP ei ole käytössä. Oletksena asetus on PÄÄLLÄ. - - - Sets proxy settings. Default is NONE. - Aseta proxy-asetukset. Oletaksena proxy ei ole käytössä. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE:(osoite):(portti) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/fr.ts b/translations/fr.ts index ab15c4cab..b82844bd3 100644 --- a/translations/fr.ts +++ b/translations/fr.ts @@ -590,6 +590,57 @@ ce qui peut entraîner des problèmes lors des appels vidéo. Désactiver ceci permettra par exemple d'utiliser Tox à travers Tor. Désactiver seulement si nécessaire, car cela ajoutera une charge supplémentaire au réseau Tox. + + AppManager + + Tox URI to parse + URI Tox à analyser + + + Starts new instance and loads specified profile. + Démarrer une nouvelle instance et charger le profil spécifié. + + + profile + profil + + + Starts new instance and opens the login screen. + Démarre une nouvelle instance et ouvre l'écran de connexion. + + + Sets IPv6 <on>/<off>. Default is ON. + Définit IPv6 <on>/<off>. La valeur par défaut est ON. + + + on/off + marche/arrêt + + + Sets UDP <on>/<off>. Default is ON. + Définit UDP <on>/<off>. La valeur par défaut est ON. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Définit la découverte LAN <on>/<off>. UDP "off" élimine cette option. La valeur par défaut est ON. + + + Sets proxy settings. Default is NONE. + Définit les paramètres du proxy. La valeur par défaut est AUCUN. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(ADRESSE):(PORT) + + + Error + Erreur + + + Failed to load profile automatically. + Impossible de charger le profil automatiquement. + + ChatForm @@ -2224,18 +2275,6 @@ Cet identifiant comprend le code NoSpam (en bleu) et la somme de contrôle (en g QObject - - Tox URI to parse - URI Tox à analyser - - - Starts new instance and loads specified profile. - Démarrer une nouvelle instance et charger le profil spécifié. - - - profile - profil - Default Défaut @@ -2283,10 +2322,6 @@ Cet identifiant comprend le code NoSpam (en bleu) et la somme de contrôle (en g qTox couldn't open your chat logs, they will be disabled. qTox ne peux pas ouvrir vos journaux de discussions. Ils seront désactivés. - - Starts new instance and opens the login screen. - Démarre une nouvelle instance et ouvre l'écran de connexion. - Dark Foncé @@ -2307,10 +2342,6 @@ Cet identifiant comprend le code NoSpam (en bleu) et la somme de contrôle (en g Dark violet Violet foncé - - Failed to load profile automatically. - Impossible de charger le profil automatiquement. - online contact status @@ -2341,30 +2372,6 @@ Cet identifiant comprend le code NoSpam (en bleu) et la somme de contrôle (en g Waiting for text to be reformatted Reformatage du texte ... - - Sets IPv6 <on>/<off>. Default is ON. - Définit IPv6 <on>/<off>. La valeur par défaut est ON. - - - on/off - marche/arrêt - - - Sets UDP <on>/<off>. Default is ON. - Définit UDP <on>/<off>. La valeur par défaut est ON. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Définit la découverte LAN <on>/<off>. UDP "off" élimine cette option. La valeur par défaut est ON. - - - Sets proxy settings. Default is NONE. - Définit les paramètres du proxy. La valeur par défaut est AUCUN. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(ADRESSE):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/gl.ts b/translations/gl.ts index 2f5afe450..64d3eb52b 100644 --- a/translations/gl.ts +++ b/translations/gl.ts @@ -586,6 +586,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI para analizar + + + Starts new instance and loads specified profile. + Inicia unha nova instancia e carga o perfil especificado. + + + profile + perfil + + + Starts new instance and opens the login screen. + Inicia unha nova instancia e abre a pantalla de inicio de sesión. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Erro + + + Failed to load profile automatically. + Erro ao cargar o perfil automaticamente. + + ChatForm @@ -2220,18 +2271,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI para analizar - - - Starts new instance and loads specified profile. - Inicia unha nova instancia e carga o perfil especificado. - - - profile - perfil - Default Por defecto @@ -2279,10 +2318,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox non puido abrir os seus rexistros de charla, estarán desactivados. - - Starts new instance and opens the login screen. - Inicia unha nova instancia e abre a pantalla de inicio de sesión. - Dark Escuro @@ -2303,10 +2338,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Violeta escura - - Failed to load profile automatically. - Erro ao cargar o perfil automaticamente. - online contact status @@ -2337,30 +2368,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/he.ts b/translations/he.ts index c589197fc..4be61c3f4 100644 --- a/translations/he.ts +++ b/translations/he.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/hr.ts b/translations/hr.ts index b3590568e..bdcb21099 100644 --- a/translations/hr.ts +++ b/translations/hr.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI za raščlanjivanje + + + Starts new instance and loads specified profile. + Pokreće novu instancu i učitava odabrani profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Pokreće novu instancu i otvara prozor za prijavu. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Pogreška + + + Failed to load profile automatically. + Neuspjelo automatsko učitavanje profila. + + ChatForm @@ -2216,18 +2267,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI za raščlanjivanje - - - Starts new instance and loads specified profile. - Pokreće novu instancu i učitava odabrani profil. - - - profile - profil - Default Standardno @@ -2275,10 +2314,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing Radna površina - - Starts new instance and opens the login screen. - Pokreće novu instancu i otvara prozor za prijavu. - Dark Tamno @@ -2299,10 +2334,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Tamnoljubičasto - - Failed to load profile automatically. - Neuspjelo automatsko učitavanje profila. - online contact status @@ -2333,30 +2364,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/hu.ts b/translations/hu.ts index 831b59e96..68ebba2ee 100644 --- a/translations/hu.ts +++ b/translations/hu.ts @@ -585,6 +585,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI elemzés + + + Starts new instance and loads specified profile. + Új folyamatot indít, és betölt egy megadott profilt. + + + profile + profil + + + Starts new instance and opens the login screen. + Új folyamat indítása, és a bejelentkezési képernyő megnyitása. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Hiba + + + Failed to load profile automatically. + Profil automatikus betöltése sikertelen. + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI elemzés - - - Starts new instance and loads specified profile. - Új folyamatot indít, és betölt egy megadott profilt. - - - profile - profil - Default Alapértelmezett @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing Asztal - - Starts new instance and opens the login screen. - Új folyamat indítása, és a bejelentkezési képernyő megnyitása. - Dark Sötét @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Sötétlila - - Failed to load profile automatically. - Profil automatikus betöltése sikertelen. - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/is.ts b/translations/is.ts index 9db8dbb30..47bb0a08b 100644 --- a/translations/is.ts +++ b/translations/is.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/it.ts b/translations/it.ts index ca205bdb3..1df00698a 100644 --- a/translations/it.ts +++ b/translations/it.ts @@ -590,6 +590,57 @@ il che può portare a problemi con le videochiamate. Disabilitando questo sarà possibile usare qTox con Tor. Tuttavia verrà aggiunto carico alla rete Tox, quindi disabilitare solo se necessario. + + AppManager + + Tox URI to parse + URI Tox da interpretare + + + Starts new instance and loads specified profile. + Avvia una nuova istanza caricando il profilo selezionato. + + + profile + profilo + + + Starts new instance and opens the login screen. + Apre una nuova istanza con la finestra d'accesso. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Errore + + + Failed to load profile automatically. + Impossibile caricare automaticamente il profilo. + + ChatForm @@ -2221,18 +2272,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - URI Tox da interpretare - - - Starts new instance and loads specified profile. - Avvia una nuova istanza caricando il profilo selezionato. - - - profile - profilo - Default Default @@ -2280,10 +2319,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing Scrivania - - Starts new instance and opens the login screen. - Apre una nuova istanza con la finestra d'accesso. - Dark Scuro @@ -2304,10 +2339,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Viola scuro - - Failed to load profile automatically. - Impossibile caricare automaticamente il profilo. - online contact status @@ -2338,30 +2369,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ja.ts b/translations/ja.ts index c41679301..0aa70d1ca 100644 --- a/translations/ja.ts +++ b/translations/ja.ts @@ -585,6 +585,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + 解析用の Tox URI + + + Starts new instance and loads specified profile. + 新しいインスタンスを起動して、指定されたプロファイルを読み込みます。 + + + profile + プロファイル + + + Starts new instance and opens the login screen. + 新しいインスタンスを開始して、ログイン画面を開いてください。 + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + エラー + + + Failed to load profile automatically. + + + ChatForm @@ -2207,18 +2258,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - 解析用の Tox URI - - - Starts new instance and loads specified profile. - 新しいインスタンスを起動して、指定されたプロファイルを読み込みます。 - - - profile - プロファイル - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2266,10 +2305,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Incoming call... お電話です… - - Starts new instance and opens the login screen. - 新しいインスタンスを開始して、ログイン画面を開いてください。 - Dark @@ -2290,10 +2325,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2324,30 +2355,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/kn.ts b/translations/kn.ts index 7ec8dc856..8b4110b4c 100644 --- a/translations/kn.ts +++ b/translations/kn.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ko.ts b/translations/ko.ts index c04f8e9cc..381832ff8 100644 --- a/translations/ko.ts +++ b/translations/ko.ts @@ -583,6 +583,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2206,18 +2257,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2265,10 +2304,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2289,10 +2324,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2323,30 +2354,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/lt.ts b/translations/lt.ts index f92095a81..9db3f601f 100644 --- a/translations/lt.ts +++ b/translations/lt.ts @@ -591,6 +591,57 @@ dėl to gali kilti vaizdo skambučių problemų. Išjungus, galima naudotis Tox protokolu per Tor. Tox tinklas dėl to yra papildomai apkraunamas, todėl nuimkite žymėjimą tik tada, kai reikia. + + AppManager + + Tox URI to parse + analizuoti Tox URI + + + Starts new instance and loads specified profile. + Atidaro naują langą ir aktyvuoja nurodytą profilį. + + + profile + profilis + + + Starts new instance and opens the login screen. + Paleidžia naują egzempliorių ir atveria prisijungimo ekraną. + + + Sets IPv6 <on>/<off>. Default is ON. + Nustato IPv6 <įjungta>/<išjungta>. Numatytoji reikšmė yra ĮJUNGTA. + + + on/off + įjungta/išjungta + + + Sets UDP <on>/<off>. Default is ON. + Nustato UDP <įjungta>/<išjungta>. Numatytoji reikšmė yra ĮJUNGTA. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Nustato LAN aptikimą <įjungta>/<išjungta>. UDP išjungimas turi viršenybę. Numatytasis yra ĮJUNGTA. + + + Sets proxy settings. Default is NONE. + Nustato įgaliotojo serverio nustatymus. Numatytoji reikšmė yra NĖRA. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NĖRA):(ADRESAS):(PRIEVADAS) + + + Error + Klaida + + + Failed to load profile automatically. + Nepavyko automatiškai įkelti profilio. + + ChatForm @@ -2230,18 +2281,6 @@ Pasidalinkite ja su draugais, kad pradėtumėte kalbėtis. QObject - - Tox URI to parse - analizuoti Tox URI - - - Starts new instance and loads specified profile. - Atidaro naują langą ir aktyvuoja nurodytą profilį. - - - profile - profilis - Default Numatyta @@ -2289,10 +2328,6 @@ Pasidalinkite ja su draugais, kad pradėtumėte kalbėtis. qTox couldn't open your chat logs, they will be disabled. qTox nepavyko atidaryti pokalbių žurnalo, todėl jis buvo išjungtas. - - Starts new instance and opens the login screen. - Paleidžia naują egzempliorių ir atveria prisijungimo ekraną. - Dark Tamsi @@ -2313,10 +2348,6 @@ Pasidalinkite ja su draugais, kad pradėtumėte kalbėtis. Dark violet Tamsiai violetinė - - Failed to load profile automatically. - Nepavyko automatiškai įkelti profilio. - online contact status @@ -2347,30 +2378,6 @@ Pasidalinkite ja su draugais, kad pradėtumėte kalbėtis. Waiting for text to be reformatted Performatuojamas tekstas... - - Sets IPv6 <on>/<off>. Default is ON. - Nustato IPv6 <įjungta>/<išjungta>. Numatytoji reikšmė yra ĮJUNGTA. - - - on/off - įjungta/išjungta - - - Sets UDP <on>/<off>. Default is ON. - Nustato UDP <įjungta>/<išjungta>. Numatytoji reikšmė yra ĮJUNGTA. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Nustato LAN aptikimą <įjungta>/<išjungta>. UDP išjungimas turi viršenybę. Numatytasis yra ĮJUNGTA. - - - Sets proxy settings. Default is NONE. - Nustato įgaliotojo serverio nustatymus. Numatytoji reikšmė yra NĖRA. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NĖRA):(ADRESAS):(PRIEVADAS) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/lv.ts b/translations/lv.ts index a4487f825..ce640b008 100644 --- a/translations/lv.ts +++ b/translations/lv.ts @@ -591,6 +591,57 @@ kas var radīt video zvanu problēmas. Atspējot šo ļaus savionot Tox ar Tor. Tā var noslogot Tox tīklu, tad atspējojiet ja nepieciešams. + + AppManager + + Tox URI to parse + Tox URI apstrādei + + + Starts new instance and loads specified profile. + Uzsāk jaunu instanci un ielādē norādīto profilu. + + + profile + profils + + + Starts new instance and opens the login screen. + Uzsāk jaunu instanci un atver pieteikšanās logu. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Kļūda + + + Failed to load profile automatically. + + + ChatForm @@ -2231,18 +2282,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI apstrādei - - - Starts new instance and loads specified profile. - Uzsāk jaunu instanci un ielādē norādīto profilu. - - - profile - profils - Default Noklusējuma @@ -2290,10 +2329,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox nevar atvērt tērzēšanas vēsturi, tā tiks atslēgta. - - Starts new instance and opens the login screen. - Uzsāk jaunu instanci un atver pieteikšanās logu. - Dark Tumšs @@ -2314,10 +2349,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Tumši violets - - Failed to load profile automatically. - - online contact status @@ -2348,30 +2379,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/mk.ts b/translations/mk.ts index 2048ce6f8..511ef623b 100644 --- a/translations/mk.ts +++ b/translations/mk.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI за парсирање + + + Starts new instance and loads specified profile. + Отвора нова инстанца и го вчитува специфицираниот профил. + + + profile + профил + + + Starts new instance and opens the login screen. + Започни нов пример и отвори го екранот за најава. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Грешка + + + Failed to load profile automatically. + + + ChatForm @@ -2224,18 +2275,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI за парсирање - - - Starts new instance and loads specified profile. - Отвора нова инстанца и го вчитува специфицираниот профил. - - - profile - профил - Default @@ -2283,10 +2322,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox не можеше да ги отвори вашите разговорни дневници, тие ќе бидат оневозможени. - - Starts new instance and opens the login screen. - Започни нов пример и отвори го екранот за најава. - Dark @@ -2307,10 +2342,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2341,30 +2372,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/nl.ts b/translations/nl.ts index 3c740d89f..6b7bc272d 100644 --- a/translations/nl.ts +++ b/translations/nl.ts @@ -586,6 +586,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Te verwerken Tox-URI + + + Starts new instance and loads specified profile. + Start nieuwe instantie en laadt specifiek profiel. + + + profile + profiel + + + Starts new instance and opens the login screen. + Start nieuwe instantie en opent aanmeldscherm. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Fout + + + Failed to load profile automatically. + Kon profiel niet automatisch laden. + + ChatForm @@ -2212,18 +2263,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Te verwerken Tox-URI - - - Starts new instance and loads specified profile. - Start nieuwe instantie en laadt specifiek profiel. - - - profile - profiel - Default Standaard @@ -2271,10 +2310,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing Bureaublad - - Starts new instance and opens the login screen. - Start nieuwe instantie en opent aanmeldscherm. - Dark Donker @@ -2295,10 +2330,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Donkerviolet - - Failed to load profile automatically. - Kon profiel niet automatisch laden. - online contact status @@ -2329,30 +2360,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/nl_BE.ts b/translations/nl_BE.ts index 9f82f1607..ee948be79 100644 --- a/translations/nl_BE.ts +++ b/translations/nl_BE.ts @@ -586,6 +586,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Te verwerken Tox-URI + + + Starts new instance and loads specified profile. + Start nieuwe instantie en laadt specifiek profiel. + + + profile + profiel + + + Starts new instance and opens the login screen. + Start nieuwe instantie en opent aanmeldingsscherm. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Fout + + + Failed to load profile automatically. + + + ChatForm @@ -2220,18 +2271,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Te verwerken Tox-URI - - - Starts new instance and loads specified profile. - Start nieuwe instantie en laadt specifiek profiel. - - - profile - profiel - Default Standaard @@ -2279,10 +2318,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox kon uw gespreksgeschiedenis niet openen, ze zal uitgeschakeld worden. - - Starts new instance and opens the login screen. - Start nieuwe instantie en opent aanmeldingsscherm. - Dark @@ -2303,10 +2338,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2337,30 +2368,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/no_nb.ts b/translations/no_nb.ts index 8125b24f4..708920146 100644 --- a/translations/no_nb.ts +++ b/translations/no_nb.ts @@ -591,6 +591,57 @@ noe som kan forårsake problemer i videosamtaler. Å skru av dette tillater f.eks. Tox over Tor. Det belaster dog Tox-nettverket, så fravelg dette kun når det er nødvendig. + + AppManager + + Tox URI to parse + Tox-URI som skal analyseres + + + Starts new instance and loads specified profile. + Starter en ny instanse og laster valgt profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Starter ny instans og åpner innloggingsskjermen. + + + Sets IPv6 <on>/<off>. Default is ON. + Slår IPv6 <på>/<av>. Forvalget er PÅ. + + + on/off + av/på + + + Sets UDP <on>/<off>. Default is ON. + Slår UDP <på>/<av>. Forvalget er PÅ. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Setter LAN-oppdagelse <på>/<av>. UDP «av» overstyrer. Forvalget er PÅ. + + + Sets proxy settings. Default is NONE. + Setter mellomtjenerinnstillinger. Forvalget er INGEN. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/INGEN):(ADRESSE):(PORT) + + + Error + Feilmelding + + + Failed to load profile automatically. + Klarte ikke å laste inn profil automatisk. + + ChatForm @@ -2226,18 +2277,6 @@ Denne ID-en inkluderer NoSpam-koden (i blått), og sjekksummen (i grått). QObject - - Tox URI to parse - Tox-URI som skal analyseres - - - Starts new instance and loads specified profile. - Starter en ny instanse og laster valgt profil. - - - profile - profil - Default Standard @@ -2285,10 +2324,6 @@ Denne ID-en inkluderer NoSpam-koden (i blått), og sjekksummen (i grått).Desktop as a camera input for screen sharing Skrivebord - - Starts new instance and opens the login screen. - Starter ny instans og åpner innloggingsskjermen. - Dark Mørkt @@ -2309,10 +2344,6 @@ Denne ID-en inkluderer NoSpam-koden (i blått), og sjekksummen (i grått).Dark violet Mørkelilla - - Failed to load profile automatically. - Klarte ikke å laste inn profil automatisk. - online contact status @@ -2343,30 +2374,6 @@ Denne ID-en inkluderer NoSpam-koden (i blått), og sjekksummen (i grått).Waiting for text to be reformatted Reformaterer tekst … - - Sets IPv6 <on>/<off>. Default is ON. - Slår IPv6 <på>/<av>. Forvalget er PÅ. - - - on/off - av/på - - - Sets UDP <on>/<off>. Default is ON. - Slår UDP <på>/<av>. Forvalget er PÅ. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Setter LAN-oppdagelse <på>/<av>. UDP «av» overstyrer. Forvalget er PÅ. - - - Sets proxy settings. Default is NONE. - Setter mellomtjenerinnstillinger. Forvalget er INGEN. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/INGEN):(ADRESSE):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/pl.ts b/translations/pl.ts index 25e2d3151..6c86fd054 100644 --- a/translations/pl.ts +++ b/translations/pl.ts @@ -597,6 +597,57 @@ co może powodować problemy z rozmowami wideo. + + AppManager + + Tox URI to parse + Adres URI Tox do sprawdzenia + + + Starts new instance and loads specified profile. + Uruchamia nową instancję i ładuje wybrany profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Otwiera nowe okno z ekranem logowania. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Błąd + + + Failed to load profile automatically. + + + ChatForm @@ -2247,19 +2298,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Adres URI Tox do sprawdzenia - - - Starts new instance and loads specified profile. - better translation? - Uruchamia nową instancję i ładuje wybrany profil. - - - profile - profil - Default Domyślny @@ -2309,10 +2347,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox nie był w stanie otworzyć Twojej historii, zostanie ona wyłączona. - - Starts new instance and opens the login screen. - Otwiera nowe okno z ekranem logowania. - Dark @@ -2333,10 +2367,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2367,30 +2397,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/pt.ts b/translations/pt.ts index a21c978b7..42ce1b034 100644 --- a/translations/pt.ts +++ b/translations/pt.ts @@ -590,6 +590,57 @@ o que pode levar a problemas com as vídeo-chamadas. Desativar esta opção permite, por exemplo, utilizar a rede Tor. Isso no entanto sobrecarrega mais a rede Tor; por isso desmarque apenas se necessário. + + AppManager + + Tox URI to parse + URI do Tox para processar + + + Starts new instance and loads specified profile. + Inicia uma nova instância e carrega o perfil especificado. + + + profile + perfil + + + Starts new instance and opens the login screen. + Inicia uma nova instância e abre o ecrã de início de sessão. + + + Sets IPv6 <on>/<off>. Default is ON. + Define IPv6 <ativado>/<desativado>. O padrão é ATIVADO. + + + on/off + ligado/desligado + + + Sets UDP <on>/<off>. Default is ON. + Define UDP <ativado>/<desativado>. O padrão é ATIVADO. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Define a descoberta da LAN <ativada>/<desativada>. O UDP desativado elimina esta opção. O padrão é ATIVADA. + + + Sets proxy settings. Default is NONE. + Define as configurações de proxy. O padrão é NENHUM. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NENHUM):(ENDEREÇO):(PORTA) + + + Error + Erro + + + Failed to load profile automatically. + Falha ao carregar o perfil automaticamente. + + ChatForm @@ -2224,18 +2275,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinzento). QObject - - Tox URI to parse - URI do Tox para processar - - - Starts new instance and loads specified profile. - Inicia uma nova instância e carrega o perfil especificado. - - - profile - perfil - Default Padrão @@ -2283,10 +2322,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinzento).Desktop as a camera input for screen sharing Área de trabalho - - Starts new instance and opens the login screen. - Inicia uma nova instância e abre o ecrã de início de sessão. - Dark Escuro @@ -2307,10 +2342,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinzento).Dark violet Escuro violeta - - Failed to load profile automatically. - Falha ao carregar o perfil automaticamente. - online contact status @@ -2341,30 +2372,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinzento).Waiting for text to be reformatted Reformatando o texto... - - Sets IPv6 <on>/<off>. Default is ON. - Define IPv6 <ativado>/<desativado>. O padrão é ATIVADO. - - - on/off - ligado/desligado - - - Sets UDP <on>/<off>. Default is ON. - Define UDP <ativado>/<desativado>. O padrão é ATIVADO. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Define a descoberta da LAN <ativada>/<desativada>. O UDP desativado elimina esta opção. O padrão é ATIVADA. - - - Sets proxy settings. Default is NONE. - Define as configurações de proxy. O padrão é NENHUM. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NENHUM):(ENDEREÇO):(PORTA) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/pt_BR.ts b/translations/pt_BR.ts index 078ee9298..2746b1b74 100644 --- a/translations/pt_BR.ts +++ b/translations/pt_BR.ts @@ -590,6 +590,57 @@ o que pode levar a problemas com as videochamadas. Desabilitar esta opção permite, por exemplo, utilizar o Tox com a rede Tor. Isso no entanto carrega mais a rede Tox; portanto, desmarque apenas se necessário. + + AppManager + + Tox URI to parse + UTI Tox para interpretar + + + Starts new instance and loads specified profile. + Inicia uma nova instância e carrega o perfil especificado. + + + profile + perfil + + + Starts new instance and opens the login screen. + Inicia nova instância e abre a tela de login. + + + Sets IPv6 <on>/<off>. Default is ON. + Define IPv6 <ativado>/<desativado>. O padrão é ATIVADO. + + + on/off + ligado/desligado + + + Sets UDP <on>/<off>. Default is ON. + Define UDP <ativado>/<desativado>. O padrão é ATIVADO. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Define a descoberta da LAN <ativada>/<desativada>. O UDP desativado elimina esta opção. O padrão é ATIVADA. + + + Sets proxy settings. Default is NONE. + Define as configurações de proxy. O padrão é NENHUM. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NENHUM):(ENDEREÇO):(PORTA) + + + Error + Erro + + + Failed to load profile automatically. + Falha ao carregar o perfil automaticamente. + + ChatForm @@ -2232,18 +2283,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinza). QObject - - Tox URI to parse - UTI Tox para interpretar - - - Starts new instance and loads specified profile. - Inicia uma nova instância e carrega o perfil especificado. - - - profile - perfil - Default Padrão @@ -2291,10 +2330,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinza). qTox couldn't open your chat logs, they will be disabled. O qTox não pôde abrir seus registros de bate-papo, eles serão desativados. - - Starts new instance and opens the login screen. - Inicia nova instância e abre a tela de login. - Dark Escuro @@ -2315,10 +2350,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinza). Dark violet Roxo - - Failed to load profile automatically. - Falha ao carregar o perfil automaticamente. - online contact status @@ -2349,30 +2380,6 @@ Este ID inclui o código NoSpam (em azul) e o checkum (em cinza). Waiting for text to be reformatted Reformatando o texto... - - Sets IPv6 <on>/<off>. Default is ON. - Define IPv6 <ativado>/<desativado>. O padrão é ATIVADO. - - - on/off - ligado/desligado - - - Sets UDP <on>/<off>. Default is ON. - Define UDP <ativado>/<desativado>. O padrão é ATIVADO. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Define a descoberta da LAN <ativada>/<desativada>. O UDP desativado elimina esta opção. O padrão é ATIVADA. - - - Sets proxy settings. Default is NONE. - Define as configurações de proxy. O padrão é NENHUM. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NENHUM):(ENDEREÇO):(PORTA) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ro.ts b/translations/ro.ts index 107695293..a48285d20 100644 --- a/translations/ro.ts +++ b/translations/ro.ts @@ -591,6 +591,57 @@ ceea ce poate duce la probleme cu apelurile video. Dezactivarea acestei funcții permite, de exemplu, Tox sub Tor. Cu toate acestea, adaugă încărcare rețelei Tox, deci debifați numai atunci când este necesar. + + AppManager + + Tox URI to parse + Tox URI pentru analiză + + + Starts new instance and loads specified profile. + Porniți o instanță nouă și încărcați profilul specificat. + + + profile + profil + + + Starts new instance and opens the login screen. + Pornește o nouă instanță și deschide ecranul de conectare. + + + Sets IPv6 <on>/<off>. Default is ON. + Setați IPv6 <pornit>/<oprit>. Implicit este PORNIT. + + + on/off + pornit/oprit + + + Sets UDP <on>/<off>. Default is ON. + Setați UDP <pornit>/<oprit>. Implicit este PORNIT. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Setați descoperire LAN <pornit>/<oprit>. UDP suprascriere oprita. Implicit este PORNIT. + + + Sets proxy settings. Default is NONE. + Setează setările proxy. Valoarea implicită este NIMIC. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + Error + Eroare + + + Failed to load profile automatically. + Nu s-a putut încărca automat profilul. + + ChatForm @@ -2236,18 +2287,6 @@ Acest ID include codul NoSpam (în albastru) și suma de control (în gri). QObject - - Tox URI to parse - Tox URI pentru analiză - - - Starts new instance and loads specified profile. - Porniți o instanță nouă și încărcați profilul specificat. - - - profile - profil - Default Implicit @@ -2295,10 +2334,6 @@ Acest ID include codul NoSpam (în albastru) și suma de control (în gri).qTox couldn't open your chat logs, they will be disabled. qTox nu au putut deschide jurnalele de discuții, vor fi dezactivate. - - Starts new instance and opens the login screen. - Pornește o nouă instanță și deschide ecranul de conectare. - Dark Întunecat @@ -2319,10 +2354,6 @@ Acest ID include codul NoSpam (în albastru) și suma de control (în gri).Dark violet Violet închis - - Failed to load profile automatically. - Nu s-a putut încărca automat profilul. - online contact status @@ -2353,30 +2384,6 @@ Acest ID include codul NoSpam (în albastru) și suma de control (în gri).Waiting for text to be reformatted Se reformatează textul... - - Sets IPv6 <on>/<off>. Default is ON. - Setați IPv6 <pornit>/<oprit>. Implicit este PORNIT. - - - on/off - pornit/oprit - - - Sets UDP <on>/<off>. Default is ON. - Setați UDP <pornit>/<oprit>. Implicit este PORNIT. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Setați descoperire LAN <pornit>/<oprit>. UDP suprascriere oprita. Implicit este PORNIT. - - - Sets proxy settings. Default is NONE. - Setează setările proxy. Valoarea implicită este NIMIC. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ru.ts b/translations/ru.ts index f20269cb5..367ac2466 100644 --- a/translations/ru.ts +++ b/translations/ru.ts @@ -592,6 +592,57 @@ which may lead to problems with video calls. Отключение этой функции позволяет, например, использовать Tox через Tor. Тем не менее, это добавляет нагрузку на сеть Tox, поэтому убирайте галочку, только если это необходимо. + + AppManager + + Tox URI to parse + Tox URI для обработки + + + Starts new instance and loads specified profile. + Запускает новый экземпляр и загружает указанный профиль. + + + profile + профиль + + + Starts new instance and opens the login screen. + Запускает новый экземпляр и открывает экран входа. + + + Sets IPv6 <on>/<off>. Default is ON. + Устанавливает IPv6 <включённым>/<выключенным>. По стандарту он ВКЛЮЧЁН. + + + on/off + включить/выключить + + + Sets UDP <on>/<off>. Default is ON. + Устанавливает UDP <включённым>/<выключенным>. По стандарту он ВКЛЮЧЁН. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Устанавливает обнаружение LAN <включённым>/<выключенным>. Перезаписывает отключённый UDP. По стандарту оно ВКЛЮЧЕНО. + + + Sets proxy settings. Default is NONE. + Устанавливает настройки прокси. По стандарту они ОТСУТСТВУЮТ. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/ОТСУТСТВУЕТ):(АДРЕС):(ПОРТ) + + + Error + Ошибка + + + Failed to load profile automatically. + Не удалось загрузить профиль автоматически. + + ChatForm @@ -2231,21 +2282,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Без перевода, так как весь остальной CLI на английском - Tox URI для обработки - - - Starts new instance and loads specified profile. - Без перевода, так как весь остальной CLI на английском - Запускает новый экземпляр и загружает указанный профиль. - - - profile - Без перевода, так как весь остальной CLI на английском - профиль - Default По умолчанию @@ -2293,10 +2329,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox не может загрузить историю переписки, она будет отключена. - - Starts new instance and opens the login screen. - Запускает новый экземпляр и открывает экран входа. - Dark Темный @@ -2317,10 +2349,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Темно-фиолетовый - - Failed to load profile automatically. - Не удалось загрузить профиль автоматически. - online contact status @@ -2351,30 +2379,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted Переформатирование текста... - - Sets IPv6 <on>/<off>. Default is ON. - Устанавливает IPv6 <включённым>/<выключенным>. По стандарту он ВКЛЮЧЁН. - - - on/off - включить/выключить - - - Sets UDP <on>/<off>. Default is ON. - Устанавливает UDP <включённым>/<выключенным>. По стандарту он ВКЛЮЧЁН. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Устанавливает обнаружение LAN <включённым>/<выключенным>. Перезаписывает отключённый UDP. По стандарту оно ВКЛЮЧЕНО. - - - Sets proxy settings. Default is NONE. - Устанавливает настройки прокси. По стандарту они ОТСУТСТВУЮТ. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/ОТСУТСТВУЕТ):(АДРЕС):(ПОРТ) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/si.ts b/translations/si.ts index 2a841287c..d83cfe583 100644 --- a/translations/si.ts +++ b/translations/si.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sk.ts b/translations/sk.ts index 2db1ca22c..44fa0b855 100644 --- a/translations/sk.ts +++ b/translations/sk.ts @@ -591,6 +591,57 @@ Rýchlosť vášho pripojenia nemusí byť vždy dostačujúca pre vyššiu kval Vypnutie tohto nastavenia povolí napr. používanie Toxu cez Tor. Sieť Tox však viac zataží, a tak odškrtnite, len ak je to nutné. + + AppManager + + Tox URI to parse + Tox URI na preskúmanie + + + Starts new instance and loads specified profile. + Spustí novú inštanciu a načíta zadaný profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Spustí novú inštanciu a otvorí prihlasovacie okno. + + + Sets IPv6 <on>/<off>. Default is ON. + Nastaví IPv6 na <zapnuté>/<vypnuté>. Predvolená hodnota je zapnuté. + + + on/off + zapnuté/vypnuté + + + Sets UDP <on>/<off>. Default is ON. + Nastaví UDP na <zapnuté>/<vypnuté>. Predvolená hodnota je zapnuté. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Nastaví zisťovanie cez LAN na <zapnuté>/<vypnuté>. Vypnuté UDP má prednosť. Predvolená hodnota je zapnuté. + + + Sets proxy settings. Default is NONE. + Nastaví nastavenia proxy. Predvolená hodnota je žiadne. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/ŽIADNE):(ADRESA):(PORT) + + + Error + Chyba + + + Failed to load profile automatically. + Automatické načítanie profilu zlyhalo. + + ChatForm @@ -2236,18 +2287,6 @@ Toto ID obsahuje kód NoSpam (modrou) a kontrolný súčet (šedou). QObject - - Tox URI to parse - Tox URI na preskúmanie - - - Starts new instance and loads specified profile. - Spustí novú inštanciu a načíta zadaný profil. - - - profile - profil - Default Predvolená @@ -2295,10 +2334,6 @@ Toto ID obsahuje kód NoSpam (modrou) a kontrolný súčet (šedou).qTox couldn't open your chat logs, they will be disabled. qTox nemohol otvoriť vaše chatové logy, logovanie bude vypnuté. - - Starts new instance and opens the login screen. - Spustí novú inštanciu a otvorí prihlasovacie okno. - Dark Tmavá @@ -2319,10 +2354,6 @@ Toto ID obsahuje kód NoSpam (modrou) a kontrolný súčet (šedou).Dark violet Tmavofialová - - Failed to load profile automatically. - Automatické načítanie profilu zlyhalo. - online contact status @@ -2353,30 +2384,6 @@ Toto ID obsahuje kód NoSpam (modrou) a kontrolný súčet (šedou).Waiting for text to be reformatted Preformátovanie textu... - - Sets IPv6 <on>/<off>. Default is ON. - Nastaví IPv6 na <zapnuté>/<vypnuté>. Predvolená hodnota je zapnuté. - - - on/off - zapnuté/vypnuté - - - Sets UDP <on>/<off>. Default is ON. - Nastaví UDP na <zapnuté>/<vypnuté>. Predvolená hodnota je zapnuté. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Nastaví zisťovanie cez LAN na <zapnuté>/<vypnuté>. Vypnuté UDP má prednosť. Predvolená hodnota je zapnuté. - - - Sets proxy settings. Default is NONE. - Nastaví nastavenia proxy. Predvolená hodnota je žiadne. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/ŽIADNE):(ADRESA):(PORT) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sl.ts b/translations/sl.ts index 667487ef0..feef1b809 100644 --- a/translations/sl.ts +++ b/translations/sl.ts @@ -588,6 +588,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI za interpretirati + + + Starts new instance and loads specified profile. + Odpre novo okno z določenim profilom. + + + profile + profil + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Napaka + + + Failed to load profile automatically. + + + ChatForm @@ -2217,19 +2268,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Preveri - Tox URI za interpretirati - - - Starts new instance and loads specified profile. - Odpre novo okno z določenim profilom. - - - profile - profil - Default Privzeto @@ -2277,10 +2315,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing - - Starts new instance and opens the login screen. - - Dark @@ -2301,10 +2335,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2335,30 +2365,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sq.ts b/translations/sq.ts index 1d70a4831..2991628a7 100644 --- a/translations/sq.ts +++ b/translations/sq.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sr.ts b/translations/sr.ts index d609f161b..43fe14211 100644 --- a/translations/sr.ts +++ b/translations/sr.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Токс путања заобраду + + + Starts new instance and loads specified profile. + Покрените нови примерак и учитајте наведени профил. + + + profile + профил + + + Starts new instance and opens the login screen. + Покрените нови примерак и отворите екран за пријаву. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Грешка + + + Failed to load profile automatically. + Нисам успео да сам учитам профил. + + ChatForm @@ -2224,18 +2275,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Токс путања заобраду - - - Starts new instance and loads specified profile. - Покрените нови примерак и учитајте наведени профил. - - - profile - профил - Default основна @@ -2283,10 +2322,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. q-Токс не може да отвори ваше дневнике ћаскања, биће искључени. - - Starts new instance and opens the login screen. - Покрените нови примерак и отворите екран за пријаву. - Dark Тамна @@ -2307,10 +2342,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet Тамно љубичаста - - Failed to load profile automatically. - Нисам успео да сам учитам профил. - online contact status @@ -2341,30 +2372,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sr_Latn.ts b/translations/sr_Latn.ts index 5a1b58068..cfa01843d 100644 --- a/translations/sr_Latn.ts +++ b/translations/sr_Latn.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI za raščlaniti + + + Starts new instance and loads specified profile. + Pokreće novi primerak i učitava navedeni profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Pokreće novi primerak i otvara ekran za prijavu. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Greška + + + Failed to load profile automatically. + + + ChatForm @@ -2225,18 +2276,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI za raščlaniti - - - Starts new instance and loads specified profile. - Pokreće novi primerak i učitava navedeni profil. - - - profile - profil - Default podrazumevana @@ -2284,10 +2323,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. qTox ne može da otvori vaše dnevnike ćaskanja, biće onemogućeni. - - Starts new instance and opens the login screen. - Pokreće novi primerak i otvara ekran za prijavu. - Dark @@ -2308,10 +2343,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2342,30 +2373,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sv.ts b/translations/sv.ts index c8ca9db1f..5dfcb9165 100644 --- a/translations/sv.ts +++ b/translations/sv.ts @@ -590,6 +590,57 @@ vilket kan leda till problem med videosamtal. Inaktivering av detta tillåter t.ex. Tox över Tor. Det ökar dock belastningen på Tox-nätverket, så avmarkera endast när det behövs. + + AppManager + + Tox URI to parse + Tox-URI för att tolka + + + Starts new instance and loads specified profile. + Startar ny instans och läser in angiven profil. + + + profile + profil + + + Starts new instance and opens the login screen. + Startar ny instans och öppnar loginskärmen. + + + Sets IPv6 <on>/<off>. Default is ON. + Ställer in IPv6 <på>/<av>. Standardvärdet är PÅ. + + + on/off + på/av + + + Sets UDP <on>/<off>. Default is ON. + Ställer in UDP <på>/<av>. Standardvärdet är PÅ. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + Ställer in LAN-upptäckt <på>/<av>. UDP av har prioritet. Standardvärdet är PÅ. + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Fel + + + Failed to load profile automatically. + Det gick inte att läsa in profilen automatiskt. + + ChatForm @@ -2224,18 +2275,6 @@ ID:t innehåller NoSpam-koden (i blått) och kontrollsumman (i grått). QObject - - Tox URI to parse - Tox-URI för att tolka - - - Starts new instance and loads specified profile. - Startar ny instans och läser in angiven profil. - - - profile - profil - Default Standard @@ -2283,10 +2322,6 @@ ID:t innehåller NoSpam-koden (i blått) och kontrollsumman (i grått).Desktop as a camera input for screen sharing Skrivbord - - Starts new instance and opens the login screen. - Startar ny instans och öppnar loginskärmen. - Dark Mörk @@ -2307,10 +2342,6 @@ ID:t innehåller NoSpam-koden (i blått) och kontrollsumman (i grått).Dark violet Mörk lila - - Failed to load profile automatically. - Det gick inte att läsa in profilen automatiskt. - online contact status @@ -2341,30 +2372,6 @@ ID:t innehåller NoSpam-koden (i blått) och kontrollsumman (i grått).Waiting for text to be reformatted Omformaterar text... - - Sets IPv6 <on>/<off>. Default is ON. - Ställer in IPv6 <på>/<av>. Standardvärdet är PÅ. - - - on/off - på/av - - - Sets UDP <on>/<off>. Default is ON. - Ställer in UDP <på>/<av>. Standardvärdet är PÅ. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - Ställer in LAN-upptäckt <på>/<av>. UDP av har prioritet. Standardvärdet är PÅ. - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/sw.ts b/translations/sw.ts index fc997e96c..658b7603d 100644 --- a/translations/sw.ts +++ b/translations/sw.ts @@ -582,6 +582,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ta.ts b/translations/ta.ts index e02e15b4e..58f0835ea 100644 --- a/translations/ta.ts +++ b/translations/ta.ts @@ -587,6 +587,57 @@ qTox இல் தாங்கள் சிக்கலோ பாதுகாப + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2214,18 +2265,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2273,10 +2312,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2297,10 +2332,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2331,30 +2362,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/tr.ts b/translations/tr.ts index c06355ae8..1a5f9325e 100644 --- a/translations/tr.ts +++ b/translations/tr.ts @@ -592,6 +592,57 @@ bu da video görüşmelerinde sorunlara yol açabilir. Bunu devre dışı bırakmak, örneğin Tor üzerinden Tox'a izin verir. Ancak Tor ağına yük ekler, bu nedenle yalnızca gerektiğinde işaretini kaldırın. + + AppManager + + Tox URI to parse + İşlenecek Tox URI'si + + + Starts new instance and loads specified profile. + Yeni örnek başlatır ve belirtilen profili yükler. + + + profile + profil + + + Starts new instance and opens the login screen. + Yeni örnek başlatır ve giriş ekranını açar. + + + Sets IPv6 <on>/<off>. Default is ON. + IPv6'yı <açık>/<kapalı> olarak ayarlar. Öntanımlı olarak AÇIK'tır. + + + on/off + açık/kapalı + + + Sets UDP <on>/<off>. Default is ON. + UDP'yi <açık>/<kapalı> olarak ayarlar. Öntanımlı olarak AÇIK'tır. + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + LAN keşfini <açık>/<kapalı> olarak ayarlar. UDP'yi kapatmak geçersiz kılar. Öntanımlı olarak AÇIK'tır. + + + Sets proxy settings. Default is NONE. + Vekil ayarlarını belirler. Öntanımlı olarak YOK'tur. + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/YOK):(ADRES):(BAĞLANTI NOKTASI) + + + Error + Hata + + + Failed to load profile automatically. + Profil otomatik olarak yüklenemedi. + + ChatForm @@ -2224,18 +2275,6 @@ Bu kimlik NoSpam kodunu (mavi) ve sağlama toplamını (gri) içerir. QObject - - Tox URI to parse - İşlenecek Tox URI'si - - - Starts new instance and loads specified profile. - Yeni örnek başlatır ve belirtilen profili yükler. - - - profile - profil - %1 here! Tox me maybe? Default message in Tox URI friend requests. Write something appropriate! @@ -2283,10 +2322,6 @@ Bu kimlik NoSpam kodunu (mavi) ve sağlama toplamını (gri) içerir.qTox couldn't open your chat logs, they will be disabled. qTox sohbet günlüklerinizi açamadı, devre dışı bırakılacaklar. - - Starts new instance and opens the login screen. - Yeni örnek başlatır ve giriş ekranını açar. - Dark Koyu @@ -2307,10 +2342,6 @@ Bu kimlik NoSpam kodunu (mavi) ve sağlama toplamını (gri) içerir.Dark violet Koyu menekşe - - Failed to load profile automatically. - Profil otomatik olarak yüklenemedi. - online contact status @@ -2341,30 +2372,6 @@ Bu kimlik NoSpam kodunu (mavi) ve sağlama toplamını (gri) içerir.Waiting for text to be reformatted Metin yeniden biçimlendiriliyor... - - Sets IPv6 <on>/<off>. Default is ON. - IPv6'yı <açık>/<kapalı> olarak ayarlar. Öntanımlı olarak AÇIK'tır. - - - on/off - açık/kapalı - - - Sets UDP <on>/<off>. Default is ON. - UDP'yi <açık>/<kapalı> olarak ayarlar. Öntanımlı olarak AÇIK'tır. - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - LAN keşfini <açık>/<kapalı> olarak ayarlar. UDP'yi kapatmak geçersiz kılar. Öntanımlı olarak AÇIK'tır. - - - Sets proxy settings. Default is NONE. - Vekil ayarlarını belirler. Öntanımlı olarak YOK'tur. - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/YOK):(ADRES):(BAĞLANTI NOKTASI) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ug.ts b/translations/ug.ts index 9301ab862..07ffc01e6 100644 --- a/translations/ug.ts +++ b/translations/ug.ts @@ -586,6 +586,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox ئۇلانما ئارېسى + + + Starts new instance and loads specified profile. + يېڭىدىن ئارخىپ قۇرۇپ بەلگىلەنگەن ھۆججەتنى كىرگۈزۈش. + + + profile + ئارخىپ + + + Starts new instance and opens the login screen. + يېڭىدىن ئۆزنەك قۇرۇپ كىرىش كۆزنىكىنى ئېچىش. + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + خاتا + + + Failed to load profile automatically. + + + ChatForm @@ -2220,18 +2271,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox ئۇلانما ئارېسى - - - Starts new instance and loads specified profile. - يېڭىدىن ئارخىپ قۇرۇپ بەلگىلەنگەن ھۆججەتنى كىرگۈزۈش. - - - profile - ئارخىپ - Default ئىتىراپلىق @@ -2279,10 +2318,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. سۆھبەت خاتىرىڭىز ئېچىلمىدى، ئۇلارنى چەكلىۋەتسىڭىز بولىدۇ. - - Starts new instance and opens the login screen. - يېڭىدىن ئۆزنەك قۇرۇپ كىرىش كۆزنىكىنى ئېچىش. - Dark @@ -2303,10 +2338,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2337,30 +2368,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/uk.ts b/translations/uk.ts index 2fa3cb858..4c35971eb 100644 --- a/translations/uk.ts +++ b/translations/uk.ts @@ -587,6 +587,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + Tox URI для розбору + + + Starts new instance and loads specified profile. + Запускає новий екземпляр і завантажує вказаний профіль. + + + profile + профіль + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + Помилка + + + Failed to load profile automatically. + + + ChatForm @@ -2221,18 +2272,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI для розбору - - - Starts new instance and loads specified profile. - Запускає новий екземпляр і завантажує вказаний профіль. - - - profile - профіль - Default Типовий @@ -2283,10 +2322,6 @@ It's difficult to translate "Tox me maybe" because in Ukrainian n I think in this case more appropriate is "Екран" which means "Screen" Робочий стіл - - Starts new instance and opens the login screen. - - Dark @@ -2307,10 +2342,6 @@ It's difficult to translate "Tox me maybe" because in Ukrainian n Dark violet - - Failed to load profile automatically. - - online contact status @@ -2341,30 +2372,6 @@ It's difficult to translate "Tox me maybe" because in Ukrainian n Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/ur.ts b/translations/ur.ts index 0e7768138..7baac4ca9 100644 --- a/translations/ur.ts +++ b/translations/ur.ts @@ -590,6 +590,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + + + + Failed to load profile automatically. + + + ChatForm @@ -2216,18 +2267,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2275,10 +2314,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2299,10 +2334,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2333,30 +2364,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/zh_CN.ts b/translations/zh_CN.ts index ff0725f32..c51e5f1bb 100644 --- a/translations/zh_CN.ts +++ b/translations/zh_CN.ts @@ -589,6 +589,57 @@ which may lead to problems with video calls. 禁用这些会允许,例如 Tor 协议上的 Tox。它会增加 Tox 网络负担,因此只有在必要时才取消选中。 + + AppManager + + Tox URI to parse + Tox URI 解析 + + + Starts new instance and loads specified profile. + 开始一个新的实例并加载指定的配置文件。 + + + profile + 用户配置文件 + + + Starts new instance and opens the login screen. + 开启一个新进程并打开登录界面。 + + + Sets IPv6 <on>/<off>. Default is ON. + 设置 IPv6 <开>/<关>。 默认为开。 + + + on/off + 开/关 + + + Sets UDP <on>/<off>. Default is ON. + 设置 UDP <开>/<关>。 默认为开。 + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + 设置局域网发现 <开>/<关>。 UDP 关 重写。 默认为开。 + + + Sets proxy settings. Default is NONE. + 设置代理设置。默认值为 NONE。 + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + (SOCKS5/HTTP/NONE):(地址):(端口) + + + Error + 错误 + + + Failed to load profile automatically. + 无法自动加载配置文件。 + + ChatForm @@ -2220,18 +2271,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - Tox URI 解析 - - - Starts new instance and loads specified profile. - 开始一个新的实例并加载指定的配置文件。 - - - profile - 用户配置文件 - Default 默认 @@ -2279,10 +2318,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Desktop as a camera input for screen sharing 桌面 - - Starts new instance and opens the login screen. - 开启一个新进程并打开登录界面。 - Dark 暗色 @@ -2303,10 +2338,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet 紫罗兰 - - Failed to load profile automatically. - 无法自动加载配置文件。 - online contact status @@ -2337,30 +2368,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted 重新格式化文本... - - Sets IPv6 <on>/<off>. Default is ON. - 设置 IPv6 <开>/<关>。 默认为开。 - - - on/off - 开/关 - - - Sets UDP <on>/<off>. Default is ON. - 设置 UDP <开>/<关>。 默认为开。 - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - 设置局域网发现 <开>/<关>。 UDP 关 重写。 默认为开。 - - - Sets proxy settings. Default is NONE. - 设置代理设置。默认值为 NONE。 - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - (SOCKS5/HTTP/NONE):(地址):(端口) - %1 message(s) from %2 chats e.g. 3 messages from 2 chats diff --git a/translations/zh_TW.ts b/translations/zh_TW.ts index 1c2c7b825..b7c9128e4 100644 --- a/translations/zh_TW.ts +++ b/translations/zh_TW.ts @@ -585,6 +585,57 @@ which may lead to problems with video calls. + + AppManager + + Tox URI to parse + + + + Starts new instance and loads specified profile. + + + + profile + + + + Starts new instance and opens the login screen. + + + + Sets IPv6 <on>/<off>. Default is ON. + + + + on/off + + + + Sets UDP <on>/<off>. Default is ON. + + + + Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. + + + + Sets proxy settings. Default is NONE. + + + + (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) + + + + Error + 錯誤 + + + Failed to load profile automatically. + + + ChatForm @@ -2208,18 +2259,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). QObject - - Tox URI to parse - - - - Starts new instance and loads specified profile. - - - - profile - - Default @@ -2267,10 +2306,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). qTox couldn't open your chat logs, they will be disabled. - - Starts new instance and opens the login screen. - - Dark @@ -2291,10 +2326,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Dark violet - - Failed to load profile automatically. - - online contact status @@ -2325,30 +2356,6 @@ This ID includes the NoSpam code (in blue), and the checksum (in gray). Waiting for text to be reformatted - - Sets IPv6 <on>/<off>. Default is ON. - - - - on/off - - - - Sets UDP <on>/<off>. Default is ON. - - - - Sets LAN discovery <on>/<off>. UDP off overrides. Default is ON. - - - - Sets proxy settings. Default is NONE. - - - - (SOCKS5/HTTP/NONE):(ADDRESS):(PORT) - - %1 message(s) from %2 chats e.g. 3 messages from 2 chats