mirror of https://github.com/nymea/nymea.git
add avahi colition handling
parent
fc87cc5528
commit
900f409485
|
|
@ -395,4 +395,13 @@ WebServerConfiguration GuhConfiguration::readWebServerConfig(const QString &id)
|
|||
return config;
|
||||
}
|
||||
|
||||
QDebug operator <<(QDebug debug, const ServerConfiguration &configuration)
|
||||
{
|
||||
debug.noquote().nospace() << "ServerConfiguration(" << configuration.address;
|
||||
debug.noquote().nospace() << ", " << configuration.id;
|
||||
debug.noquote().nospace() << ", " << QString("%1:%2").arg(configuration.address.toString()).arg(configuration.port);
|
||||
debug.noquote().nospace() << ") ";
|
||||
return debug;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -45,6 +45,10 @@ public:
|
|||
&& authenticationEnabled == other.authenticationEnabled;
|
||||
}
|
||||
};
|
||||
|
||||
QDebug operator <<(QDebug debug, const ServerConfiguration &configuration);
|
||||
|
||||
|
||||
class WebServerConfiguration: public ServerConfiguration
|
||||
{
|
||||
public:
|
||||
|
|
|
|||
|
|
@ -383,6 +383,7 @@ QList<Rule> RuleEngine::evaluateEvent(const Event &event)
|
|||
*/
|
||||
QList<Rule> RuleEngine::evaluateTime(const QDateTime &dateTime)
|
||||
{
|
||||
// Initialize the last datetime if not already set (current time -1 second)
|
||||
if (!m_lastEvaluationTime.isValid()) {
|
||||
m_lastEvaluationTime = dateTime;
|
||||
m_lastEvaluationTime = m_lastEvaluationTime.addSecs(-1);
|
||||
|
|
|
|||
|
|
@ -115,9 +115,7 @@ void TcpServer::onDataAvailable(QSslSocket * socket, const QByteArray &data)
|
|||
|
||||
void TcpServer::onAvahiServiceStateChanged(const QtAvahiService::QtAvahiServiceState &state)
|
||||
{
|
||||
if (state == QtAvahiService::QtAvahiServiceStateEstablished) {
|
||||
qCDebug(dcAvahi()) << "Service" << m_avahiService->name() << m_avahiService->serviceType() << "established successfully";
|
||||
}
|
||||
Q_UNUSED(state)
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -158,7 +156,9 @@ bool TcpServer::startServer()
|
|||
txt.insert("uuid", GuhCore::instance()->configuration()->serverUuid().toString());
|
||||
txt.insert("name", GuhCore::instance()->configuration()->serverName());
|
||||
txt.insert("sslEnabled", configuration().sslEnabled ? "true" : "false");
|
||||
m_avahiService->registerService("guhIO", configuration().port, "_jsonrpc._tcp", txt);
|
||||
if (!m_avahiService->registerService(QString("guhIO-tcp-%1").arg(configuration().id), configuration().port, "_jsonrpc._tcp", txt)) {
|
||||
qCWarning(dcTcpServer()) << "Could not register avahi service for" << configuration();
|
||||
}
|
||||
|
||||
qCDebug(dcConnection) << "Started Tcp server on" << m_server->serverAddress().toString() << m_server->serverPort();
|
||||
connect(m_server, SIGNAL(clientConnected(QSslSocket *)), SLOT(onClientConnected(QSslSocket *)));
|
||||
|
|
|
|||
|
|
@ -479,9 +479,7 @@ void WebServer::onError(QAbstractSocket::SocketError error)
|
|||
|
||||
void WebServer::onAvahiServiceStateChanged(const QtAvahiService::QtAvahiServiceState &state)
|
||||
{
|
||||
if (state == QtAvahiService::QtAvahiServiceStateEstablished) {
|
||||
qCDebug(dcAvahi()) << "Service" << m_avahiService->name() << m_avahiService->serviceType() << "established successfully";
|
||||
}
|
||||
Q_UNUSED(state)
|
||||
}
|
||||
|
||||
/*! Returns true if this \l{WebServer} could be reconfigured with the given \a address and \a port. */
|
||||
|
|
@ -523,7 +521,9 @@ bool WebServer::startServer()
|
|||
txt.insert("uuid", GuhCore::instance()->configuration()->serverUuid().toString());
|
||||
txt.insert("name", GuhCore::instance()->configuration()->serverName());
|
||||
txt.insert("sslEnabled", m_configuration.sslEnabled ? "true" : "false");
|
||||
m_avahiService->registerService("guhIO", m_configuration.port, "_http._tcp", txt);
|
||||
if (!m_avahiService->registerService(QString("guhIO-http-%1").arg(m_configuration.id), m_configuration.port, "_http._tcp", txt)) {
|
||||
qCWarning(dcTcpServer()) << "Could not register avahi service for" << m_configuration;
|
||||
}
|
||||
|
||||
m_enabled = true;
|
||||
return true;
|
||||
|
|
|
|||
|
|
@ -169,9 +169,7 @@ void WebSocketServer::onPing(quint64 elapsedTime, const QByteArray &payload)
|
|||
|
||||
void WebSocketServer::onAvahiServiceStateChanged(const QtAvahiService::QtAvahiServiceState &state)
|
||||
{
|
||||
if (state == QtAvahiService::QtAvahiServiceStateEstablished) {
|
||||
qCDebug(dcAvahi()) << "Service" << m_avahiService->name() << m_avahiService->serviceType() << "established successfully";
|
||||
}
|
||||
Q_UNUSED(state)
|
||||
}
|
||||
|
||||
/*! Returns true if this \l{WebSocketServer} could be reconfigured with the given \a address and \a port. */
|
||||
|
|
@ -226,7 +224,9 @@ bool WebSocketServer::startServer()
|
|||
txt.insert("uuid", GuhCore::instance()->configuration()->serverUuid().toString());
|
||||
txt.insert("name", GuhCore::instance()->configuration()->serverName());
|
||||
txt.insert("sslEnabled", configuration().sslEnabled ? "true" : "false");
|
||||
m_avahiService->registerService("guhIO", configuration().port, "_ws._tcp", txt);
|
||||
if (m_avahiService->registerService(QString("guhIO-ws-%1").arg(configuration().id), configuration().port, "_ws._tcp", txt)) {
|
||||
qCWarning(dcTcpServer()) << "Could not register avahi service for" << configuration();
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,8 +20,9 @@
|
|||
* *
|
||||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#include "qtavahiclient.h"
|
||||
#include "qt-watch.h"
|
||||
#include "qtavahiclient.h"
|
||||
#include "loggingcategories.h"
|
||||
|
||||
#include <avahi-common/error.h>
|
||||
|
||||
|
|
@ -29,15 +30,22 @@ QtAvahiClient::QtAvahiClient(QObject *parent) :
|
|||
QObject(parent),
|
||||
poll(avahi_qt_poll_get()),
|
||||
client(0),
|
||||
error(0)
|
||||
error(0),
|
||||
m_state(QtAvahiClientStateNone)
|
||||
{
|
||||
|
||||
connect(this, &QtAvahiClient::clientStateChangedInternal, this, &QtAvahiClient::onClientStateChanged);
|
||||
}
|
||||
|
||||
QtAvahiClient::~QtAvahiClient()
|
||||
{
|
||||
if (client)
|
||||
avahi_client_free(client);
|
||||
|
||||
}
|
||||
|
||||
QtAvahiClient::QtAvahiClientState QtAvahiClient::state() const
|
||||
{
|
||||
return m_state;
|
||||
}
|
||||
|
||||
void QtAvahiClient::start()
|
||||
|
|
@ -63,20 +71,52 @@ void QtAvahiClient::callback(AvahiClient *client, AvahiClientState state, void *
|
|||
|
||||
switch (state) {
|
||||
case AVAHI_CLIENT_S_RUNNING:
|
||||
emit serviceClient->clientStateChanged(QtAvahiClientStateRunning);
|
||||
emit serviceClient->clientStateChangedInternal(QtAvahiClientStateRunning);
|
||||
break;
|
||||
case AVAHI_CLIENT_FAILURE:
|
||||
emit serviceClient->clientStateChanged(QtAvahiClientStateFailure);
|
||||
emit serviceClient->clientStateChangedInternal(QtAvahiClientStateFailure);
|
||||
break;
|
||||
case AVAHI_CLIENT_S_COLLISION:
|
||||
emit serviceClient->clientStateChanged(QtAvahiClientStateCollision);
|
||||
emit serviceClient->clientStateChangedInternal(QtAvahiClientStateCollision);
|
||||
break;
|
||||
case AVAHI_CLIENT_S_REGISTERING:
|
||||
emit serviceClient->clientStateChanged(QtAvahiClientStateRegistering);
|
||||
emit serviceClient->clientStateChangedInternal(QtAvahiClientStateRegistering);
|
||||
break;
|
||||
case AVAHI_CLIENT_CONNECTING:
|
||||
emit serviceClient->clientStateChanged(QtAvahiClientStateConnecting);
|
||||
emit serviceClient->clientStateChangedInternal(QtAvahiClientStateConnecting);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void QtAvahiClient::onClientStateChanged(const QtAvahiClient::QtAvahiClientState &state)
|
||||
{
|
||||
if (m_state == state)
|
||||
return;
|
||||
|
||||
m_state = state;
|
||||
|
||||
// switch (m_state) {
|
||||
// case QtAvahiClientStateNone:
|
||||
// break;
|
||||
// case QtAvahiClientStateRunning:
|
||||
// qCDebug(dcAvahi()) << "Client running.";
|
||||
// break;
|
||||
// case QtAvahiClientStateFailure:
|
||||
// qCWarning(dcAvahi()) << "Client failure:" << errorString();
|
||||
// break;
|
||||
// case QtAvahiClientStateCollision:
|
||||
// qCWarning(dcAvahi()) << "Client collision:" << errorString();
|
||||
// break;
|
||||
// case QtAvahiClientStateRegistering:
|
||||
// qCDebug(dcAvahi()) << "Client registering...";
|
||||
// break;
|
||||
// case QtAvahiClientStateConnecting:
|
||||
// qCDebug(dcAvahi()) << "Client connecting...";
|
||||
// break;
|
||||
// default:
|
||||
// break;
|
||||
// }
|
||||
|
||||
emit clientStateChanged(m_state);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ class LIBGUH_EXPORT QtAvahiClient : public QObject
|
|||
|
||||
public:
|
||||
enum QtAvahiClientState {
|
||||
QtAvahiClientStateNone,
|
||||
QtAvahiClientStateRunning,
|
||||
QtAvahiClientStateFailure,
|
||||
QtAvahiClientStateCollision,
|
||||
|
|
@ -45,6 +46,8 @@ public:
|
|||
explicit QtAvahiClient(QObject *parent = 0);
|
||||
~QtAvahiClient();
|
||||
|
||||
QtAvahiClientState state() const;
|
||||
|
||||
private:
|
||||
friend class QtAvahiService;
|
||||
friend class QtAvahiServiceBrowser;
|
||||
|
|
@ -53,14 +56,19 @@ private:
|
|||
const AvahiPoll *poll;
|
||||
AvahiClient *client;
|
||||
int error;
|
||||
QtAvahiClientState m_state;
|
||||
|
||||
void start();
|
||||
QString errorString() const;
|
||||
|
||||
static void callback(AvahiClient *client, AvahiClientState state, void *userdata);
|
||||
|
||||
private slots:
|
||||
void onClientStateChanged(const QtAvahiClientState &state);
|
||||
|
||||
signals:
|
||||
void clientStateChanged(const QtAvahiClientState &state);
|
||||
void clientStateChangedInternal(const QtAvahiClientState &state);
|
||||
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -44,19 +44,23 @@
|
|||
|
||||
*/
|
||||
|
||||
|
||||
/*! \fn void QtAvahiService::serviceStateChanged(const QtAvahiServiceState &state);
|
||||
This signal will be emitted when the \a state of this \l{QtAvahiService} has changed.
|
||||
*/
|
||||
|
||||
#include "qtavahiservice.h"
|
||||
#include "qtavahiservice_p.h"
|
||||
#include "loggingcategories.h"
|
||||
|
||||
|
||||
/*! Constructs a new \l{QtAvahiService} with the given \a parent. */
|
||||
QtAvahiService::QtAvahiService(QObject *parent) :
|
||||
QObject(parent),
|
||||
d_ptr(new QtAvahiServicePrivate)
|
||||
d_ptr(new QtAvahiServicePrivate),
|
||||
m_state(QtAvahiServiceStateUncomitted)
|
||||
{
|
||||
connect(this, &QtAvahiService::serviceStateChanged, this, &QtAvahiService::onStateChanged);
|
||||
|
||||
d_ptr->client = new QtAvahiClient(this);
|
||||
d_ptr->client->start();
|
||||
}
|
||||
|
|
@ -88,24 +92,35 @@ QString QtAvahiService::serviceType() const
|
|||
return d_ptr->type;
|
||||
}
|
||||
|
||||
/*! Register a new \l{QtAvahiService} with the given \a name and \a port. The service type can be specified with the \a serviceType string. The \a txt records inform about additional information. Returns true if the service could be registered. */
|
||||
bool QtAvahiService::registerService(const QString &name, const quint16 &port, const QString &serviceType, const QHash<QString, QString> &txt)
|
||||
QHash<QString, QString> QtAvahiService::txtRecords() const
|
||||
{
|
||||
// check if the client is running
|
||||
return d_ptr->txtRecords;
|
||||
}
|
||||
|
||||
QtAvahiService::QtAvahiServiceState QtAvahiService::state() const
|
||||
{
|
||||
return m_state;
|
||||
}
|
||||
|
||||
/*! Register a new \l{QtAvahiService} with the given \a name and \a port. The service type can be specified with the \a serviceType string. The \a txtRecords records inform about additional information. Returns true if the service could be registered. */
|
||||
bool QtAvahiService::registerService(const QString &name, const quint16 &port, const QString &serviceType, const QHash<QString, QString> &txtRecords)
|
||||
{
|
||||
// Check if the client is running
|
||||
if (!d_ptr->client->client || AVAHI_CLIENT_S_RUNNING != avahi_client_get_state(d_ptr->client->client))
|
||||
return false;
|
||||
|
||||
d_ptr->name = name;
|
||||
d_ptr->port = port;
|
||||
d_ptr->type = serviceType;
|
||||
d_ptr->txtRecords = txtRecords;
|
||||
|
||||
// if the group is not set yet, create it
|
||||
// If the group is not set yet, create it
|
||||
if (!d_ptr->group)
|
||||
d_ptr->group = avahi_entry_group_new(d_ptr->client->client, QtAvahiServicePrivate::callback, this);
|
||||
|
||||
// if the group is empty
|
||||
// If the group is empty
|
||||
if (avahi_entry_group_is_empty(d_ptr->group)) {
|
||||
// add the service
|
||||
// Add the service
|
||||
d_ptr->error = avahi_entry_group_add_service_strlst(d_ptr->group,
|
||||
AVAHI_IF_UNSPEC,
|
||||
AVAHI_PROTO_UNSPEC,
|
||||
|
|
@ -115,16 +130,33 @@ bool QtAvahiService::registerService(const QString &name, const quint16 &port, c
|
|||
0,
|
||||
0,
|
||||
(uint16_t)d_ptr->port,
|
||||
QtAvahiServicePrivate::createTxtList(txt));
|
||||
QtAvahiServicePrivate::createTxtList(txtRecords));
|
||||
|
||||
// verify if the group has to be comitted
|
||||
if (!d_ptr->error)
|
||||
d_ptr->error = avahi_entry_group_commit(d_ptr->group);
|
||||
// Verify if the group has to be comitted
|
||||
if (d_ptr->error) {
|
||||
|
||||
// if the group could not be commited, return false
|
||||
if (d_ptr->error)
|
||||
if (d_ptr->error == AVAHI_ERR_COLLISION) {
|
||||
if (!handlCollision()) {
|
||||
qCWarning(dcAvahi()) << this << "error:" << avahi_strerror(d_ptr->error);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
} else {
|
||||
qCWarning(dcAvahi()) << this << "error:" << avahi_strerror(d_ptr->error);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Commit the service
|
||||
d_ptr->error = avahi_entry_group_commit(d_ptr->group);
|
||||
if (d_ptr->error) {
|
||||
qCWarning(dcAvahi()) << this << "error:" << avahi_strerror(d_ptr->error);
|
||||
return false;
|
||||
|
||||
}
|
||||
} else {
|
||||
qCWarning(dcAvahi()) << "Service already registered. Please reset the service before reusing it.";
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
|
|
@ -154,3 +186,48 @@ QString QtAvahiService::errorString() const
|
|||
return avahi_strerror(avahi_client_errno(d_ptr->client->client));
|
||||
}
|
||||
|
||||
bool QtAvahiService::handlCollision()
|
||||
{
|
||||
QString alternativeServiceName = avahi_alternative_service_name(name().toStdString().data());
|
||||
qCDebug(dcAvahi()) << "Service name colision. Picking alternative service name" << alternativeServiceName;
|
||||
|
||||
resetService();
|
||||
return registerService(alternativeServiceName, port(), serviceType(), txtRecords());
|
||||
}
|
||||
|
||||
void QtAvahiService::onStateChanged(const QtAvahiServiceState &state)
|
||||
{
|
||||
if (m_state == state)
|
||||
return;
|
||||
|
||||
m_state = state;
|
||||
|
||||
switch (m_state) {
|
||||
case QtAvahiServiceStateUncomitted:
|
||||
qCDebug(dcAvahi()) << this << "state changed: uncomitted";
|
||||
break;
|
||||
case QtAvahiServiceStateRegistering:
|
||||
qCDebug(dcAvahi()) << this << "state changed: registering...";
|
||||
break;
|
||||
case QtAvahiServiceStateEstablished:
|
||||
qCDebug(dcAvahi()) << this << "state changed: established";
|
||||
break;
|
||||
case QtAvahiServiceStateCollision:
|
||||
qCDebug(dcAvahi()) << this << "state changed: collision";
|
||||
handlCollision();
|
||||
break;
|
||||
case QtAvahiServiceStateFailure:
|
||||
qCWarning(dcAvahi()) << this << "failure: " << errorString();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
QDebug operator <<(QDebug dbg, QtAvahiService *service)
|
||||
{
|
||||
dbg.nospace() << "AvahiService(";
|
||||
dbg << service->name() << ", " << service->serviceType() << ", " << service->port() << ") ";
|
||||
return dbg;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,12 +38,13 @@ class LIBGUH_EXPORT QtAvahiService : public QObject
|
|||
|
||||
public:
|
||||
enum QtAvahiServiceState {
|
||||
QtAvahiServiceStateUncomitted,
|
||||
QtAvahiServiceStateRegistering,
|
||||
QtAvahiServiceStateEstablished,
|
||||
QtAvahiServiceStateCollision,
|
||||
QtAvahiServiceStateFailure
|
||||
QtAvahiServiceStateUncomitted = 0,
|
||||
QtAvahiServiceStateRegistering = 1,
|
||||
QtAvahiServiceStateEstablished = 2,
|
||||
QtAvahiServiceStateCollision = 3,
|
||||
QtAvahiServiceStateFailure = 4
|
||||
};
|
||||
Q_ENUM(QtAvahiServiceState)
|
||||
|
||||
explicit QtAvahiService(QObject *parent = 0);
|
||||
~QtAvahiService();
|
||||
|
|
@ -51,8 +52,10 @@ public:
|
|||
quint16 port() const;
|
||||
QString name() const;
|
||||
QString serviceType() const;
|
||||
QHash<QString, QString> txtRecords() const;
|
||||
QtAvahiServiceState state() const;
|
||||
|
||||
bool registerService(const QString &name, const quint16 &port, const QString &serviceType = "_http._tcp", const QHash<QString, QString> &txt = QHash<QString, QString>());
|
||||
bool registerService(const QString &name, const quint16 &port, const QString &serviceType = "_http._tcp", const QHash<QString, QString> &txtRecords = QHash<QString, QString>());
|
||||
void resetService();
|
||||
|
||||
bool isValid() const;
|
||||
|
|
@ -64,9 +67,17 @@ signals:
|
|||
protected:
|
||||
QtAvahiServicePrivate *d_ptr;
|
||||
|
||||
private slots:
|
||||
bool handlCollision();
|
||||
void onStateChanged(const QtAvahiServiceState &state);
|
||||
|
||||
private:
|
||||
QtAvahiServiceState m_state;
|
||||
Q_DECLARE_PRIVATE(QtAvahiService)
|
||||
|
||||
};
|
||||
|
||||
QDebug operator <<(QDebug dbg, QtAvahiService *service);
|
||||
|
||||
|
||||
#endif // QTAVAHISERVICE_H
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
#include "qtavahiservice_p.h"
|
||||
#include "loggingcategories.h"
|
||||
|
||||
#include <QString>
|
||||
#include <QHash>
|
||||
|
|
@ -37,10 +38,14 @@ QtAvahiServicePrivate::QtAvahiServicePrivate() :
|
|||
void QtAvahiServicePrivate::callback(AvahiEntryGroup *group, AvahiEntryGroupState state, void *userdata)
|
||||
{
|
||||
Q_UNUSED(group);
|
||||
|
||||
QtAvahiService *service = static_cast<QtAvahiService *>(userdata);
|
||||
if (!service)
|
||||
return;
|
||||
|
||||
if (service->state() == (QtAvahiService::QtAvahiServiceState)state)
|
||||
return;
|
||||
|
||||
switch (state) {
|
||||
case AVAHI_ENTRY_GROUP_UNCOMMITED:
|
||||
emit service->serviceStateChanged(QtAvahiService::QtAvahiServiceStateUncomitted);
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ public:
|
|||
QString name;
|
||||
quint16 port;
|
||||
QString type;
|
||||
QHash<QString, QString> txtRecords;
|
||||
int error;
|
||||
|
||||
static AvahiStringList *createTxtList(const QHash<QString, QString> &txt);
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ void QtAvahiServiceBrowserPrivate::callbackServiceTypeBrowser(AvahiServiceTypeBr
|
|||
case AVAHI_BROWSER_NEW:
|
||||
if (!serviceBrowser->m_serviceTypes.contains(type)) {
|
||||
serviceBrowser->m_serviceTypes.append(type);
|
||||
qCDebug(dcAvahi()) << "Create service type browser for" << type;
|
||||
qCDebug(dcAvahi()) << "[+] Service browser" << type;
|
||||
serviceBrowser->createServiceBrowser(type);
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -12,228 +12,267 @@
|
|||
<context>
|
||||
<name>MockDevice</name>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="100"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="100"/>
|
||||
<source>guh</source>
|
||||
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
|
||||
<translation>guh</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="103"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="103"/>
|
||||
<source>Mock Device</source>
|
||||
<extracomment>The name of the DeviceClass (753f0d32-0468-4d08-82ed-1964aab03298)</extracomment>
|
||||
<translation>Mock Gerät</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="106"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="106"/>
|
||||
<source>http port</source>
|
||||
<extracomment>The name of the paramType (d4f06047-125e-4479-9810-b54c189917f5) of Mock Device</extracomment>
|
||||
<translation>HTTP Port</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="142"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="142"/>
|
||||
<source>Mock Action 3 (async)</source>
|
||||
<extracomment>The name of the ActionType fbae06d3-7666-483e-a39e-ec50fe89054e of deviceClass Mock Device</extracomment>
|
||||
<translation>Mock Aktion 3 (async)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="145"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="145"/>
|
||||
<source>Mock Action 4 (broken)</source>
|
||||
<extracomment>The name of the ActionType df3cf33d-26d5-4577-9132-9823bd33fad0 of deviceClass Mock Device</extracomment>
|
||||
<translation>Mock Aktion 4 (kaputt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="148"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="148"/>
|
||||
<source>Mock Action 5 (async, broken)</source>
|
||||
<extracomment>The name of the ActionType bfe89a1d-3497-4121-8318-e77c37537219 of deviceClass Mock Device</extracomment>
|
||||
<translation>Mock Aktion 5 (async, kaputt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="154"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="154"/>
|
||||
<source>Mock Device (Auto created)</source>
|
||||
<extracomment>The name of the DeviceClass (ab4257b3-7548-47ee-9bd4-7dc3004fd197)</extracomment>
|
||||
<translation>Mock Gerät (Auto erstellt)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="166"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="166"/>
|
||||
<source>Mock Device (Push Button)</source>
|
||||
<extracomment>The name of the DeviceClass (9e03144c-e436-4eea-82d9-ccb33ef778db)</extracomment>
|
||||
<translation>Mock Gerät (Drückknopf)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="163"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="163"/>
|
||||
<source>Wait 3 second before you continue, the push button will be pressed automatically.</source>
|
||||
<extracomment>The pairing info of deviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Warte 3 Sekunden bevor du fortfährst, the Knopf wird automatisch gerückt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="94"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="94"/>
|
||||
<source>configParamInt</source>
|
||||
<extracomment>The name of the paramType (e1f72121-a426-45e2-b475-8262b5cdf103) of Mock Devices</extracomment>
|
||||
<translation>configParamInt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="97"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="97"/>
|
||||
<source>configParamBool</source>
|
||||
<extracomment>The name of the paramType (c75723b6-ea4f-4982-9751-6c5e39c88145) of Mock Devices</extracomment>
|
||||
<translation>configParamBool</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="109"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="109"/>
|
||||
<source>async</source>
|
||||
<extracomment>The name of the paramType (f2977061-4dd0-4ef5-85aa-3b7134743be3) of Mock Device</extracomment>
|
||||
<translation>async</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="112"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="112"/>
|
||||
<source>broken</source>
|
||||
<extracomment>The name of the paramType (ae8f8901-f2c1-42a5-8111-6d2fc8e4c1e4) of Mock Device</extracomment>
|
||||
<translation>kaputt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="115"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="115"/>
|
||||
<source>resultCount</source>
|
||||
<extracomment>The name of the paramType (d222adb4-2f9c-4c3f-8655-76400d0fb6ce) of Mock Device</extracomment>
|
||||
<translation>Resultat Anzahl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="118"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="118"/>
|
||||
<source>Dummy int state changed</source>
|
||||
<extracomment>The name of the autocreated EventType (80baec19-54de-4948-ac46-31eabfaceb83)</extracomment>
|
||||
<translation>Int Zustand verändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="121"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="121"/>
|
||||
<source>Dummy int state</source>
|
||||
<extracomment>The name of the ParamType of StateType (80baec19-54de-4948-ac46-31eabfaceb83) of DeviceClass Mock Device</extracomment>
|
||||
<translation>Dummy Int Zustand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="124"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="124"/>
|
||||
<source>Dummy bool state changed</source>
|
||||
<extracomment>The name of the autocreated EventType (9dd6a97c-dfd1-43dc-acbd-367932742310)</extracomment>
|
||||
<translation>Bool Zustand verändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="127"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="127"/>
|
||||
<source>Dummy bool state</source>
|
||||
<extracomment>The name of the ParamType of StateType (9dd6a97c-dfd1-43dc-acbd-367932742310) of DeviceClass Mock Device</extracomment>
|
||||
<translation>Dummy Bool Zustand</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="130"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="130"/>
|
||||
<source>Mock Action 1 (with params)</source>
|
||||
<extracomment>The name of the ActionType dea0f4e1-65e3-4981-8eaa-2701c53a9185 of deviceClass Mock Device</extracomment>
|
||||
<translation>Mock Aktion 1 (Mit Parametern)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="133"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="133"/>
|
||||
<source>mockActionParam1</source>
|
||||
<extracomment>The name of the paramType (a2d3a256-a551-4712-a65b-ecd5a436a1cb) of Mock Device</extracomment>
|
||||
<translation>mockActionParam1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="136"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="136"/>
|
||||
<source>mockActionParam2</source>
|
||||
<extracomment>The name of the paramType (304a4899-18be-4e3b-94f4-d03be52f3233) of Mock Device</extracomment>
|
||||
<translation>mockActionParam2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="139"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="139"/>
|
||||
<source>Mock Action 2 (without params)</source>
|
||||
<extracomment>The name of the ActionType defd3ed6-1a0d-400b-8879-a0202cf39935 of deviceClass Mock Device</extracomment>
|
||||
<translation>Mock Aktion (ohne Parameter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="151"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="151"/>
|
||||
<source>mockParamInt</source>
|
||||
<extracomment>The name of the paramType (0550e16d-60b9-4ba5-83f4-4d3cee656121) of Mock Device</extracomment>
|
||||
<translation>mockParamInt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="157"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="157"/>
|
||||
<source>Mock Event 1</source>
|
||||
<extracomment>The name of the EventType 45bf3752-0fc6-46b9-89fd-ffd878b5b22b of deviceClass Mock Device (Auto created)</extracomment>
|
||||
<translation>Mock Event 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="160"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="160"/>
|
||||
<source>Mock Event 2</source>
|
||||
<extracomment>The name of the EventType 863d5920-b1cf-4eb9-88bd-8f7b8583b1cf of deviceClass Mock Device (Auto created)</extracomment>
|
||||
<translation>Mock Event 2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="169"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="169"/>
|
||||
<source>color changed</source>
|
||||
<extracomment>The name of the autocreated EventType (20dc7c22-c50e-42db-837c-2bbced939f8e)</extracomment>
|
||||
<translation>Farbe geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="172"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="172"/>
|
||||
<source>color</source>
|
||||
<extracomment>The name of the ParamType of StateType (20dc7c22-c50e-42db-837c-2bbced939f8e) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Farbe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="175"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="175"/>
|
||||
<source>Set color</source>
|
||||
<extracomment>The name of the autocreated ActionType (20dc7c22-c50e-42db-837c-2bbced939f8e)</extracomment>
|
||||
<translation>Setze Farbe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="178"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="178"/>
|
||||
<source>percentage changed</source>
|
||||
<extracomment>The name of the autocreated EventType (72981c04-267a-4ba0-a59e-9921d2f3af9c)</extracomment>
|
||||
<translation>Prozent gändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="181"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="181"/>
|
||||
<source>percentage</source>
|
||||
<extracomment>The name of the ParamType of StateType (72981c04-267a-4ba0-a59e-9921d2f3af9c) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Prozent</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="184"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="184"/>
|
||||
<source>Set percentage</source>
|
||||
<extracomment>The name of the autocreated ActionType (72981c04-267a-4ba0-a59e-9921d2f3af9c)</extracomment>
|
||||
<translation>Setze Prozentwert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="187"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="187"/>
|
||||
<source>allowed values changed</source>
|
||||
<extracomment>The name of the autocreated EventType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b)</extracomment>
|
||||
<translation>Erlaubter Wert geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="190"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="190"/>
|
||||
<source>allowed values</source>
|
||||
<extracomment>The name of the ParamType of StateType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Erlaubte Werte</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="193"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="193"/>
|
||||
<source>Set allowed values</source>
|
||||
<extracomment>The name of the autocreated ActionType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b)</extracomment>
|
||||
<translation>Setze erlaubten Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="196"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="196"/>
|
||||
<source>double value changed</source>
|
||||
<extracomment>The name of the autocreated EventType (53cd7c55-49b7-441b-b970-9048f20f0e2c)</extracomment>
|
||||
<translation>Double Wert geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="199"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="199"/>
|
||||
<source>double value</source>
|
||||
<extracomment>The name of the ParamType of StateType (53cd7c55-49b7-441b-b970-9048f20f0e2c) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Double Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="202"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="202"/>
|
||||
<source>Set double value</source>
|
||||
<extracomment>The name of the autocreated ActionType (53cd7c55-49b7-441b-b970-9048f20f0e2c)</extracomment>
|
||||
<translation>Setze double Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="211"/>
|
||||
<location filename="../plugininfo.h" line="235"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="211"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="235"/>
|
||||
<source>Set bool value</source>
|
||||
|
|
@ -243,18 +282,22 @@ The name of the autocreated ActionType (d24ede5f-4064-4898-bb84-cfb533b1fbc0)</e
|
|||
<translation>Setze boll Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="214"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="214"/>
|
||||
<source>Timeout action</source>
|
||||
<extracomment>The name of the ActionType 54646e7c-bc54-4895-81a2-590d72d120f9 of deviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation>Timeout Aktion</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="220"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="220"/>
|
||||
<source>Mock Device (Display Pin)</source>
|
||||
<extracomment>The name of the DeviceClass (296f1fd4-e893-46b2-8a42-50d1bceb8730)</extracomment>
|
||||
<translation>Mock Gerät (Pin anzeigen)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="205"/>
|
||||
<location filename="../plugininfo.h" line="229"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="205"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="229"/>
|
||||
<source>bool value changed</source>
|
||||
|
|
@ -264,6 +307,8 @@ The name of the autocreated EventType (d24ede5f-4064-4898-bb84-cfb533b1fbc0)</ex
|
|||
<translation>Bool Wert geändert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="208"/>
|
||||
<location filename="../plugininfo.h" line="232"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="208"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="232"/>
|
||||
<source>bool value</source>
|
||||
|
|
@ -273,96 +318,112 @@ The name of the ParamType of StateType (d24ede5f-4064-4898-bb84-cfb533b1fbc0) of
|
|||
<translation>Bool Wert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="247"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="247"/>
|
||||
<source>Text line</source>
|
||||
<extracomment>The name of the paramType (e6acf0c7-4b8e-4296-ac62-855d20deb816) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Textzeile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="250"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="250"/>
|
||||
<source>Text area</source>
|
||||
<extracomment>The name of the paramType (716f0994-bc01-42b0-b64d-59236f7320d2) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Textfeld</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="253"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="253"/>
|
||||
<source>Password text</source>
|
||||
<extracomment>The name of the paramType (e5c0d14b-c9f1-4aca-a56e-85bfa6977150) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Passwort Text</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="256"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="256"/>
|
||||
<source>Search text</source>
|
||||
<extracomment>The name of the paramType (22add8c9-ee4f-43ad-8931-58e999313ac3) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Suchtext</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="259"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="259"/>
|
||||
<source>Mail address</source>
|
||||
<extracomment>The name of the paramType (a8494faf-3a0f-4cf3-84b7-4b39148a838d) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Mail Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="262"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="262"/>
|
||||
<source>IPv4 address</source>
|
||||
<extracomment>The name of the paramType (9e5f86a0-4bb3-4892-bff8-3fc4032af6e2) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>IPv4 Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="265"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="265"/>
|
||||
<source>IPv6 address</source>
|
||||
<extracomment>The name of the paramType (43bf3832-dd48-4090-a836-656e8b60216e) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>IPv6 Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="268"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="268"/>
|
||||
<source>URL</source>
|
||||
<extracomment>The name of the paramType (fa67229f-fcef-496f-b671-59a4b48f3ab5) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>URL</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="271"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="271"/>
|
||||
<source>Mac address</source>
|
||||
<extracomment>The name of the paramType (e93db587-7919-48f3-8c88-1651de63c765) of Mock Device (InputTypes)</extracomment>
|
||||
<translation>Mac Adresse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="217"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="217"/>
|
||||
<source>Please enter the secret which normaly will be displayed on the device. For the mockdevice the pin is 243681.</source>
|
||||
<extracomment>The pairing info of deviceClass Mock Device (Display Pin)</extracomment>
|
||||
<translation>Bitte geben sie den Pincode ein der normalerweise auf dem Gerät angezeit werden würde. In diesem fall lautet der Pincode 243681.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="91"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="91"/>
|
||||
<source>Mock Devices</source>
|
||||
<extracomment>The name of the plugin Mock Devices (727a4a9a-c187-446f-aadf-f1b2220607d1)</extracomment>
|
||||
<translation>Mock Gerät</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="223"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="223"/>
|
||||
<source>pin</source>
|
||||
<extracomment>The name of the paramType (da820e07-22dc-4173-9c07-2f49a4e265f9) of Mock Device (Display Pin)</extracomment>
|
||||
<translation>Pin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="226"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="226"/>
|
||||
<source>Mock Device (Parent)</source>
|
||||
<extracomment>The name of the DeviceClass (a71fbde9-9a38-4bf8-beab-c8aade2608ba)</extracomment>
|
||||
<translation>Mock Gerät (Elternteil)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="238"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="238"/>
|
||||
<source>Mock Device (Child)</source>
|
||||
<extracomment>The name of the DeviceClass (40893c9f-bc47-40c1-8bf7-b390c7c1b4fc)</extracomment>
|
||||
<translation>Mock Gerät (Kind)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="241"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="241"/>
|
||||
<source>parent uuid</source>
|
||||
<extracomment>The name of the paramType (104b5288-404e-42d3-bf38-e40682e75681) of Mock Device (Child)</extracomment>
|
||||
<translation>Elternteil Uuid</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="244"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="244"/>
|
||||
<source>Mock Device (InputTypes)</source>
|
||||
<extracomment>The name of the DeviceClass (515ffdf1-55e5-498d-9abc-4e2fe768f3a9)</extracomment>
|
||||
|
|
|
|||
|
|
@ -12,228 +12,267 @@
|
|||
<context>
|
||||
<name>MockDevice</name>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="100"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="100"/>
|
||||
<source>guh</source>
|
||||
<extracomment>The name of the vendor (2062d64d-3232-433c-88bc-0d33c0ba2ba6)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="103"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="103"/>
|
||||
<source>Mock Device</source>
|
||||
<extracomment>The name of the DeviceClass (753f0d32-0468-4d08-82ed-1964aab03298)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="106"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="106"/>
|
||||
<source>http port</source>
|
||||
<extracomment>The name of the paramType (d4f06047-125e-4479-9810-b54c189917f5) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="142"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="142"/>
|
||||
<source>Mock Action 3 (async)</source>
|
||||
<extracomment>The name of the ActionType fbae06d3-7666-483e-a39e-ec50fe89054e of deviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="145"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="145"/>
|
||||
<source>Mock Action 4 (broken)</source>
|
||||
<extracomment>The name of the ActionType df3cf33d-26d5-4577-9132-9823bd33fad0 of deviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="148"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="148"/>
|
||||
<source>Mock Action 5 (async, broken)</source>
|
||||
<extracomment>The name of the ActionType bfe89a1d-3497-4121-8318-e77c37537219 of deviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="154"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="154"/>
|
||||
<source>Mock Device (Auto created)</source>
|
||||
<extracomment>The name of the DeviceClass (ab4257b3-7548-47ee-9bd4-7dc3004fd197)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="166"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="166"/>
|
||||
<source>Mock Device (Push Button)</source>
|
||||
<extracomment>The name of the DeviceClass (9e03144c-e436-4eea-82d9-ccb33ef778db)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="163"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="163"/>
|
||||
<source>Wait 3 second before you continue, the push button will be pressed automatically.</source>
|
||||
<extracomment>The pairing info of deviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="94"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="94"/>
|
||||
<source>configParamInt</source>
|
||||
<extracomment>The name of the paramType (e1f72121-a426-45e2-b475-8262b5cdf103) of Mock Devices</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="97"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="97"/>
|
||||
<source>configParamBool</source>
|
||||
<extracomment>The name of the paramType (c75723b6-ea4f-4982-9751-6c5e39c88145) of Mock Devices</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="109"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="109"/>
|
||||
<source>async</source>
|
||||
<extracomment>The name of the paramType (f2977061-4dd0-4ef5-85aa-3b7134743be3) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="112"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="112"/>
|
||||
<source>broken</source>
|
||||
<extracomment>The name of the paramType (ae8f8901-f2c1-42a5-8111-6d2fc8e4c1e4) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="115"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="115"/>
|
||||
<source>resultCount</source>
|
||||
<extracomment>The name of the paramType (d222adb4-2f9c-4c3f-8655-76400d0fb6ce) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="118"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="118"/>
|
||||
<source>Dummy int state changed</source>
|
||||
<extracomment>The name of the autocreated EventType (80baec19-54de-4948-ac46-31eabfaceb83)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="121"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="121"/>
|
||||
<source>Dummy int state</source>
|
||||
<extracomment>The name of the ParamType of StateType (80baec19-54de-4948-ac46-31eabfaceb83) of DeviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="124"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="124"/>
|
||||
<source>Dummy bool state changed</source>
|
||||
<extracomment>The name of the autocreated EventType (9dd6a97c-dfd1-43dc-acbd-367932742310)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="127"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="127"/>
|
||||
<source>Dummy bool state</source>
|
||||
<extracomment>The name of the ParamType of StateType (9dd6a97c-dfd1-43dc-acbd-367932742310) of DeviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="130"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="130"/>
|
||||
<source>Mock Action 1 (with params)</source>
|
||||
<extracomment>The name of the ActionType dea0f4e1-65e3-4981-8eaa-2701c53a9185 of deviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="133"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="133"/>
|
||||
<source>mockActionParam1</source>
|
||||
<extracomment>The name of the paramType (a2d3a256-a551-4712-a65b-ecd5a436a1cb) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="136"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="136"/>
|
||||
<source>mockActionParam2</source>
|
||||
<extracomment>The name of the paramType (304a4899-18be-4e3b-94f4-d03be52f3233) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="139"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="139"/>
|
||||
<source>Mock Action 2 (without params)</source>
|
||||
<extracomment>The name of the ActionType defd3ed6-1a0d-400b-8879-a0202cf39935 of deviceClass Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="151"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="151"/>
|
||||
<source>mockParamInt</source>
|
||||
<extracomment>The name of the paramType (0550e16d-60b9-4ba5-83f4-4d3cee656121) of Mock Device</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="157"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="157"/>
|
||||
<source>Mock Event 1</source>
|
||||
<extracomment>The name of the EventType 45bf3752-0fc6-46b9-89fd-ffd878b5b22b of deviceClass Mock Device (Auto created)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="160"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="160"/>
|
||||
<source>Mock Event 2</source>
|
||||
<extracomment>The name of the EventType 863d5920-b1cf-4eb9-88bd-8f7b8583b1cf of deviceClass Mock Device (Auto created)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="169"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="169"/>
|
||||
<source>color changed</source>
|
||||
<extracomment>The name of the autocreated EventType (20dc7c22-c50e-42db-837c-2bbced939f8e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="172"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="172"/>
|
||||
<source>color</source>
|
||||
<extracomment>The name of the ParamType of StateType (20dc7c22-c50e-42db-837c-2bbced939f8e) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="175"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="175"/>
|
||||
<source>Set color</source>
|
||||
<extracomment>The name of the autocreated ActionType (20dc7c22-c50e-42db-837c-2bbced939f8e)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="178"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="178"/>
|
||||
<source>percentage changed</source>
|
||||
<extracomment>The name of the autocreated EventType (72981c04-267a-4ba0-a59e-9921d2f3af9c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="181"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="181"/>
|
||||
<source>percentage</source>
|
||||
<extracomment>The name of the ParamType of StateType (72981c04-267a-4ba0-a59e-9921d2f3af9c) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="184"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="184"/>
|
||||
<source>Set percentage</source>
|
||||
<extracomment>The name of the autocreated ActionType (72981c04-267a-4ba0-a59e-9921d2f3af9c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="187"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="187"/>
|
||||
<source>allowed values changed</source>
|
||||
<extracomment>The name of the autocreated EventType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="190"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="190"/>
|
||||
<source>allowed values</source>
|
||||
<extracomment>The name of the ParamType of StateType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="193"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="193"/>
|
||||
<source>Set allowed values</source>
|
||||
<extracomment>The name of the autocreated ActionType (05f63f9c-f61e-4dcf-ad55-3f13fde2765b)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="196"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="196"/>
|
||||
<source>double value changed</source>
|
||||
<extracomment>The name of the autocreated EventType (53cd7c55-49b7-441b-b970-9048f20f0e2c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="199"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="199"/>
|
||||
<source>double value</source>
|
||||
<extracomment>The name of the ParamType of StateType (53cd7c55-49b7-441b-b970-9048f20f0e2c) of DeviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="202"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="202"/>
|
||||
<source>Set double value</source>
|
||||
<extracomment>The name of the autocreated ActionType (53cd7c55-49b7-441b-b970-9048f20f0e2c)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="211"/>
|
||||
<location filename="../plugininfo.h" line="235"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="211"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="235"/>
|
||||
<source>Set bool value</source>
|
||||
|
|
@ -243,18 +282,22 @@ The name of the autocreated ActionType (d24ede5f-4064-4898-bb84-cfb533b1fbc0)</e
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="214"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="214"/>
|
||||
<source>Timeout action</source>
|
||||
<extracomment>The name of the ActionType 54646e7c-bc54-4895-81a2-590d72d120f9 of deviceClass Mock Device (Push Button)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="220"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="220"/>
|
||||
<source>Mock Device (Display Pin)</source>
|
||||
<extracomment>The name of the DeviceClass (296f1fd4-e893-46b2-8a42-50d1bceb8730)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="205"/>
|
||||
<location filename="../plugininfo.h" line="229"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="205"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="229"/>
|
||||
<source>bool value changed</source>
|
||||
|
|
@ -264,6 +307,8 @@ The name of the autocreated EventType (d24ede5f-4064-4898-bb84-cfb533b1fbc0)</ex
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="208"/>
|
||||
<location filename="../plugininfo.h" line="232"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="208"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="232"/>
|
||||
<source>bool value</source>
|
||||
|
|
@ -273,96 +318,112 @@ The name of the ParamType of StateType (d24ede5f-4064-4898-bb84-cfb533b1fbc0) of
|
|||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="247"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="247"/>
|
||||
<source>Text line</source>
|
||||
<extracomment>The name of the paramType (e6acf0c7-4b8e-4296-ac62-855d20deb816) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="250"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="250"/>
|
||||
<source>Text area</source>
|
||||
<extracomment>The name of the paramType (716f0994-bc01-42b0-b64d-59236f7320d2) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="253"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="253"/>
|
||||
<source>Password text</source>
|
||||
<extracomment>The name of the paramType (e5c0d14b-c9f1-4aca-a56e-85bfa6977150) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="256"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="256"/>
|
||||
<source>Search text</source>
|
||||
<extracomment>The name of the paramType (22add8c9-ee4f-43ad-8931-58e999313ac3) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="259"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="259"/>
|
||||
<source>Mail address</source>
|
||||
<extracomment>The name of the paramType (a8494faf-3a0f-4cf3-84b7-4b39148a838d) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="262"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="262"/>
|
||||
<source>IPv4 address</source>
|
||||
<extracomment>The name of the paramType (9e5f86a0-4bb3-4892-bff8-3fc4032af6e2) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="265"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="265"/>
|
||||
<source>IPv6 address</source>
|
||||
<extracomment>The name of the paramType (43bf3832-dd48-4090-a836-656e8b60216e) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="268"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="268"/>
|
||||
<source>URL</source>
|
||||
<extracomment>The name of the paramType (fa67229f-fcef-496f-b671-59a4b48f3ab5) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="271"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="271"/>
|
||||
<source>Mac address</source>
|
||||
<extracomment>The name of the paramType (e93db587-7919-48f3-8c88-1651de63c765) of Mock Device (InputTypes)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="217"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="217"/>
|
||||
<source>Please enter the secret which normaly will be displayed on the device. For the mockdevice the pin is 243681.</source>
|
||||
<extracomment>The pairing info of deviceClass Mock Device (Display Pin)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="91"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="91"/>
|
||||
<source>Mock Devices</source>
|
||||
<extracomment>The name of the plugin Mock Devices (727a4a9a-c187-446f-aadf-f1b2220607d1)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="223"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="223"/>
|
||||
<source>pin</source>
|
||||
<extracomment>The name of the paramType (da820e07-22dc-4173-9c07-2f49a4e265f9) of Mock Device (Display Pin)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="226"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="226"/>
|
||||
<source>Mock Device (Parent)</source>
|
||||
<extracomment>The name of the DeviceClass (a71fbde9-9a38-4bf8-beab-c8aade2608ba)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="238"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="238"/>
|
||||
<source>Mock Device (Child)</source>
|
||||
<extracomment>The name of the DeviceClass (40893c9f-bc47-40c1-8bf7-b390c7c1b4fc)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="241"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="241"/>
|
||||
<source>parent uuid</source>
|
||||
<extracomment>The name of the paramType (104b5288-404e-42d3-bf38-e40682e75681) of Mock Device (Child)</extracomment>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../plugininfo.h" line="244"/>
|
||||
<location filename="../../../../build-guh-Desktop-Debug/plugins/mock/plugininfo.h" line="244"/>
|
||||
<source>Mock Device (InputTypes)</source>
|
||||
<extracomment>The name of the DeviceClass (515ffdf1-55e5-498d-9abc-4e2fe768f3a9)</extracomment>
|
||||
|
|
|
|||
Loading…
Reference in New Issue