diff -Nru kdeconnect-0.5.1/cli/CMakeLists.txt kdeconnect-0.5.2.1/cli/CMakeLists.txt --- kdeconnect-0.5.1/cli/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/cli/CMakeLists.txt 2014-05-14 20:48:53.000000000 +0000 @@ -0,0 +1,7 @@ +include_directories(${CMAKE_SOURCE_DIR}) + +add_executable(kdeconnect-cli kdeconnect-cli.cpp) + +target_link_libraries(kdeconnect-cli kdeconnect ${QT_QTGUI_LIBRARY} ${KDE4_KDEUI_LIBS}) + +install(TARGETS kdeconnect-cli ${INSTALL_TARGETS_DEFAULT_ARGS}) diff -Nru kdeconnect-0.5.1/cli/kdeconnect-cli.cpp kdeconnect-0.5.2.1/cli/kdeconnect-cli.cpp --- kdeconnect-0.5.1/cli/kdeconnect-cli.cpp 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/cli/kdeconnect-cli.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -0,0 +1,74 @@ +/* + * Copyright 2013 Aleix Pol Gonzalez + * + * This program is free 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 2 of + * the License or (at your option) version 3 or any later version + * accepted by the membership of KDE e.V. (or its successor approved + * by the membership of KDE e.V.), which shall act as a proxy + * defined in Section 14 of version 3 of the license. + * + * This program 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 this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include + +int main(int argc, char** argv) +{ + KAboutData about("kctool", 0, ki18n(("kctool")), "1.0", ki18n("KDE Connect CLI tool"), + KAboutData::License_GPL, ki18n("(C) 2013 Aleix Pol Gonzalez")); + about.addAuthor( ki18n("Aleix Pol Gonzalez"), KLocalizedString(), "aleixpol@kde.org" ); + KCmdLineArgs::init(argc, argv, &about); + KCmdLineOptions options; + options.add("l") + .add("list-devices", ki18n("List all devices")); + options.add("share ", ki18n("Share a file")); + options.add("device ", ki18n("Device ID")); + KCmdLineArgs::addCmdLineOptions( options ); + KCmdLineArgs* args = KCmdLineArgs::parsedArgs(); + KApplication app; + if(args->isSet("l")) { + DevicesModel devices; + devices.setDisplayFilter(DevicesModel::StatusUnknown); + for(int i=0, rows=devices.rowCount(); iisSet("device")) { + KCmdLineArgs::usageError(i18n("No device specified")); + } + device = args->getOption("device"); + QUrl url; + if(args->isSet("share")) { + url = args->makeURL(args->getOption("share").toLatin1()); + } + args->clear(); + + if(!url.isEmpty() && !device.isEmpty()) { + QDBusMessage msg = QDBusMessage::createMethodCall("org.kde.kdeconnect", "/modules/kdeconnect/devices/"+device+"/share", "org.kde.kdeconnect.device.share", "shareUrl"); + msg.setArguments(QVariantList() << url.toString()); + + QDBusConnection::sessionBus().call(msg); + } else + KCmdLineArgs::usageError(i18n("Nothing to be done with the device")); + } + QMetaObject::invokeMethod(&app, "quit", Qt::QueuedConnection); + + return app.exec(); +} diff -Nru kdeconnect-0.5.1/CMakeLists.txt kdeconnect-0.5.2.1/CMakeLists.txt --- kdeconnect-0.5.1/CMakeLists.txt 2014-03-07 23:57:50.000000000 +0000 +++ kdeconnect-0.5.2.1/CMakeLists.txt 2014-05-14 21:01:41.000000000 +0000 @@ -18,6 +18,7 @@ #add_subdirectory(kio) add_subdirectory(plasmoid) add_subdirectory(icon) +#add_subdirectory(cli) add_subdirectory(tests) diff -Nru kdeconnect-0.5.1/debian/changelog kdeconnect-0.5.2.1/debian/changelog --- kdeconnect-0.5.1/debian/changelog 2014-04-04 13:16:06.000000000 +0000 +++ kdeconnect-0.5.2.1/debian/changelog 2014-05-15 10:33:43.000000000 +0000 @@ -1,3 +1,10 @@ +kdeconnect (0.5.2.1-0ubuntu0.1) trusty; urgency=medium + + * New upstream release (LP: #1319365) + * Drop remove-xdg-open-shebang + + -- Rohan Garg Thu, 15 May 2014 12:27:10 +0200 + kdeconnect (0.5.1-0ubuntu1) trusty; urgency=medium * New upstream release diff -Nru kdeconnect-0.5.1/debian/patches/remove-xdg-open-shebang kdeconnect-0.5.2.1/debian/patches/remove-xdg-open-shebang --- kdeconnect-0.5.1/debian/patches/remove-xdg-open-shebang 2014-02-19 20:48:32.000000000 +0000 +++ kdeconnect-0.5.2.1/debian/patches/remove-xdg-open-shebang 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -Description: Remove the xdg-open shebang from distributed desktop file - -Last-Update: 2014-01-12 -Author: David Suárez - -Index: kdeconnect-0.5/kcm/kcm_kdeconnect.desktop -=================================================================== ---- kdeconnect-0.5.orig/kcm/kcm_kdeconnect.desktop 2014-02-19 21:48:29.278218128 +0100 -+++ kdeconnect-0.5/kcm/kcm_kdeconnect.desktop 2014-02-19 21:48:29.250218127 +0100 -@@ -1,4 +1,3 @@ --#!/usr/bin/env xdg-open - [Desktop Entry] - Exec=kcmshell4 kcm_kdeconnect - Icon=kdeconnect diff -Nru kdeconnect-0.5.1/debian/patches/series kdeconnect-0.5.2.1/debian/patches/series --- kdeconnect-0.5.1/debian/patches/series 2014-01-27 23:33:40.000000000 +0000 +++ kdeconnect-0.5.2.1/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -remove-xdg-open-shebang diff -Nru kdeconnect-0.5.1/kcm/kcm.cpp kdeconnect-0.5.2.1/kcm/kcm.cpp --- kdeconnect-0.5.1/kcm/kcm.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kcm/kcm.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -73,8 +73,6 @@ this, SLOT(unpair())); connect(kcmUi->ping_button, SIGNAL(pressed()), this, SLOT(sendPing())); - connect(kcmUi->browse_button, SIGNAL(clicked(bool)), - this, SLOT(browseFilesystem())); } @@ -253,9 +251,3 @@ if (!currentDevice) return; currentDevice->sendPing(); } - -void KdeConnectKcm::browseFilesystem() -{ - if (!currentDevice) return; - SftpDbusInterface(currentDevice->id(), this).startBrowsing(); -} diff -Nru kdeconnect-0.5.1/kcm/kcm.h kdeconnect-0.5.2.1/kcm/kcm.h --- kdeconnect-0.5.1/kcm/kcm.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kcm/kcm.h 2014-05-14 20:48:53.000000000 +0000 @@ -58,7 +58,6 @@ void requestPair(); void pluginsConfigChanged(); void sendPing(); - void browseFilesystem(); void resetSelection(); void pairingSuccesful(); void pairingFailed(const QString& error); diff -Nru kdeconnect-0.5.1/kcm/kcm_kdeconnect.desktop kdeconnect-0.5.2.1/kcm/kcm_kdeconnect.desktop --- kdeconnect-0.5.1/kcm/kcm_kdeconnect.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kcm/kcm_kdeconnect.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -1,4 +1,3 @@ -#!/usr/bin/env xdg-open [Desktop Entry] Exec=kcmshell4 kcm_kdeconnect Icon=kdeconnect @@ -13,15 +12,19 @@ Name=KDE Connect Name[bs]=Konekcija KDE +Name[cs]=KDE Connect Name[da]=KDE Connect Name[de]=KDE-Connect Name[es]=KDE Connect Name[fr]=KDE Connect Name[hu]=KDE csatlakozás Name[it]=KDE Connect +Name[ko]=KDE Connect Name[nl]=KDE Connect +Name[pl]=KDE Connect Name[pt]=KDE Connect Name[pt_BR]=KDE Connect +Name[ro]=KDE Connect Name[ru]=KDE Connect Name[sk]=KDE Connect Name[sv]=KDE anslut @@ -31,13 +34,16 @@ Comment=Connect and sync your devices with KDE Comment[bs]=Konektuj se i 'prijavi' svoj uređaj sa KDE +Comment[cs]=Připojte a synchronizujte svá zařízení s KDE Comment[da]=Forbind og synkronisér dine enheder med KDE Comment[de]=Verbinden und Abgleichen Ihrer Geräte mit KDE Comment[es]=Conectar y sincronizar dispositivos con KDE Comment[fr]=Connectez et synchronisez vos périphériques avec KDE Comment[hu]=Eszközök csatlakoztatása és szinkronizálása a KDE-vel Comment[it]=Connetti e sincronizza i tuoi dispositivi con KDE +Comment[ko]=내 장치와 KDE 동기화 Comment[nl]=Uw apparaten met KDE verbinden en synchroniseren +Comment[pl]=Podłącz i zsynchronizuj swoje urządzenia w KDE Comment[pt]=Ligue e sincronize os seus dispositivos com o KDE Comment[pt_BR]=Conecta e sincroniza seus dispositivos com o KDE Comment[ru]=Подключение и синхронизация устройств с KDE @@ -49,13 +55,16 @@ X-KDE-Keywords=Network,Android,Devices X-KDE-Keywords[bs]=Mreža,Android,Uređaji +X-KDE-Keywords[cs]=Síť,Android,Zařízení X-KDE-Keywords[da]=Netværk,Android,Enheder X-KDE-Keywords[de]=Netzwerk,Android,Geräte X-KDE-Keywords[es]=Red,Android,Dispositivos X-KDE-Keywords[fr]=Réseau,Android,Périphériques X-KDE-Keywords[hu]=Hálózat,Android,Eszközök X-KDE-Keywords[it]=Rete,Android,Dispositivi +X-KDE-Keywords[ko]=Network,Android,Devices,네트워크,안드로이드,장치 X-KDE-Keywords[nl]=Netwerk,Android,Apparaten +X-KDE-Keywords[pl]=Sieć,Android,Urządzenia X-KDE-Keywords[pt]=Rede,Android,Dispositivos X-KDE-Keywords[pt_BR]=Rede,Android,Dispositivos X-KDE-Keywords[ru]=Network,Android,Devices,сеть,Андроид, устройства diff -Nru kdeconnect-0.5.1/kcm/kcm.ui kdeconnect-0.5.2.1/kcm/kcm.ui --- kdeconnect-0.5.1/kcm/kcm.ui 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kcm/kcm.ui 2014-05-14 20:48:53.000000000 +0000 @@ -169,13 +169,6 @@ - - - - Browse - - - diff -Nru kdeconnect-0.5.1/kcm/kdeconnect.desktop kdeconnect-0.5.2.1/kcm/kdeconnect.desktop --- kdeconnect-0.5.1/kcm/kdeconnect.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kcm/kdeconnect.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -5,15 +5,19 @@ Exec=kcmshell4 kcm_kdeconnect Name=KDE Connect Name[bs]=Konekcija KDE +Name[cs]=KDE Connect Name[da]=KDE Connect Name[de]=KDE-Connect Name[es]=KDE Connect Name[fr]=KDE Connect Name[hu]=KDE csatlakozás Name[it]=KDE Connect +Name[ko]=KDE Connect Name[nl]=KDE Connect +Name[pl]=KDE Connect Name[pt]=KDE Connect Name[pt_BR]=KDE Connect +Name[ro]=KDE Connect Name[ru]=KDE Connect Name[sk]=KDE Connect Name[sv]=KDE anslut @@ -21,15 +25,19 @@ Name[uk]=З’єднання KDE Name[x-test]=xxKDE Connectxx GenericName=Connect smartphones to your KDE Plasma Workspace +GenericName[cs]=Připojte své telefony k Pracovní ploše Plasma GenericName[da]=Forbind smartphones med din KDE Plasma Workspace GenericName[de]=Verbindung von Smartphones mit demKDE-Plasma-Arbeitsbereich GenericName[fr]=Connectez votre smartphone à votre espace de travail KDE Plasma GenericName[hu]=Okostelefonok csatlakoztatása a KDE Plasma munkaterülethez +GenericName[ko]=KDE Plasma 작업 공간으로 스마트폰 연결 GenericName[nl]=Smartphones verbinden met uw KDE Plasma werkruimte +GenericName[pl]=Podłącz smartfony do swojej Przestrzeni Roboczej Plazmy KDE GenericName[pt]=Ligue os 'smartphones' à sua Área de Trabalho do KDE GenericName[pt_BR]=Conecte os smartphones ao Espaço de Trabalho Plasma do KDE GenericName[sk]=Pripojiť smartfóny k vašej pracovnej ploche KDE Plasma GenericName[sv]=Anslut smartphone till KDE Plasma arbetsyta +GenericName[tr]=Akıllı telefonları KDE Plasma Çalışma Alanı'nıza bağlayın GenericName[uk]=З’єднання смартфонів з вашим робочим простором Плазми KDE GenericName[x-test]=xxConnect smartphones to your KDE Plasma Workspacexx Categories=Qt;KDE;Settings;HardwareSettings; diff -Nru kdeconnect-0.5.1/kded/autotests/CMakeLists.txt kdeconnect-0.5.2.1/kded/autotests/CMakeLists.txt --- kdeconnect-0.5.1/kded/autotests/CMakeLists.txt 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/autotests/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,5 +0,0 @@ -set(_testname testsocketlinereader) -qt4_generate_moc(${_testname}.cpp ${CMAKE_CURRENT_BINARY_DIR}/${_testname}.moc) -include_directories(${QT_INCLUDES} ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) -kde4_add_unit_test(${_testname} ${_testname}.cpp ${_testname}.moc ../backends/lan/socketlinereader.cpp ../kdebugnamespace.cpp) -target_link_libraries(${_testname} ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY}) \ No newline at end of file diff -Nru kdeconnect-0.5.1/kded/autotests/testsocketlinereader.cpp kdeconnect-0.5.2.1/kded/autotests/testsocketlinereader.cpp --- kdeconnect-0.5.1/kded/autotests/testsocketlinereader.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/autotests/testsocketlinereader.cpp 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ -/************************************************************************************* - * Copyright (C) 2014 by Alejandro Fiestas Olivares * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation; either * - * version 2.1 of the License, or (at your option) any later version. * - * * - * This library 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 * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General Public * - * License along with this library; if not, write to the Free Software * - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * - *************************************************************************************/ - -#include "../backends/lan/socketlinereader.h" - -#include -#include -#include -#include -#include -#include -#include - -class TestSocketLineReader : public QObject -{ - Q_OBJECT -public Q_SLOTS: - void initTestCase(); - void newPackage(); - -private Q_SLOTS: - void socketLineReader(); - -private: - QTimer mTimer; - QEventLoop mLoop; - QList mPackages; - QTcpServer *mServer; - QTcpSocket *mConn; - SocketLineReader *mReader; -}; - -void TestSocketLineReader::initTestCase() -{ - mServer = new QTcpServer(this); - QVERIFY2(mServer->listen(QHostAddress::LocalHost, 8694), "Failed to create local tcp server"); - - mTimer.setInterval(4000);//For second is more enough to send some data via local socket - mTimer.setSingleShot(true); - connect(&mTimer, SIGNAL(timeout()), &mLoop, SLOT(quit())); - - mConn = new QTcpSocket(this); - mConn->connectToHost(QHostAddress::LocalHost, 8694); - connect(mConn, SIGNAL(connected()), &mLoop, SLOT(quit())); - mTimer.start(); - mLoop.exec(); - - QVERIFY2(mConn->isOpen(), "Could not connect to local tcp server"); -} - -void TestSocketLineReader::socketLineReader() -{ - QList dataToSend; - dataToSend << "foobar\n" << "barfoo\n" << "foobar?\n" << "\n" << "barfoo!\n" << "panda\n"; - Q_FOREACH(const QByteArray &line, dataToSend) { - mConn->write(line); - } - mConn->flush(); - - int maxAttemps = 5; - while(!mServer->hasPendingConnections() && maxAttemps > 0) { - --maxAttemps; - QTest::qSleep(1000); - } - - QTcpSocket *sock = mServer->nextPendingConnection(); - mReader = new SocketLineReader(sock, this); - connect(mReader, SIGNAL(readyRead()), SLOT(newPackage())); - mTimer.start(); - mLoop.exec(); - - QCOMPARE(mPackages.count(), 5);//We expect 5 Packages - for(int x = 0;x < 5; ++x) { - QCOMPARE(mPackages[x], dataToSend[x]); - } -} - -void TestSocketLineReader::newPackage() -{ - if (!mReader->bytesAvailable()) { - return; - } - - int maxLoops = 5; - while(mReader->bytesAvailable() > 0 && maxLoops > 0) { - --maxLoops; - const QByteArray package = mReader->readLine(); - if (!package.isEmpty()) { - mPackages.append(package); - } - - if (mPackages.count() == 5) { - mLoop.exit(); - } - } -} - - -QTEST_MAIN(TestSocketLineReader) - -#include "testsocketlinereader.moc" \ No newline at end of file diff -Nru kdeconnect-0.5.1/kded/backends/devicelink.cpp kdeconnect-0.5.2.1/kded/backends/devicelink.cpp --- kdeconnect-0.5.1/kded/backends/devicelink.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/backends/devicelink.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -26,6 +26,9 @@ , mDeviceId(deviceId) , mLinkProvider(parent) { + Q_ASSERT(!deviceId.isEmpty()); + + setProperty("deviceId", deviceId); //gcc complains if we don't add something to compile on a class with virtual functions } diff -Nru kdeconnect-0.5.1/kded/backends/lan/landevicelink.cpp kdeconnect-0.5.2.1/kded/backends/lan/landevicelink.cpp --- kdeconnect-0.5.1/kded/backends/lan/landevicelink.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/backends/lan/landevicelink.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -34,7 +34,6 @@ : DeviceLink(d, a) , mSocketLineReader(new SocketLineReader(socket, a)) { - connect(mSocketLineReader, SIGNAL(disconnected()), this, SLOT(deleteLater())); connect(mSocketLineReader, SIGNAL(readyRead()), @@ -79,14 +78,13 @@ if (mSocketLineReader->bytesAvailable() == 0) return; - QByteArray package = mSocketLineReader->readLine(); + const QByteArray package = mSocketLineReader->readLine(); //kDebug(kdeconnect_kded()) << "LanDeviceLink dataReceived" << package; NetworkPackage unserialized(QString::null); NetworkPackage::unserialize(package, &unserialized); if (unserialized.isEncrypted()) { - //mPrivateKey should always be set when device link is added to device, no null-checking done here NetworkPackage decrypted(QString::null); unserialized.decrypt(mPrivateKey, &decrypted); @@ -101,7 +99,6 @@ Q_EMIT receivedPackage(decrypted); } else { - if (unserialized.hasPayloadTransferInfo()) { qWarning() << "Ignoring unencrypted payload"; } diff -Nru kdeconnect-0.5.1/kded/backends/lan/lanlinkprovider.cpp kdeconnect-0.5.2.1/kded/backends/lan/lanlinkprovider.cpp --- kdeconnect-0.5.1/kded/backends/lan/lanlinkprovider.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/backends/lan/lanlinkprovider.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -68,10 +68,13 @@ void LanLinkProvider::onStart() { - mUdpServer->bind(QHostAddress::Broadcast, port, QUdpSocket::ShareAddress); + bool buildSucceed = mUdpServer->bind(QHostAddress::Broadcast, port, QUdpSocket::ShareAddress); + Q_ASSERT(buildSucceed); - tcpPort = port; - while (!mTcpServer->listen(QHostAddress::Any, tcpPort)) tcpPort++; + mTcpPort = port; + while (!mTcpServer->listen(QHostAddress::Any, mTcpPort)) { + mTcpPort++; + } onNetworkChange(QNetworkSession::Connected); } @@ -87,12 +90,14 @@ { Q_UNUSED(state); - if (!mTcpServer->isListening()) return; + if (!mTcpServer->isListening()) { + return; + } NetworkPackage np(""); NetworkPackage::createIdentityPackage(&np); - np.set("tcpPort",tcpPort); - QUdpSocket().writeDatagram(np.serialize(),QHostAddress("255.255.255.255"), port); + np.set("tcpPort", mTcpPort); + mUdpSocket.writeDatagram(np.serialize(), QHostAddress("255.255.255.255"), port); } //I'm the existing device, a new device is kindly introducing itself (I will create a TcpSocket) @@ -109,40 +114,39 @@ NetworkPackage* np = new NetworkPackage(""); bool success = NetworkPackage::unserialize(datagram,np); - if (success && np->type() == PACKAGE_TYPE_IDENTITY) { - - NetworkPackage np2(""); - NetworkPackage::createIdentityPackage(&np2); - - if (np->get("deviceId") == np2.get("deviceId")) { - //kDebug(kdeconnect_kded()) << "Ignoring my own broadcast"; - return; - } + mUdpServer->readDatagram(datagram.data(), datagram.size(), &sender); - int tcpPort = np->get("tcpPort",port); + NetworkPackage* receivedPackage = new NetworkPackage(""); + success = NetworkPackage::unserialize(datagram, receivedPackage); - //kDebug(kdeconnect_kded()) << "Received Udp presentation from" << sender << "asking for a tcp connection on port " << tcpPort; + if (!success || receivedPackage->type() != PACKAGE_TYPE_IDENTITY) { + delete receivedPackage; + } - QTcpSocket* socket = new QTcpSocket(this); - receivedIdentityPackages[socket].np = np; - receivedIdentityPackages[socket].sender = sender; - connect(socket, SIGNAL(connected()), this, SLOT(connected())); - connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(connectError())); - socket->connectToHost(sender, tcpPort); + NetworkPackage np2(""); + NetworkPackage::createIdentityPackage(&np2); + if (receivedPackage->get("deviceId") == np2.get("deviceId")) { + //kDebug(kdeconnect_kded()) << "Ignoring my own broadcast"; + return; + } - } else { + int tcpPort = receivedPackage->get("tcpPort", port); - delete np; + //kDebug(kdeconnect_kded()) << "Received Udp presentation from" << sender << "asking for a tcp connection on port " << tcpPort; - } + QTcpSocket* socket = new QTcpSocket(this); + receivedIdentityPackages[socket].np = receivedPackage; + receivedIdentityPackages[socket].sender = sender; + connect(socket, SIGNAL(connected()), this, SLOT(connected())); + connect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(connectError())); + socket->connectToHost(sender, tcpPort); } - } void LanLinkProvider::connectError() { - QTcpSocket* socket = (QTcpSocket*)sender(); + QTcpSocket* socket = qobject_cast(sender()); disconnect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(connectError())); disconnect(socket, SIGNAL(connected()), this, SLOT(connected())); @@ -150,63 +154,66 @@ kDebug(kdeconnect_kded()) << "Fallback (1), try reverse connection"; NetworkPackage np(""); NetworkPackage::createIdentityPackage(&np); - np.set("tcpPort",tcpPort); - QUdpSocket().writeDatagram(np.serialize(), receivedIdentityPackages[socket].sender, port); + np.set("tcpPort", mTcpPort); + mUdpSocket.writeDatagram(np.serialize(), receivedIdentityPackages[socket].sender, port); + delete receivedIdentityPackages[socket].np; + receivedIdentityPackages.remove(socket); } void LanLinkProvider::connected() { - QTcpSocket* socket = (QTcpSocket*)sender(); + QTcpSocket* socket = qobject_cast(sender()); disconnect(socket, SIGNAL(connected()), this, SLOT(connected())); disconnect(socket, SIGNAL(error(QAbstractSocket::SocketError)), this, SLOT(connectError())); configureSocket(socket); - NetworkPackage* np = receivedIdentityPackages[socket].np; - const QString& id = np->get("deviceId"); + NetworkPackage* receivedPackage = receivedIdentityPackages[socket].np; + const QString& deviceId = receivedPackage->get("deviceId"); //kDebug(kdeconnect_kded()) << "Connected" << socket->isWritable(); - LanDeviceLink* dl = new LanDeviceLink(id, this, socket); + LanDeviceLink* deviceLink = new LanDeviceLink(deviceId, this, socket); NetworkPackage np2(""); NetworkPackage::createIdentityPackage(&np2); - bool success = dl->sendPackage(np2); + bool success = deviceLink->sendPackage(np2); //TODO: Use reverse connection too to preffer connecting a unstable device (a phone) to a stable device (a computer) if (success) { //kDebug(kdeconnect_kded()) << "Handshaking done (i'm the existing device)"; - connect(dl, SIGNAL(destroyed(QObject*)), + connect(deviceLink, SIGNAL(destroyed(QObject*)), this, SLOT(deviceLinkDestroyed(QObject*))); - Q_EMIT onConnectionReceived(*np, dl); + Q_EMIT onConnectionReceived(*receivedPackage, deviceLink); - QMap< QString, DeviceLink* >::iterator oldLinkIterator = links.find(id); - if (oldLinkIterator != links.end()) { + //We kill any possible link from this same device + QMap< QString, DeviceLink* >::iterator oldLinkIterator = mLinks.find(deviceId); + if (oldLinkIterator != mLinks.end()) { DeviceLink* oldLink = oldLinkIterator.value(); disconnect(oldLink, SIGNAL(destroyed(QObject*)), this, SLOT(deviceLinkDestroyed(QObject*))); oldLink->deleteLater(); - links.erase(oldLinkIterator); + mLinks.erase(oldLinkIterator); } - links[id] = dl; + mLinks[deviceId] = deviceLink; } else { //I think this will never happen kDebug(kdeconnect_kded()) << "Fallback (2), try reverse connection"; - QUdpSocket().writeDatagram(np2.serialize(), receivedIdentityPackages[socket].sender, port); - delete dl; + mUdpSocket.writeDatagram(np2.serialize(), receivedIdentityPackages[socket].sender, port); + delete deviceLink; } receivedIdentityPackages.remove(socket); - delete np; + delete receivedPackage; } @@ -215,10 +222,12 @@ { //kDebug(kdeconnect_kded()) << "LanLinkProvider newConnection"; - QTcpSocket* socket = mTcpServer->nextPendingConnection(); - socket->setSocketOption(QAbstractSocket::KeepAliveOption, 1); + while(mTcpServer->hasPendingConnections()) { + QTcpSocket* socket = mTcpServer->nextPendingConnection(); + socket->setSocketOption(QAbstractSocket::KeepAliveOption, 1); - connect(socket,SIGNAL(readyRead()),this,SLOT(dataReceived())); + connect(socket, SIGNAL(readyRead()), this, SLOT(dataReceived())); + } /* NetworkPackage np(PACKAGE_TYPE_IDENTITY); @@ -232,57 +241,52 @@ //I'm the new device and this is the answer to my UDP introduction (data received) void LanLinkProvider::dataReceived() { - QTcpSocket* socket = (QTcpSocket*) QObject::sender(); + QTcpSocket* socket = qobject_cast(sender()); configureSocket(socket); - QByteArray data = socket->readLine(); + const QByteArray data = socket->readLine(); //kDebug(kdeconnect_kded()) << "LanLinkProvider received reply:" << data; NetworkPackage np(""); - bool success = NetworkPackage::unserialize(data,&np); - - if (success && np.type() == PACKAGE_TYPE_IDENTITY) { + bool success = NetworkPackage::unserialize(data, &np); - const QString& id = np.get("deviceId"); - LanDeviceLink* dl = new LanDeviceLink(id, this, socket); - - //kDebug(kdeconnect_kded()) << "Handshaking done (i'm the new device)"; - - connect(dl, SIGNAL(destroyed(QObject*)), - this, SLOT(deviceLinkDestroyed(QObject*))); + if (!success || np.type() != PACKAGE_TYPE_IDENTITY) { + kDebug(kdeconnect_kded()) << "LanLinkProvider/newConnection: Not an identification package (wuh?)"; + return; + } - Q_EMIT onConnectionReceived(np, dl); + const QString& deviceId = np.get("deviceId"); + LanDeviceLink* deviceLink = new LanDeviceLink(deviceId, this, socket); - QMap< QString, DeviceLink* >::iterator oldLinkIterator = links.find(id); - if (oldLinkIterator != links.end()) { - DeviceLink* oldLink = oldLinkIterator.value(); - disconnect(oldLink, SIGNAL(destroyed(QObject*)), - this, SLOT(deviceLinkDestroyed(QObject*))); - oldLink->deleteLater(); - links.erase(oldLinkIterator); - } + //kDebug(kdeconnect_kded()) << "Handshaking done (i'm the new device)"; - links[id] = dl; + connect(deviceLink, SIGNAL(destroyed(QObject*)), + this, SLOT(deviceLinkDestroyed(QObject*))); - disconnect(socket,SIGNAL(readyRead()),this,SLOT(dataReceived())); - - } else { - kDebug(kdeconnect_kded()) << "LanLinkProvider/newConnection: Not an identification package (wuh?)"; + Q_EMIT onConnectionReceived(np, deviceLink); + + QMap< QString, DeviceLink* >::iterator oldLinkIterator = mLinks.find(deviceId); + if (oldLinkIterator != mLinks.end()) { + DeviceLink* oldLink = oldLinkIterator.value(); + disconnect(oldLink, SIGNAL(destroyed(QObject*)), + this, SLOT(deviceLinkDestroyed(QObject*))); + oldLink->deleteLater(); + mLinks.erase(oldLinkIterator); } + mLinks[deviceId] = deviceLink; + + disconnect(socket,SIGNAL(readyRead()),this,SLOT(dataReceived())); } -void LanLinkProvider::deviceLinkDestroyed(QObject* uncastedDeviceLink) +void LanLinkProvider::deviceLinkDestroyed(QObject* destroyedDeviceLink) { //kDebug(kdeconnect_kded()) << "deviceLinkDestroyed"; - - DeviceLink* deviceLink = (DeviceLink*)uncastedDeviceLink; - const QString& id = deviceLink->deviceId(); - - QMap< QString, DeviceLink* >::iterator oldLinkIterator = links.find(id); - if (oldLinkIterator != links.end() && oldLinkIterator.value() == deviceLink) { - links.erase(oldLinkIterator); + const QString id = destroyedDeviceLink->property("deviceId").toString(); + QMap< QString, DeviceLink* >::iterator oldLinkIterator = mLinks.find(id); + if (oldLinkIterator != mLinks.end() && oldLinkIterator.value() == destroyedDeviceLink) { + mLinks.erase(oldLinkIterator); } } diff -Nru kdeconnect-0.5.1/kded/backends/lan/lanlinkprovider.h kdeconnect-0.5.2.1/kded/backends/lan/lanlinkprovider.h --- kdeconnect-0.5.1/kded/backends/lan/lanlinkprovider.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/backends/lan/lanlinkprovider.h 2014-05-14 20:48:53.000000000 +0000 @@ -51,17 +51,18 @@ void newUdpConnection(); void newConnection(); void dataReceived(); - void deviceLinkDestroyed(QObject*); + void deviceLinkDestroyed(QObject* destroyedDeviceLink); private: static void configureSocket(QTcpSocket* socket); QTcpServer* mTcpServer; QUdpSocket* mUdpServer; + QUdpSocket mUdpSocket; const static quint16 port = 1714; - quint16 tcpPort; + quint16 mTcpPort; - QMap links; + QMap mLinks; struct PendingConnect { NetworkPackage* np; diff -Nru kdeconnect-0.5.1/kded/backends/lan/socketlinereader.cpp kdeconnect-0.5.2.1/kded/backends/lan/socketlinereader.cpp --- kdeconnect-0.5.1/kded/backends/lan/socketlinereader.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/backends/lan/socketlinereader.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -1,5 +1,6 @@ /** * Copyright 2013 Albert Vaca + * Copyright 2014 Alejandro Fiestas Olivares * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as @@ -20,8 +21,6 @@ #include "socketlinereader.h" -#include "../../kdebugnamespace.h" - SocketLineReader::SocketLineReader(QTcpSocket* socket, QObject* parent) : QObject(parent) , mSocket(socket) @@ -37,36 +36,24 @@ void SocketLineReader::dataReceived() { - - QByteArray data = lastChunk + mSocket->readAll(); - - int parsedLength = 0; - int packageLength = 0; - Q_FOREACH(char c, data) { - packageLength++; - if (c == '\n') { - QByteArray package = data.mid(parsedLength,packageLength); - parsedLength += packageLength; - packageLength = 0; - if(package.length() > 1) { //Ignore single newlines - mPackages.enqueue(package); - } + int packages = mPackages.size(); + while(mSocket->canReadLine()) { + const QByteArray line = mSocket->readLine(); + if (line.length() > 1) { + mPackages.enqueue(line);//we don't want single \n } } - lastChunk = data.mid(parsedLength); - + //If we still have things to read from the socket, call dataReceived again + //We do this manually because we do not trust readyRead to be emitted again + //So we call this method again just in case. if (mSocket->bytesAvailable() > 0) { - QMetaObject::invokeMethod(this, "dataReceived", Qt::QueuedConnection); + return; + } - } else { - - if (mPackages.length() > 0) { - Q_EMIT readyRead(); - } else { - kDebug(kdeconnect_kded()) << "Received incomplete chunk of data, waiting for more"; - } - + //If we have any packages, tell it to the world. + if (!mPackages.isEmpty()) { + Q_EMIT readyRead(); } } diff -Nru kdeconnect-0.5.1/kded/CMakeLists.txt kdeconnect-0.5.2.1/kded/CMakeLists.txt --- kdeconnect-0.5.1/kded/CMakeLists.txt 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/CMakeLists.txt 2014-05-14 20:48:53.000000000 +0000 @@ -1,5 +1,4 @@ add_subdirectory(plugins) -add_subdirectory(autotests) find_package (QJSON 0.8.1 REQUIRED) find_package (QCA2 REQUIRED) diff -Nru kdeconnect-0.5.1/kded/daemon.cpp kdeconnect-0.5.2.1/kded/daemon.cpp --- kdeconnect-0.5.1/kded/daemon.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/daemon.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -45,6 +45,7 @@ //uuids contain charcaters that are not exportable in dbus paths uuid = uuid.mid(1, uuid.length() - 2).replace("-", "_"); config->group("myself").writeEntry("id", uuid); + config->sync(); kDebug(kdeconnect_kded()) << "My id:" << uuid; } @@ -72,21 +73,24 @@ if (!privKey.setPermissions(strict)) { kWarning(kdeconnect_kded()) << "Error: KDE Connect could not set permissions for private file: " << privateKeyPath; - //return; } - //http://delta.affinix.com/docs/qca/rsatest_8cpp-example.html - privKey.write(QCA::KeyGenerator().createRSA(2048).toPEM().toAscii()); + //http://delta.affinix.com/docs/qca/rsatest_8cpp-example.html + if (config->group("myself").hasKey("privateKey")) { + //Migration from older versions of KDE Connect + privKey.write(config->group("myself").readEntry("privateKey",QCA::KeyGenerator().createRSA(2048).toPEM()).toAscii()); + } else { + privKey.write(QCA::KeyGenerator().createRSA(2048).toPEM().toAscii()); + } privKey.close(); - + config->group("myself").writeEntry("privateKeyPath", privateKeyPath); + config->sync(); } if (QFile::permissions(config->group("myself").readEntry("privateKeyPath")) != strict) { kWarning(kdeconnect_kded()) << "Error: KDE Connect detects wrong permissions for private file " << config->group("myself").readEntry("privateKeyPath"); - //FIXME: Do not silently fail, because user won't notice the problem - //return; } //Debugging diff -Nru kdeconnect-0.5.1/kded/device.cpp kdeconnect-0.5.2.1/kded/device.cpp --- kdeconnect-0.5.1/kded/device.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/device.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -164,9 +164,9 @@ return; } - pairingTimer.setSingleShot(true); - pairingTimer.start(30 * 1000); - connect(&pairingTimer, SIGNAL(timeout()), + m_pairingTimeut.setSingleShot(true); + m_pairingTimeut.start(30 * 1000); //30 seconds of timeout + connect(&m_pairingTimeut, SIGNAL(timeout()), this, SLOT(pairingTimeout())); } @@ -294,7 +294,7 @@ kDebug(kdeconnect_kded()) << "Already" << (wantsPair? "paired":"unpaired"); if (m_pairStatus == Device::Requested) { m_pairStatus = Device::NotPaired; - pairingTimer.stop(); + m_pairingTimeut.stop(); Q_EMIT pairingFailed(i18n("Canceled by other peer")); } return; @@ -309,7 +309,7 @@ kDebug(kdeconnect_kded()) << "ERROR decoding key"; if (m_pairStatus == Device::Requested) { m_pairStatus = Device::NotPaired; - pairingTimer.stop(); + m_pairingTimeut.stop(); } Q_EMIT pairingFailed(i18n("Received incorrect key")); return; @@ -346,7 +346,7 @@ m_pairStatus = Device::NotPaired; if (prevPairStatus == Device::Requested) { - pairingTimer.stop(); + m_pairingTimeut.stop(); Q_EMIT pairingFailed(i18n("Canceled by other peer")); } else if (prevPairStatus == Device::Paired) { KSharedConfigPtr config = KSharedConfig::openConfig("kdeconnectrc"); @@ -414,7 +414,7 @@ m_pairStatus = Device::Paired; - pairingTimer.stop(); //Just in case it was started + m_pairingTimeut.stop(); //Just in case it was started storeAsTrusted(); //Save to the config as trusted @@ -430,6 +430,7 @@ config->group("trusted_devices").group(id()).writeEntry("publicKey", m_publicKey.toPEM()); config->group("trusted_devices").group(id()).writeEntry("deviceName", name()); config->group("trusted_devices").group(id()).writeEntry("deviceType", type2str(m_deviceType)); + config->sync(); } QStringList Device::availableLinks() const diff -Nru kdeconnect-0.5.1/kded/device.h kdeconnect-0.5.2.1/kded/device.h --- kdeconnect-0.5.1/kded/device.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/device.h 2014-05-14 20:48:53.000000000 +0000 @@ -132,7 +132,7 @@ QMap m_plugins; QMultiMap m_pluginsByinterface; - QTimer pairingTimer; + QTimer m_pairingTimeut; void setAsPaired(); void storeAsTrusted(); diff -Nru kdeconnect-0.5.1/kded/filetransferjob.h kdeconnect-0.5.2.1/kded/filetransferjob.h --- kdeconnect-0.5.1/kded/filetransferjob.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/filetransferjob.h 2014-05-14 20:48:53.000000000 +0000 @@ -52,6 +52,7 @@ protected: virtual bool doKill(); + private: void startTransfer(); QSharedPointer mOrigin; diff -Nru kdeconnect-0.5.1/kded/kdeconnectd.cpp kdeconnect-0.5.2.1/kded/kdeconnectd.cpp --- kdeconnect-0.5.1/kded/kdeconnectd.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/kdeconnectd.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -24,7 +24,7 @@ #include #include -#include +#include #include #include @@ -70,11 +70,10 @@ KCmdLineArgs::init(argc, argv, &aboutData); - KApplication app(true); // WARNING GUI required for QClipboard access + KUniqueApplication app(true); // WARNING GUI required for QClipboard access app.disableSessionManagement(); app.setQuitOnLastWindowClosed(false); - //Force daemon to destroy when KApplications in alive //belongs to bug KApplications resoure freeing Daemon* daemon = new Daemon(0); diff -Nru kdeconnect-0.5.1/kded/kdeconnect.desktop kdeconnect-0.5.2.1/kded/kdeconnect.desktop --- kdeconnect-0.5.1/kded/kdeconnect.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/kdeconnect.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -10,15 +10,19 @@ Name=KDE Connect Name[bs]=Konekcija KDE +Name[cs]=KDE Connect Name[da]=KDE Connect Name[de]=KDE-Connect Name[es]=KDE Connect Name[fr]=KDE Connect Name[hu]=KDE csatlakozás Name[it]=KDE Connect +Name[ko]=KDE Connect Name[nl]=KDE Connect +Name[pl]=KDE Connect Name[pt]=KDE Connect Name[pt_BR]=KDE Connect +Name[ro]=KDE Connect Name[ru]=KDE Connect Name[sk]=KDE Connect Name[sv]=KDE anslut @@ -28,13 +32,16 @@ Comment=Connect KDE with your smartphone Comment[bs]=Konektujte se na KDE sa Vašim mobitelom +Comment[cs]=Propojte KDE s vaším telefonem Comment[da]=Forbind KDE med din smartphone Comment[de]=KDE mit Ihren Smartphone verbinden Comment[es]=Conecte KDE con su teléfono móvil Comment[fr]=Connectez KDE avec votre smartphone Comment[hu]=A KDE csatlakoztatása az okostelefonnal Comment[it]=Connetti KDE con il tuo smartphone +Comment[ko]=KDE와 스마트폰 연결 Comment[nl]=KDE met uw smartphone verbinden +Comment[pl]=Podłącz swój smartfon do KDE Comment[pt]=Ligue o KDE ao seu telemóvel Comment[pt_BR]=Conecte o KDE ao seu celular Comment[ru]=Подключайте смартфон к KDE diff -Nru kdeconnect-0.5.1/kded/kdeconnect.notifyrc kdeconnect-0.5.2.1/kded/kdeconnect.notifyrc --- kdeconnect-0.5.1/kded/kdeconnect.notifyrc 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/kdeconnect.notifyrc 2014-05-14 20:48:53.000000000 +0000 @@ -2,15 +2,19 @@ IconName=kdeconnect Name=KDE Connect Name[bs]=Konekcija KDE +Name[cs]=KDE Connect Name[da]=KDE Connect Name[de]=KDE-Connect Name[es]=KDE Connect Name[fr]=KDE Connect Name[hu]=KDE csatlakozás Name[it]=KDE Connect +Name[ko]=KDE Connect Name[nl]=KDE Connect +Name[pl]=KDE Connect Name[pt]=KDE Connect Name[pt_BR]=KDE Connect +Name[ro]=KDE Connect Name[ru]=KDE Connect Name[sk]=KDE Connect Name[sv]=KDE anslut @@ -19,15 +23,19 @@ Name[x-test]=xxKDE Connectxx Comment=Notifications from your devices Comment[bs]=Notifikacija sa Vašeg uređaja +Comment[cs]=Oznamování z vašich zařízení Comment[da]=Bekendtgørelser fra dine enheder Comment[de]=Benachrichtigungen von Ihren Geräten Comment[es]=Notificaciones de sus dispositivos Comment[fr]=Notifications provenant de vos périphériques Comment[hu]=Az eszközökről származó értesítések Comment[it]=Notifiche dai tuoi dispositivi +Comment[ko]=장치에 표시된 알림 Comment[nl]=Meldingen van uw apparaten +Comment[pl]=Powiadomienia z urządzeń Comment[pt]=Notificações dos seus dispositivos Comment[pt_BR]=Notificações dos seus dispositivos +Comment[ro]=Notificări de pe dispozitivele dumneavoastră Comment[ru]=Уведомления от устройств Comment[sk]=Oznámenia z vašich zariadení Comment[sv]=Underrättelser från dina apparater @@ -45,9 +53,12 @@ Name[fr]=Appel Name[hu]=Hívás Name[it]=Chiamata +Name[ko]=전화 거는 중 Name[nl]=Oproep +Name[pl]=Dzwonienie Name[pt]=A Chamar Name[pt_BR]=Chamando +Name[ro]=Apelare Name[ru]=Вызов Name[sk]=Volanie Name[sv]=Samtal @@ -56,15 +67,19 @@ Name[x-test]=xxCallingxx Comment=Someone is calling you Comment[bs]=Neko Vas zove +Comment[cs]=Někdo vám volá Comment[da]=Nogen ringer til dig Comment[de]=Sie werden angerufen Comment[es]=Alguien le está llamando Comment[fr]=Quelqu'un vous appelle Comment[hu]=Valaki hívja önt Comment[it]=Chiamata in arrivo +Comment[ko]=누군가가 전화를 걸었음 Comment[nl]=Iemand belt u op +Comment[pl]=Ktoś do ciebie dzwoni Comment[pt]=Alguém está a ligar-lhe Comment[pt_BR]=Alguém está chamando você +Comment[ro]=Cineva vă apelează Comment[ru]=Вас кто-то вызывает Comment[sk]=Niekto vám volá Comment[sv]=Någon ringer till dig @@ -83,9 +98,12 @@ Name[fr]=Pas de réponse Name[hu]=Nem fogadott Name[it]=Chiamata persa +Name[ko]=부재 중 전화 Name[nl]=Gemist +Name[pl]=Nie odebrano Name[pt]=Não Atendida Name[pt_BR]=Não atendidas +Name[ro]=Nepreluat Name[ru]=Пропущен Name[sk]=Zmeškané Name[sv]=Missat @@ -101,9 +119,12 @@ Comment[fr]=Vous avez un appel manqué Comment[hu]=Nem fogadott hívása van Comment[it]=Hai una chiamata persa +Comment[ko]=부재 중 전화가 있음 Comment[nl]=U hebt een gemiste oproep +Comment[pl]=Nie odebrałeś połączenia Comment[pt]=Tem uma chamada não atendida Comment[pt_BR]=Você tem uma chamada não atendida +Comment[ro]=Ați pierdut un apel Comment[ru]=У вас есть пропущенный вызов Comment[sk]=Máte zmeškaný hovor Comment[sv]=Du har missat ett samtal @@ -122,9 +143,12 @@ Name[fr]=SMS Name[hu]=SMS Name[it]=SMS +Name[ko]=SMS Name[nl]=SMS +Name[pl]=SMS Name[pt]=SMS Name[pt_BR]=SMS +Name[ro]=SMS Name[ru]=SMS Name[sk]=SMS Name[sv]=SMS @@ -133,15 +157,19 @@ Name[x-test]=xxSMSxx Comment=Someone sent you an SMS Comment[bs]=Neko Vam je poslao SMS poruku +Comment[cs]=Někdo vám poslal SMS Comment[da]=Nogen sendte dig en SMS Comment[de]=Jemand hat Ihnen eine SMS gesendet Comment[es]=Alguien le ha enviado un SMS Comment[fr]=Quelqu'un vous a envoyé un SMS Comment[hu]=Valaki SMS-t küldött önnek Comment[it]=Hai ricevuto un SMS +Comment[ko]=누군가가 문자 메시지를 보냄 Comment[nl]=Iemand heeft u een SMS gestuurd +Comment[pl]=Ktoś do ciebie wysłał SMSa Comment[pt]=Alguém lhe enviou um SMS Comment[pt_BR]=Alguém lhe enviou um SMS +Comment[ro]=Cineva v-a trimis un SMS Comment[ru]=У вас новое SMS сообщение Comment[sk]=Niekto vám poslal SMS Comment[sv]=Någon skickade ett SMS till dig @@ -160,9 +188,12 @@ Name[fr]=Batterie Name[hu]=Akkumulátor Name[it]=Batteria +Name[ko]=배터리 Name[nl]=Batterij +Name[pl]=Bateria Name[pt]=Bateria Name[pt_BR]=Bateria +Name[ro]=Acumulator Name[ru]=Батарея Name[sk]=Batéria Name[sv]=Batteri @@ -171,15 +202,19 @@ Name[x-test]=xxBatteryxx Comment=Your battery is in low state Comment[bs]=Vaša baterija je gotovo prazna +Comment[cs]=Máte slabou baterii Comment[da]=Dit batteri er på lavt niveau Comment[de]=Der Ladestand Ihres Akkus ist niedrig Comment[es]=La batería está en estado bajo Comment[fr]=Votre batterie est faible Comment[hu]=Az akkumulátora feszültsége alacsony Comment[it]=La tua batteria è al livello basso +Comment[ko]=배터리가 부족함 Comment[nl]=Uw batterij is bijna leeg +Comment[pl]=Twoja bateria ma niski poziom naładowania Comment[pt]=A sua bateria está fraca Comment[pt_BR]=Sua bateria está com carga baixa +Comment[ro]=Acumulatorul are un nivel scăzut Comment[ru]=Низкий заряд батареи Comment[sk]=Vaša batéria je na nízkom stave Comment[sv]=Batteriet är nästan slut @@ -198,9 +233,12 @@ Name[fr]=Commande « Ping » Name[hu]=Ping Name[it]=Ping +Name[ko]=핑 Name[nl]=Ping +Name[pl]=Ping Name[pt]=Pedido de Rede Name[pt_BR]=Ping +Name[ro]=Ping Name[ru]=Пинг Name[sk]=Ping Name[sv]=Ping @@ -209,15 +247,19 @@ Name[x-test]=xxPingxx Comment=Ping received Comment[bs]=Primili ste ping +Comment[cs]=Ping přijat Comment[da]=Ping modtaget Comment[de]=Ping empfangen Comment[es]=Ping recibido Comment[fr]=Commande « Ping » reçue Comment[hu]=Ping érkezett Comment[it]=Hai ricevuto un ping +Comment[ko]=핑 받음 Comment[nl]=Ping ontvangen +Comment[pl]=Otrzymano ping Comment[pt]=Pedido de rede recebido Comment[pt_BR]=Ping recebido +Comment[ro]=Ping primit Comment[ru]=Пинг получен Comment[sk]=Prijatý ping Comment[sv]=Ping mottaget @@ -236,9 +278,12 @@ Name[fr]=Notification Name[hu]=Értesítés Name[it]=Notifica +Name[ko]=알림 Name[nl]=Melding +Name[pl]=Powiadomienie Name[pt]=Notificação Name[pt_BR]=Notificação +Name[ro]=Notificare Name[ru]=Уведомление Name[sk]=Upozornenie Name[sv]=Underrättelse @@ -247,15 +292,19 @@ Name[x-test]=xxNotificationxx Comment=Notification received Comment[bs]=Primjeno obavještenje +Comment[cs]=Bylo přijato upozornění Comment[da]=Bekendtgørelse modtaget Comment[de]=Benachrichtigung eingegangen Comment[es]=Notificación recibida Comment[fr]=Notification reçue Comment[hu]=Értesítés érkezett Comment[it]=Hai ricevuto una notifica +Comment[ko]=알림 받음 Comment[nl]=Melding ontvangen +Comment[pl]=Otrzymano powiadomienie Comment[pt]=Notificação recebida Comment[pt_BR]=Notificação recebida +Comment[ro]=Notificare primită Comment[ru]=Уведомление получено Comment[sk]=Prijaté oznámenie Comment[sv]=Underrättelse mottagen @@ -274,9 +323,12 @@ Name[fr]=Inconnu Name[hu]=Ismeretlen Name[it]=Sconsciuto +Name[ko]=알 수 없음 Name[nl]=Onbekend +Name[pl]=Nieznana Name[pt]=Desconhecido Name[pt_BR]=Desconhecido +Name[ro]=Necunoscut Name[ru]=Неизвестно Name[sk]=Neznáme Name[sv]=Okänt @@ -285,15 +337,19 @@ Name[x-test]=xxUnknownxx Comment=Something unknown happened Comment[bs]=Nešto se nepoznato dogodilo +Comment[cs]=Stalo se něco neznámého Comment[da]=Der skete noget ukendt Comment[de]=Etwas unbekanntes ist aufgetreten Comment[es]=Ha ocurrido algo desconocido Comment[fr]=Un évènement inconnu est survenu Comment[hu]=Valami ismeretlen történt Comment[it]=Errore imprevisto +Comment[ko]=알 수 없는 일이 일어남 Comment[nl]=Er is iets onbekends gebeurd +Comment[pl]=Stało się coś nieznanego Comment[pt]=Algo de inesperado aconteceu Comment[pt_BR]=Ocorreu algo inesperado +Comment[ro]=S-a întîmplat ceva necunoscut Comment[ru]=Произошло неизвестное событие Comment[sk]=Stalo sa niečo neznáme Comment[sv]=Någonting okänt inträffade @@ -304,54 +360,74 @@ [Event/mounted] Name=Mounted +Name[cs]=Připojen Name[da]=Monteret Name[de]=Eingebunden Name[fr]=Monté Name[hu]=Csatolva +Name[ko]=마운트됨 Name[nl]=Aangekoppeld +Name[pl]=Zamontowany Name[pt]=Montado Name[pt_BR]=Montado +Name[ro]=Montat Name[sk]=Pripojené Name[sv]=Monterat +Name[tr]=Bağlı Name[uk]=Змонтовано Name[x-test]=xxMountedxx Comment=Filesystem mounted +Comment[cs]=Souborový systém byl připojen Comment[da]=Filsystem monteret Comment[de]=Dateisystem eingebunden Comment[fr]=Système de fichiers monté Comment[hu]=Fájlrendszer csatolva +Comment[ko]=파일 시스템 마운트됨 Comment[nl]=Bestandssysteem aangekoppeld +Comment[pl]=Zamontowano system plików Comment[pt]=Sistema de ficheiros montado Comment[pt_BR]=Sistema de arquivos montado +Comment[ro]=Sistem de fișiere montat Comment[sk]=Súborový systém pripojený Comment[sv]=Filsystem monterat +Comment[tr]=Dosya sistemi bağlandı Comment[uk]=Файлову систему змонтовано Comment[x-test]=xxFilesystem mountedxx Action=None [Event/unmounted] Name=Unmounted +Name[cs]=Odpojen Name[da]=Afmonteret Name[de]=Einbindung gelöst Name[fr]=Libéré Name[hu]=Leválasztva +Name[ko]=마운트 해제됨 Name[nl]=Afgekoppeld +Name[pl]=Odmontowano Name[pt]=Desmontado Name[pt_BR]=Desmontado +Name[ro]=Nemontat Name[sk]=Nepripojený Name[sv]=Avmonterat +Name[tr]=Ayrıldı Name[uk]=Демонтовано Name[x-test]=xxUnmountedxx Comment=Filesystem unmounted +Comment[cs]=Souborový systém byl odpojen Comment[da]=Filsystem afmonteret Comment[de]=Einbindung des Dateisystems gelöst Comment[fr]=Système de fichiers libéré Comment[hu]=Fájlrendszer leválasztva +Comment[ko]=파일 시스템 마운트 해제됨 Comment[nl]=Bestandssysteem afgekoppeld +Comment[pl]=Odmontowano system plików Comment[pt]=Sistema de ficheiros desmontado Comment[pt_BR]=Sistema de arquivos desmontado +Comment[ro]=Sistem de fișiere nemontat Comment[sk]=Súborový systém odpojený Comment[sv]=Filsystem avmonterat +Comment[tr]=Dosya sistemi ayrıldı Comment[uk]=Файлову систему демонтовано Comment[x-test]=xxFilesystem unmountedxx Action=None diff -Nru kdeconnect-0.5.1/kded/plugins/battery/batterydbusinterface.h kdeconnect-0.5.2.1/kded/plugins/battery/batterydbusinterface.h --- kdeconnect-0.5.1/kded/plugins/battery/batterydbusinterface.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/battery/batterydbusinterface.h 2014-05-14 20:48:53.000000000 +0000 @@ -33,8 +33,8 @@ explicit BatteryDbusInterface(QObject *parent); virtual ~BatteryDbusInterface(); - Q_SCRIPTABLE int charge() { return mCharge; } - Q_SCRIPTABLE bool isCharging() { return mIsCharging; } + Q_SCRIPTABLE int charge() const { return mCharge; } + Q_SCRIPTABLE bool isCharging() const { return mIsCharging; } void updateValues(bool isCharging, int currentCharge); diff -Nru kdeconnect-0.5.1/kded/plugins/battery/kdeconnect_battery.desktop kdeconnect-0.5.2.1/kded/plugins/battery/kdeconnect_battery.desktop --- kdeconnect-0.5.1/kded/plugins/battery/kdeconnect_battery.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/battery/kdeconnect_battery.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -20,9 +20,12 @@ Name[fr]=Moniteur de batterie Name[hu]=Akkumulátorfigyelő Name[it]=Monitor batteria +Name[ko]=배터리 모니터 Name[nl]=Batterijmonitor +Name[pl]=Monitor baterii Name[pt]=Monitor da bateria Name[pt_BR]=Monitor de bateria +Name[ro]=Monitorul acumulatorului Name[ru]=Индикатор батареи Name[sk]=Monitor batérie Name[sv]=Batteriövervakare @@ -31,13 +34,16 @@ Name[x-test]=xxBattery monitorxx Comment=Show your phone battery next to your computer battery Comment[bs]=Prikažite Vašu bateriju sa mobilnog telefona poted Vaše računarske baterije +Comment[cs]=Zobrazit baterku vašeho telefonu vedle baterie vašeho notebooku Comment[da]=Vis dit telefonbatteri ved siden af din computers batteri Comment[de]=Zeigt den Akku Ihres Telefons neben dem Akku des Rechners Comment[es]=Muestra la batería de su teléfono junto a la batería de su equipo Comment[fr]=Affichez la batterie de votre téléphone près de la batterie de votre téléphone Comment[hu]=A telefon akkumulátorának megjelenítése a számítógép akkumulátora mellett Comment[it]=Mostra il livello batteria del tuo telefono accanto a quella del computer +Comment[ko]=폰 배터리와 컴퓨터 배터리 동시 확인 Comment[nl]=Uw telefoonbatterij naast uw computerbatterij tonen +Comment[pl]=Pokaż baterię swojego telefonu obok baterii komputera Comment[pt]=Mostra a bateria do seu telemóvel ao lado da do computador Comment[pt_BR]=Mostra a bateria do seu celular ao lado da bateria do computador Comment[ru]=Показывать значок батареи устройства рядом со значком батареи компьютера diff -Nru kdeconnect-0.5.1/kded/plugins/clipboard/kdeconnect_clipboard.desktop kdeconnect-0.5.2.1/kded/plugins/clipboard/kdeconnect_clipboard.desktop --- kdeconnect-0.5.1/kded/plugins/clipboard/kdeconnect_clipboard.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/clipboard/kdeconnect_clipboard.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -20,9 +20,12 @@ Name[fr]=Presse-papiers Name[hu]=Vágólap Name[it]=Appunti +Name[ko]=클립보드 Name[nl]=Klembord +Name[pl]=Schowek Name[pt]=Área de Transferência Name[pt_BR]=Área de transferência +Name[ro]=Clipboard Name[ru]=Буфер обмена Name[sk]=Schránka Name[sv]=Klippbord @@ -31,15 +34,19 @@ Name[x-test]=xxClipboardxx Comment=Share the clipboard between devices Comment[bs]=Podijeli Clipboard među uređajima +Comment[cs]=Sdílejte schránku mezi zařízeními Comment[da]=Del indholdet af udklipsholderen mellem enheder Comment[de]=Die Zwischenablage mit Geräten teilen Comment[es]=Compartir el portapapeles entre dispositivos Comment[fr]=Partagez le presse-papiers entre périphériques Comment[hu]=Vágólap megosztása az eszközök között Comment[it]=Condividi gli appunti tra i dispositivi +Comment[ko]=장치간 클립보드 공유 Comment[nl]=Het klembord tussen apparaten delen +Comment[pl]=Współdziel schowek pomiędzy urządzeniami Comment[pt]=Partilhar a área de transferência entre dispositivos Comment[pt_BR]=Compartilhar a área de transferência entre dispositivos +Comment[ro]=Partajează clipboardul între dispozitive Comment[ru]=Общий буфер обмена для всех устройств Comment[sk]=Zdieľať schránku medzi zariadeniami Comment[sv]=Dela klippbordet mellan apparater diff -Nru kdeconnect-0.5.1/kded/plugins/kdeconnect_plugin.desktop kdeconnect-0.5.2.1/kded/plugins/kdeconnect_plugin.desktop --- kdeconnect-0.5.1/kded/plugins/kdeconnect_plugin.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/kdeconnect_plugin.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -4,15 +4,19 @@ X-KDE-Derived=KPluginInfo Name=KDEConnect Plugin Name[bs]=Priključak za KDE konekciju +Name[cs]=Modul KDEConnect Name[da]=KDEConnect-plugin Name[de]=KDEConnect-Modul Name[es]=Complemento de KDEConnect Name[fr]=Module externe KDEConnect Name[hu]=KDEConnect bővítmény Name[it]=Estensione KDEConnect +Name[ko]=KDEConnect 플러그인 Name[nl]=Plug-in van KDEConnect +Name[pl]=Wtyczka KDEConnect Name[pt]='Plugin' do KDEConnect Name[pt_BR]=Plugin do KDEConnect +Name[ro]=Extensie KDEConnect Name[ru]=Модуль KDEConnect Name[sk]=Plugin KDEConnect Name[sv]=KDE anslutningsinsticksprogram diff -Nru kdeconnect-0.5.1/kded/plugins/mpriscontrol/kdeconnect_mpriscontrol.desktop kdeconnect-0.5.2.1/kded/plugins/mpriscontrol/kdeconnect_mpriscontrol.desktop --- kdeconnect-0.5.1/kded/plugins/mpriscontrol/kdeconnect_mpriscontrol.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/mpriscontrol/kdeconnect_mpriscontrol.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -13,13 +13,16 @@ Icon=media-playback-start Name=Multimedia control receiver Name[bs]=Multimedijalni kontrolni primaoc +Name[cs]=Přijímač ovládání multimédií Name[da]=Modtager til multimediebetjening Name[de]=Steuerung für Multimedia-Empfänger Name[es]=Receptor de control multimedia Name[fr]=Receveur de contrôle multimédia Name[hu]=Multimédia vezérlés vevő Name[it]=Ricevitore telecomando multimediale +Name[ko]=멀티미디어 제어 수신기 Name[nl]=Ontvanger van bediening voor multimedia +Name[pl]=Odbiornik sterowania multimediami Name[pt]=Receptor de controlo multimédia Name[pt_BR]=Receptor de controle multimídia Name[ru]=Ресивер аудио/видео @@ -30,13 +33,16 @@ Name[x-test]=xxMultimedia control receiverxx Comment=Remote control your music and videos Comment[bs]=Daljinsko upravljenje Vaše muzike i videa +Comment[cs]=Vzdálené ovládání pro vaši hudbu a videa Comment[da]=Fjernbetjening til din musik og dine videoer Comment[de]=Fernbedienung für Musik und Videos Comment[es]=Controle a distancia su música y sus vídeos Comment[fr]=Contrôlez à distance votre musique et vos vidéos Comment[hu]=Távirányító a zenékhez és videókhoz Comment[it]=Controlla la riproduzione audio/video del pc dal telefono +Comment[ko]=음악과 동영상 원격 제어 Comment[nl]=Op afstand bedienen van uw muziek en video's +Comment[pl]=Steruj zdalnie swoją muzyką i filmami Comment[pt]=Comande à distância a sua música e vídeos Comment[pt_BR]=Controle suas músicas e vídeos remotamente Comment[ru]=Дистанционное управление музыкой и видео diff -Nru kdeconnect-0.5.1/kded/plugins/notifications/kdeconnect_notifications.desktop kdeconnect-0.5.2.1/kded/plugins/notifications/kdeconnect_notifications.desktop --- kdeconnect-0.5.1/kded/plugins/notifications/kdeconnect_notifications.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/notifications/kdeconnect_notifications.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -13,15 +13,19 @@ Icon=preferences-desktop-notification Name=Notification sync Name[bs]=Sinhronizovano obavještenje +Name[cs]=Synchronizace hlášení Name[da]=Synk. af bekendtgørelser Name[de]=Benachrichtigungs-Abgleich Name[es]=Sincronizar notificaciones Name[fr]=Synchronisation de notifications Name[hu]=Értesítés szinkronizáció Name[it]=Sincronizzazione notifiche +Name[ko]=알림 동기화 Name[nl]=Synchronisatie van meldingen +Name[pl]=Powiadomienia synchronizacji Name[pt]=Sincronização de notificações Name[pt_BR]=Sincronização de notificações +Name[ro]=Sincronizare notificări Name[ru]=Синхронизация уведомлений Name[sk]=Synchronizácia pripomienok Name[sv]=Synkronisering av underrättelser @@ -30,13 +34,16 @@ Name[x-test]=xxNotification syncxx Comment=Show phone notifications in KDE and keep them in sync Comment[bs]=Prikaži objavještenja sa mobitela u KDE i održavaj ih sinhronizovanim +Comment[cs]=Zobrazit upozornění z telefonu v KDE a udržovat je synchronizovaná Comment[da]=Vis telefonbekendtgørelser i KDE og hold dem synkroniseret Comment[de]=Benachrichtigungen in KDE anzeigen und abgleichen Comment[es]=Mostrar las notificaciones del teléfono en KDE y mantenerlas sincronizadas Comment[fr]=Affichez les notifications du téléphone dans KDE et conservez-les lors de la synchronisation Comment[hu]=Telefonértesítések megjelenítése a KDE-ben és szinkronizálva tartása Comment[it]=Mostra e sincronizza le notifiche del telefono in KDE +Comment[ko]=폰 알림을 KDE에 표시하고 동기화 유지 Comment[nl]=Telefoonmeldingen in KDE tonen en ze gesynchroniseerd houden +Comment[pl]=Pokaż powiadomienia telefonu w KDE i synchronizuj je Comment[pt]=Mostrar as notificações do telefone no KDE e mantê-las sincronizadas Comment[pt_BR]=Mostra as notificações do celular no KDE e as mantem sincronizadas Comment[ru]=Показывать телефонные уведомления в KDE и синхронизировать их diff -Nru kdeconnect-0.5.1/kded/plugins/notifications/notification.h kdeconnect-0.5.2.1/kded/plugins/notifications/notification.h --- kdeconnect-0.5.1/kded/plugins/notifications/notification.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/notifications/notification.h 2014-05-14 20:48:53.000000000 +0000 @@ -41,11 +41,11 @@ Notification(const NetworkPackage& np, const QString& iconPath, QObject* parent); virtual ~Notification(); - QString internalId() { return mId; } - QString appName() { return mAppName; } - QString ticker() { return mTicker; } - QString iconPath() { return mIconPath; } - bool dismissable() { return mDismissable; } + QString internalId() const { return mId; } + QString appName() const { return mAppName; } + QString ticker() const { return mTicker; } + QString iconPath() const { return mIconPath; } + bool dismissable() const { return mDismissable; } public Q_SLOTS: Q_SCRIPTABLE void dismiss(); diff -Nru kdeconnect-0.5.1/kded/plugins/pausemusic/kdeconnect_pausemusic_config.desktop kdeconnect-0.5.2.1/kded/plugins/pausemusic/kdeconnect_pausemusic_config.desktop --- kdeconnect-0.5.1/kded/plugins/pausemusic/kdeconnect_pausemusic_config.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/pausemusic/kdeconnect_pausemusic_config.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -6,15 +6,19 @@ X-KDE-ParentComponents=kdeconnect_pausemusic Name=Pause Music plugin settings +Name[cs]=Nastavení modulu Pozastavení hudby Name[da]=Indstilling af plugin til at sætte musik på pause Name[de]=Modul-Einstellungen für das Anhalten der Musikwiedergabe Name[fr]=Paramètres du module de mise en pause Name[hu]=Zene szüneteltetése bővítmény beállításai +Name[ko]=음악 일시 정지 플러그인 설정 Name[nl]=Plug-in-instellingen voor muziek pauzeren +Name[pl]=Ustawienia wtyczki wstrzymywania muzyki Name[pt]=Configuração do 'plugin' de Pausa da Música Name[pt_BR]=Pausar as configurações do plugin Músicas Name[sk]=Nastavenia pluginu pozastavenia hudby Name[sv]=Inställningar av insticksprogram för paus i musik +Name[tr]=Müziği Duraklat eklenti ayarları Name[uk]=Параметри додатка призупинення відтворення музики Name[x-test]=xxPause Music plugin settingsxx diff -Nru kdeconnect-0.5.1/kded/plugins/pausemusic/kdeconnect_pausemusic.desktop kdeconnect-0.5.2.1/kded/plugins/pausemusic/kdeconnect_pausemusic.desktop --- kdeconnect-0.5.1/kded/plugins/pausemusic/kdeconnect_pausemusic.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/pausemusic/kdeconnect_pausemusic.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -13,13 +13,16 @@ Icon=speaker Name=Pause media during calls Name[bs]=Pauziraj medij prilikom poziva +Name[cs]=Pozastavit média během hovoru Name[da]=Sæt medier på pause under opkald Name[de]=Medium bei Anrufen anhalten Name[es]=Pausar multimedia durante las llamadas Name[fr]=Mettre en pause le média pendant les appels Name[hu]=Média szüneteltetése hívások közben Name[it]=Pausa durante le chiamate +Name[ko]=통화 중 미디어 일시 정지 Name[nl]=Media pauzeren tijdens oproepen +Name[pl]=Wstrzymaj multimedia przy dzwonieniu Name[pt]=Pausar os conteúdos durante as chamadas Name[pt_BR]=Pausar os conteúdos multimídia durante as chamadas Name[ru]=Останавливать проигрывание мультимедия во время звонков @@ -30,13 +33,16 @@ Name[x-test]=xxPause media during callsxx Comment=Pause music/videos during a phone call Comment[bs]=Stopiraj muziku/videe prilikom poziva +Comment[cs]=Pozastavit hudbu/videa během hovoru Comment[da]=Sæt musik/video på pause under telefonopkald Comment[de]=Hält Musik oder Videos währen eines Anrufs an Comment[es]=Pausar la música y los vídeos durante una llamada telefónica -Comment[fr]=Mettre en pause la musique / les vidéos pendant un appel téléphonique +Comment[fr]=Mettre en pause la musique / les vidéos pendant un appel téléphonique Comment[hu]=Zenék vagy videók szüneteltetése telefonhívás közben Comment[it]=Mette in pausa la riproduzione audio/video durante una chiamata +Comment[ko]=통화 중 음악/동영상 일시 정지 Comment[nl]=Muziek/video's pauzeren tijdens een telefoongesprek +Comment[pl]=Wstrzymaj muzykę/film przy dzwonieniu Comment[pt]=Pausar a música/vídeo durante uma chamada Comment[pt_BR]=Pausa a música/vídeo durante uma chamada Comment[ru]=Приостанавливать музыку/видео во время телефонного звонка diff -Nru kdeconnect-0.5.1/kded/plugins/pausemusic/pausemusicplugin.cpp kdeconnect-0.5.2.1/kded/plugins/pausemusic/pausemusicplugin.cpp --- kdeconnect-0.5.1/kded/plugins/pausemusic/pausemusicplugin.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/pausemusic/pausemusicplugin.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -76,8 +76,8 @@ if (pauseConditionFulfilled) { if (use_mute) { QDBusInterface kmixInterface("org.kde.kmix", "/kmix/KMixWindow/actions/mute", "org.qtproject.Qt.QAction"); - if (isKMixMuted()) { - pausedSources.insert("mute"); + if (!isKMixMuted()) { + pausedSources.insert("mute"); //Fake source kmixInterface.call("trigger"); } } else { diff -Nru kdeconnect-0.5.1/kded/plugins/ping/kdeconnect_ping.desktop kdeconnect-0.5.2.1/kded/plugins/ping/kdeconnect_ping.desktop --- kdeconnect-0.5.1/kded/plugins/ping/kdeconnect_ping.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/ping/kdeconnect_ping.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -20,9 +20,12 @@ Name[fr]=Commande « Ping » Name[hu]=Ping Name[it]=Ping +Name[ko]=핑 Name[nl]=Ping +Name[pl]=Ping Name[pt]=Pedido de Rede Name[pt_BR]=Ping +Name[ro]=Ping Name[ru]=Пинг Name[sk]=Ping Name[sv]=Ping @@ -38,9 +41,12 @@ Comment[fr]=Envoyez et recevez des « ping » Comment[hu]=Pingek küldése és fogadása Comment[it]=Invia e ricevi ping +Comment[ko]=핑 보내고 받기 Comment[nl]=Pings verzenden en ontvangen +Comment[pl]=Wysyłaj i otrzymuj pingi Comment[pt]=Enviar e receber pedidos de rede Comment[pt_BR]=Envia e recebe pings +Comment[ro]=Trimite și primește ping-uri Comment[ru]=Посылать и получать пинги Comment[sk]=Poslať a prijať pingy Comment[sv]=Skicka och ta emot ping diff -Nru kdeconnect-0.5.1/kded/plugins/sftp/kdeconnect_sftp_config.desktop kdeconnect-0.5.2.1/kded/plugins/sftp/kdeconnect_sftp_config.desktop --- kdeconnect-0.5.1/kded/plugins/sftp/kdeconnect_sftp_config.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/sftp/kdeconnect_sftp_config.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -6,15 +6,19 @@ X-KDE-ParentComponents=kdeconnect_sftp Name=SFTP filebrowser plugin settings +Name[cs]=Nastavení modulu pro prohlížení souborů přes SFTP Name[da]=Indstilling af filhåndteringens SFTP-plugin Name[de]=Modul-Einstellungen für SFTP-Dateibrowser Name[fr]=Paramètres du module du navigateur de fichiers SFTP Name[hu]=SFTP fájlböngésző bővítmény beállításai +Name[ko]=SFTP 파일 탐색기 플러그인 설정 Name[nl]=Plug-in-instellingen van SFTP-bestandenbrowser +Name[pl]=Ustawienia wtyczki przeglądarki plików SFTP Name[pt]=Configuração do 'plugin' de navegação de ficheiros por SFTP Name[pt_BR]=Configurações do plugin de navegação de arquivos por SFTP Name[sk]=Nastavenia pluginu prehliadača súborov SFTP Name[sv]=Inställningar av insticksprogram för SFTP-filbläddrare +Name[tr]=SFTP dosya tarayıcı eklenti ayarları Name[uk]=Параметри додатка перегляду файлів за допомогою SFTP Name[x-test]=xxSFTP filebrowser plugin settingsxx diff -Nru kdeconnect-0.5.1/kded/plugins/sftp/kdeconnect_sftp.desktop kdeconnect-0.5.2.1/kded/plugins/sftp/kdeconnect_sftp.desktop --- kdeconnect-0.5.1/kded/plugins/sftp/kdeconnect_sftp.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/sftp/kdeconnect_sftp.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -12,27 +12,35 @@ X-KDE-PluginInfo-EnabledByDefault=true Icon=system-file-manager Name=Remote filesystem browser +Name[cs]=Prohlížeč vzdáleného souborového systému Name[da]=Gennemse eksternt filsystem Name[de]=Datei-Browser für entferne Systeme Name[fr]=Contrôlez à distance le navigateur du système de fichiers Name[hu]=Távoli fájlrendszer böngésző +Name[ko]=원격 파일 시스템 탐색기 Name[nl]=Bestandssysteembrowser op afstand +Name[pl]=Przeglądarka zdalnego systemu plików Name[pt]=Navegador do sistema de ficheiros remoto Name[pt_BR]=Navegador do sistema de arquivos remoto Name[sk]=Prehliadač vzdialeného súborového systému Name[sv]=Fjärrfilsystembläddrare +Name[tr]=Uzak dosya sistemi tarayıcı Name[uk]=Перегляд віддалених файлових систем Name[x-test]=xxRemote filesystem browserxx Comment=Browse the remote device filesystem using SFTP +Comment[cs]=Prohlížení souborového systému na zařízení pomocí SFTP Comment[da]=Gennemse filsystemet på den eksterne enhed med SFTP Comment[de]=Browsen im Dateisystem des entfernten Geräts mit SFTP Comment[fr]=Visualiser le système de fichiers de l'appareil distant en utilisant SFTP Comment[hu]=A távoli eszköz fájlrendszerének böngészése SFTP használatával +Comment[ko]=SFTP로 원격 파일 시스템 탐색 Comment[nl]=Blader door het bestandssysteem met SFTP op het apparaat op afstand +Comment[pl]=Przeglądaj zdalny system plików przy użyciu SFTP Comment[pt]=Navegue pelo sistema de ficheiros do dispositivo por SFTP Comment[pt_BR]=Navegue pelo sistema de arquivos do dispositivo usando SFTP Comment[sk]=Prehliadať súborový systém vzdialeného zariadenia pomocou SFTP Comment[sv]=Bläddra i fjärrenhetens filsystem med SFTP +Comment[tr]=SFTP kullanarak uzak aygıt dosya sisteminde gezin Comment[uk]=Перегляд файлових систем на сторонніх пристроях за допомогою SFTP Comment[x-test]=xxBrowse the remote device filesystem using SFTPxx diff -Nru kdeconnect-0.5.1/kded/plugins/sftp/mounter.h kdeconnect-0.5.2.1/kded/plugins/sftp/mounter.h --- kdeconnect-0.5.1/kded/plugins/sftp/mounter.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/sftp/mounter.h 2014-05-14 20:48:53.000000000 +0000 @@ -37,7 +37,7 @@ virtual ~Mounter(); bool wait(); - bool isMounted() const {return m_started;} + bool isMounted() const { return m_started; } Q_SIGNALS: void mounted(); diff -Nru kdeconnect-0.5.1/kded/plugins/sftp/sftpplugin.cpp kdeconnect-0.5.2.1/kded/plugins/sftp/sftpplugin.cpp --- kdeconnect-0.5.1/kded/plugins/sftp/sftpplugin.cpp 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/sftp/sftpplugin.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -123,7 +123,7 @@ return m_d->mounter->wait(); } -bool SftpPlugin::isMounted() +bool SftpPlugin::isMounted() const { return m_d->mounter && m_d->mounter->isMounted(); } diff -Nru kdeconnect-0.5.1/kded/plugins/sftp/sftpplugin.h kdeconnect-0.5.2.1/kded/plugins/sftp/sftpplugin.h --- kdeconnect-0.5.1/kded/plugins/sftp/sftpplugin.h 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/sftp/sftpplugin.h 2014-05-14 20:48:53.000000000 +0000 @@ -56,7 +56,7 @@ Q_SCRIPTABLE void mount(); Q_SCRIPTABLE void unmount(); Q_SCRIPTABLE bool mountAndWait(); - Q_SCRIPTABLE bool isMounted(); + Q_SCRIPTABLE bool isMounted() const; Q_SCRIPTABLE bool startBrowsing(); Q_SCRIPTABLE QString mountPoint(); diff -Nru kdeconnect-0.5.1/kded/plugins/share/kdeconnect_share_config.desktop kdeconnect-0.5.2.1/kded/plugins/share/kdeconnect_share_config.desktop --- kdeconnect-0.5.1/kded/plugins/share/kdeconnect_share_config.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/share/kdeconnect_share_config.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -6,15 +6,19 @@ X-KDE-ParentComponents=kdeconnect_share Name=Share plugin settings +Name[cs]=Nastavení modulu sdílení Name[da]=Indstilling af deling-plugin Name[de]=Modul-Einstellungen für Veröffentlichung Name[fr]=Paramètres du module de partage Name[hu]=Megosztás bővítmény beállításai +Name[ko]=공유 플러그인 설정 Name[nl]=Plug-in-instellingen van delen +Name[pl]=Ustawienia wtyczki udostępniania Name[pt]=Configuração do 'plugin' de partilha Name[pt_BR]=Compartilhar as configurações do plugin Name[sk]=Nastavenia pluginu zdieľania Name[sv]=Inställningar av delningsinsticksprogram +Name[tr]=Paylaşma eklentisi ayarları Name[uk]=Параметри додатка оприлюднення даних Name[x-test]=xxShare plugin settingsxx diff -Nru kdeconnect-0.5.1/kded/plugins/share/kdeconnect_share.desktop kdeconnect-0.5.2.1/kded/plugins/share/kdeconnect_share.desktop --- kdeconnect-0.5.1/kded/plugins/share/kdeconnect_share.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/share/kdeconnect_share.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -17,23 +17,31 @@ Name[de]=Veröffentlichen und Empfangen Name[fr]=Partager et recevoir Name[hu]=Megosztás és fogadás +Name[ko]=공유하고 받기 Name[nl]=Delen en ontvangen +Name[pl]=Udostępniaj i otrzymuj Name[pt]=Partilhar e receber Name[pt_BR]=Compartilhar e receber +Name[ro]=Partajează și primește Name[sk]=Zdieľať a prijať Name[sv]=Dela och ta emot +Name[tr]=Paylaş ve al Name[uk]=Оприлюднення і отримання Name[x-test]=xxShare and receivexx Comment=Receive and send files, URLs or plain text easily +Comment[cs]=Jednoduše přijímejte a posílejte soubory, URL nebo čistý text Comment[da]=Modtag og send filer, URL'er eller klartekst på nem måde Comment[de]=Empfang und Senden von Dateien, URLs oder einfacher Text Comment[fr]=Recevoir et envoyer des fichiers, des URLs ou du texte brut facilement Comment[hu]=Fájlok, URL-ek vagy egyszerű szövegek könnyű fogadása és küldése +Comment[ko]=파일, URL, 일반 텍스트를 주고받기 Comment[nl]=Bestanden, URL's of platte tekst gemakkelijk ontvangen en verzenden +Comment[pl]=Udostępniaj i otrzymuj pliki, adresy URL lub zwykły tekst z łatwością Comment[pt]=Receber e enviar ficheiros, URL's ou texto de forma simples Comment[pt_BR]=Recebe e envia facilmente arquivos, URLs ou texto simples Comment[sk]=Prijať a poslať súbory, URL alebo čisté texty jednoducho Comment[sv]=Ta emot och skicka filer, webbadresser eller vanlig text enkelt +Comment[tr]=Kolaylıkla dosya, adres veya düz metin alıp gönderin Comment[uk]=Спрощене отримання і надсилання файлів, адрес або текстових фрагментів Comment[x-test]=xxReceive and send files, URLs or plain text easilyxx diff -Nru kdeconnect-0.5.1/kded/plugins/telephony/kdeconnect_telephony.desktop kdeconnect-0.5.2.1/kded/plugins/telephony/kdeconnect_telephony.desktop --- kdeconnect-0.5.1/kded/plugins/telephony/kdeconnect_telephony.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/kded/plugins/telephony/kdeconnect_telephony.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -13,15 +13,19 @@ Icon=call-start Name=Telephony integration Name[bs]=Telefonska integracija +Name[cs]=Integrace telefonie Name[da]=Telefoni-integration Name[de]=Telefon-Integration Name[es]=Integración de telefonía Name[fr]=Intégration de la téléphonie Name[hu]=Telefon integráció Name[it]=Integrazione telefono +Name[ko]=전화 통합 Name[nl]=Telefoonintegratie +Name[pl]=Integracja z telefonem Name[pt]=Integração telefónica Name[pt_BR]=Integração telefônica +Name[ro]=Integrare telefonie Name[ru]=Интеграция телефонии Name[sk]=Integrácia telefónie Name[sv]=Integrering av telefoni @@ -30,13 +34,16 @@ Name[x-test]=xxTelephony integrationxx Comment=Show notifications for calls and SMS (answering coming soon) Comment[bs]=Prikaži obavlještenja za pozive i SMS poruke(Odgovor slijedi uskoro) +Comment[cs]=Zobrazit upozornění na volání a SMS (odpovídání bude brzy k dispozici) Comment[da]=Vis bekendtgørelser af opkald og SMS (at svare kommer snart) Comment[de]=Zeigt Benachrichtigungen für Anrufe und SMS Comment[es]=Mostrar notificaciones de llamadas y SMS (en breve se podrá responder) -Comment[fr]=Affichez les notifications pour les appelles et les SMS (la réponse arrive bientôt) +Comment[fr]=Affichez les notifications pour les appels et les SMS (la réponse arrive bientôt) Comment[hu]=Értesítések megjelenítése hívásokhoz és SMS-ekhez (a fogadásuk hamarosan) Comment[it]=Mostra le notifiche di chiamate ed SMS (a breve anche per rispondere) +Comment[ko]=전화 통화 및 문자 메시지 알림 표시(응답 구현 예정) Comment[nl]=Meldingen tonen van oproepen en SMSjes (beantwoorden komt spoedig) +Comment[pl]=Pokaż powiadomienia dla dzwonienia i SMS (odpowiadanie wkrótce) Comment[pt]=Mostrar notificações para as chamadas e SMS's (resposta em breve) Comment[pt_BR]=Mostra notificações para chamadas e SMS (resposta em breve) Comment[ru]=Показывать уведомления о звонках и SMS (ответы на звонки тоже скоро будут доступны) diff -Nru kdeconnect-0.5.1/plasmoid/package/contents/ui/kdeconnect.qml kdeconnect-0.5.2.1/plasmoid/package/contents/ui/kdeconnect.qml --- kdeconnect-0.5.1/plasmoid/package/contents/ui/kdeconnect.qml 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/plasmoid/package/contents/ui/kdeconnect.qml 2014-05-14 20:48:53.000000000 +0000 @@ -50,6 +50,15 @@ } */ + function shouldPlasmoidBeShown() + { + if (devicesView.count > 0) { + plasmoid.status = ActiveStatus; + } else { + plasmoid.status = PassiveStatus; + } + } + PlasmaExtras.ScrollArea { id: dialogItem anchors.fill: parent @@ -58,9 +67,12 @@ id: devicesView anchors.fill: parent model: KdeConnect.DevicesModel { + id: connectDeviceModel displayFilter: 0x11 } delegate: DeviceDelegate { } + onCountChanged: shouldPlasmoidBeShown() + Component.onCompleted: shouldPlasmoidBeShown(); } } diff -Nru kdeconnect-0.5.1/plasmoid/package/metadata.desktop kdeconnect-0.5.2.1/plasmoid/package/metadata.desktop --- kdeconnect-0.5.1/plasmoid/package/metadata.desktop 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/plasmoid/package/metadata.desktop 2014-05-14 20:48:53.000000000 +0000 @@ -8,9 +8,12 @@ Name[fr]=KdeConnect Name[hu]=KdeConnect Name[it]=KdeConnect +Name[ko]=KdeConnect Name[nl]=KdeConnect +Name[pl]=KdeConnect Name[pt]=KDEConnect Name[pt_BR]=KdeConnect +Name[ro]=KdeConnect Name[ru]=KdeConnect Name[sk]=KdeConnect Name[sv]=KDE anslut @@ -19,13 +22,16 @@ Name[x-test]=xxKdeConnectxx Comment=Show notifications from your devices using KDE Connect Comment[bs]=Prikaži obavlještenja sa uređaja koji koriste KDE konekciju +Comment[cs]=Zobrazit upozornění z vašich zařízení pomocí KDE Connect Comment[da]=Vis bekendtgørelser fra dine enheder med KDE Connect Comment[de]=Zeigt Benachrichtigungen von Ihren Geräten mit KDE-Connect Comment[es]=Mostrar notificaciones de sus dispositivos usando KDE Connect -Comment[fr]=Afficher les notifications provenant de vos périphériques à l'aide de KDE Connect +Comment[fr]=Afficher les notifications provenant de vos périphériques à l'aide de KDE Connect Comment[hu]=Az eszközökről származó értesítések megjelenítése a KDE csatlakozás használatával Comment[it]=Mostra le notifiche dei tuoi dispositivi tramite KDE Connect +Comment[ko]=KDE Connect로 장치에 표시된 알림 보기 Comment[nl]=Meldingen van uw apparaten met KDE Connect tonen +Comment[pl]=Pokaż powiadomienia ze swoich urządzeń przy użyciu KDE Connect Comment[pt]=Mostrar notificações dos seus dispositivos usando o KDE Connect Comment[pt_BR]=Mostrar notificações dos seus dispositivos usando o KDE Connect Comment[ru]=Показывать уведомления от устройств с помощью KDE Connect diff -Nru kdeconnect-0.5.1/po/bs/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/bs/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/bs/kdeconnect-kcm.po 2014-03-07 23:41:53.000000000 +0000 +++ kdeconnect-0.5.2.1/po/bs/kdeconnect-kcm.po 2014-05-14 20:49:53.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: bosnianuniversetranslation\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2013-12-15 15:29+0000\n" "Last-Translator: Nermina Ahmić \n" "Language-Team: Bosnian \n" @@ -20,19 +20,19 @@ "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(upareno)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(nije upareno)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Priključci" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Greška pri pokušaju uparivanja: %1" @@ -60,9 +60,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Pošalji ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "" \ No newline at end of file +msgstr "Pošalji ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/CMakeLists.txt kdeconnect-0.5.2.1/po/CMakeLists.txt --- kdeconnect-0.5.1/po/CMakeLists.txt 2014-03-07 23:57:50.000000000 +0000 +++ kdeconnect-0.5.2.1/po/CMakeLists.txt 2014-05-14 21:01:41.000000000 +0000 @@ -15,7 +15,10 @@ add_subdirectory(pt) add_subdirectory(hu) add_subdirectory(de) +add_subdirectory(ja) +add_subdirectory(ko) add_subdirectory(es) +add_subdirectory(pl) add_subdirectory(ru) add_subdirectory(uk) add_subdirectory(fi) @@ -25,6 +28,7 @@ add_subdirectory(cs) add_subdirectory(da) add_subdirectory(ro) +add_subdirectory(tr) add_subdirectory(it) add_subdirectory(fr) add_subdirectory(pt_BR) diff -Nru kdeconnect-0.5.1/po/cs/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/cs/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/cs/kdeconnect-kcm.po 2014-03-07 23:42:31.000000000 +0000 +++ kdeconnect-0.5.2.1/po/cs/kdeconnect-kcm.po 2014-05-14 20:50:21.000000000 +0000 @@ -1,13 +1,13 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. -# Vít Pelčák , 2013. +# Vít Pelčák , 2013, 2014. # msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" -"PO-Revision-Date: 2013-09-26 15:19+0200\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2014-03-14 15:36+0100\n" "Last-Translator: Vít Pelčák \n" "Language-Team: Czech \n" "Language: cs\n" @@ -17,22 +17,22 @@ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(spárovaný)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(nespárovaný)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Moduly" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" -msgstr "" +msgstr "Chyba při pokusu o párování: %1" #. i18n: ectx: property (text), widget (QLabel, name_label) #: kcm.ui:84 @@ -47,19 +47,14 @@ #. i18n: ectx: property (text), widget (QPushButton, pair_button) #: kcm.ui:142 msgid "Request pair" -msgstr "" +msgstr "Vyžádat párování" #. i18n: ectx: property (text), widget (QPushButton, unpair_button) #: kcm.ui:155 msgid "Unpair" -msgstr "" +msgstr "Zrušit párování" #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "" \ No newline at end of file +msgstr "Poslat ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/cs/kdeconnect-kded.po kdeconnect-0.5.2.1/po/cs/kdeconnect-kded.po --- kdeconnect-0.5.1/po/cs/kdeconnect-kded.po 2014-03-07 23:42:31.000000000 +0000 +++ kdeconnect-0.5.2.1/po/cs/kdeconnect-kded.po 2014-05-14 20:50:21.000000000 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-05 01:52+0000\n" -"PO-Revision-Date: 2014-02-18 10:53+0100\n" +"PO-Revision-Date: 2014-03-18 09:04+0100\n" "Last-Translator: Vít Pelčák \n" "Language-Team: Czech \n" "Language: cs\n" @@ -19,27 +19,27 @@ msgctxt "NAME OF TRANSLATORS" msgid "Your names" -msgstr "" +msgstr "Vít Pelčák" msgctxt "EMAIL OF TRANSLATORS" msgid "Your emails" -msgstr "" +msgstr "vit@pelcak.org" #: device.cpp:139 msgid "Already paired" -msgstr "" +msgstr "Již spárované" #: device.cpp:142 msgid "Pairing already requested for this device" -msgstr "" +msgstr "Párování bylo pro toto zařízení vyžádáno" #: device.cpp:146 msgid "Device not reachable" -msgstr "" +msgstr "Zařízení je nedostupné" #: device.cpp:159 msgid "Error contacting device" -msgstr "" +msgstr "Chyba při kontaktování zařízení" #: device.cpp:199 msgid "Timed out" @@ -47,16 +47,16 @@ #: device.cpp:298 device.cpp:350 msgid "Canceled by other peer" -msgstr "" +msgstr "Přerušeno druhým uživatelem" #: device.cpp:314 msgid "Received incorrect key" -msgstr "" +msgstr "Přijat neplatný klíč" #: device.cpp:331 #, kde-format msgid "Pairing request from %1" -msgstr "" +msgstr "Požadavek na párování od %1" #: device.cpp:332 msgid "Accept" @@ -68,48 +68,48 @@ #: device.cpp:391 msgid "Canceled by the user" -msgstr "" +msgstr "Zrušeno uživatelem" #: filetransferjob.cpp:41 msgctxt "Device name that will appear on the jobs" msgid "KDE-Connect" -msgstr "" +msgstr "KDE-Connect" #: filetransferjob.cpp:60 filetransferjob.cpp:121 msgid "Receiving file over KDE-Connect" -msgstr "" +msgstr "Přijímám soubory přes KDE-Connect" #: filetransferjob.cpp:61 filetransferjob.cpp:122 msgctxt "File transfer origin" msgid "From" -msgstr "" +msgstr "Od" #: filetransferjob.cpp:68 msgid "Incoming file exists" -msgstr "" +msgstr "Příchozí soubor existuje" #: filetransferjob.cpp:124 msgctxt "File transfer destination" msgid "To" -msgstr "" +msgstr "Komu" #: filetransferjob.cpp:197 msgid "Received incomplete file" -msgstr "" +msgstr "Přijat nekompletní soubor" #: kdeconnectd.cpp:63 msgid "kdeconnect" -msgstr "" +msgstr "kdeconnect" #: kdeconnectd.cpp:65 msgid "connect devices" -msgstr "" +msgstr "připojit zařízení" #: plugins/battery/batteryplugin.cpp:77 #, kde-format msgctxt "device name: low battery" msgid "%1: low battery" -msgstr "" +msgstr "%1: slabá baterie" #: plugins/battery/batteryplugin.cpp:78 #, kde-format @@ -119,27 +119,27 @@ #. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) #: plugins/pausemusic/pausemusic_config.ui:17 msgid "Pause music plugin" -msgstr "" +msgstr "Modul pro pozastavení hudby" #. i18n: ectx: property (title), widget (QGroupBox, groupBox) #: plugins/pausemusic/pausemusic_config.ui:29 msgid "Pause condition" -msgstr "" +msgstr "Podmínka pozastavení" #. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) #: plugins/pausemusic/pausemusic_config.ui:35 msgid "Pause as soon as phone rings" -msgstr "" +msgstr "Pozastavit jakmile začne zvonit telefon" #. i18n: ectx: property (text), widget (QRadioButton, rad_talking) #: plugins/pausemusic/pausemusic_config.ui:42 msgid "Pause only while talking" -msgstr "" +msgstr "Pozastavit při rozhovoru" #. i18n: ectx: property (text), widget (QCheckBox, check_mute) #: plugins/pausemusic/pausemusic_config.ui:65 msgid "Mute system instead of pause" -msgstr "" +msgstr "Ztlumit systém namísto pozastavení" #: plugins/ping/pingplugin.cpp:49 msgid "Ping!" @@ -147,26 +147,26 @@ #: plugins/sftp/mounter.cpp:172 msgid "Failed to start sshfs" -msgstr "" +msgstr "Selhalo spuštění sshfs" #: plugins/sftp/mounter.cpp:194 msgid "Error when accessing to filesystem" -msgstr "" +msgstr "Chyba při přístupu k souborovému systému" #: plugins/sftp/mounter.cpp:205 msgid "Failed to mount filesystem: device not responding" -msgstr "" +msgstr "Chyba při připojení souborového systému: zařízení neodpovídá" #. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) #. i18n: ectx: property (windowTitle), widget (QWidget, SftpConfigUi) #: plugins/sftp/sftp_config.ui:17 plugins/share/share_config.ui:17 msgid "Share plugin settings" -msgstr "" +msgstr "Nastavení modulu sdílení" #. i18n: ectx: property (text), widget (QCheckBox, idle) #: plugins/sftp/sftp_config.ui:49 msgid "Disconnect when idle" -msgstr "" +msgstr "Odpojit při nečinnosti" #. i18n: ectx: property (title), widget (QGroupBox, error) #: plugins/sftp/sftp_config.ui:59 @@ -176,7 +176,7 @@ #. i18n: ectx: property (text), widget (QLabel, label) #: plugins/sftp/sftp_config.ui:81 msgid "sshfsf not found in PATH" -msgstr "" +msgstr "sshfsf nebyl nalezen v PATH" #. i18n: ectx: property (text), widget (QLabel, label_3) #: plugins/sftp/sftp_config.ui:113 @@ -191,22 +191,22 @@ #. i18n: ectx: property (suffix), widget (QSpinBox, timeout) #: plugins/sftp/sftp_config.ui:160 msgid " min" -msgstr "" +msgstr " min" #: plugins/sftp/sftpplugin.cpp:168 plugins/sftp/sftpplugin.cpp:189 #: plugins/sftp/sftpplugin.cpp:214 #, kde-format msgid "Device %1" -msgstr "" +msgstr "Zařízení %1" #: plugins/sftp/sftpplugin.cpp:169 #, kde-format msgid "Filesystem mounted at %1" -msgstr "" +msgstr "Souborový systém byl připojen v %1" #: plugins/sftp/sftpplugin.cpp:190 msgid "Filesystem unmounted" -msgstr "" +msgstr "Souborový systém byl odpojen" #. i18n: ectx: property (title), widget (QGroupBox, groupBox) #: plugins/share/share_config.ui:23 @@ -220,11 +220,11 @@ #: plugins/share/shareplugin.cpp:135 msgid "Transfer finished" -msgstr "" +msgstr "Přenos byl dokončen" #: plugins/share/shareplugin.cpp:137 msgid "Open destination folder" -msgstr "" +msgstr "Otevřít cílovou složku" #: plugins/telephony/telephonyplugin.cpp:41 msgid "unknown number" @@ -233,12 +233,12 @@ #: plugins/telephony/telephonyplugin.cpp:50 #, kde-format msgid "Incoming call from %1" -msgstr "" +msgstr "Příchozí hovor od %1" #: plugins/telephony/telephonyplugin.cpp:54 #, kde-format msgid "Missed call from %1" -msgstr "" +msgstr "Zmeškaný hovor od %1" #: plugins/telephony/telephonyplugin.cpp:59 #, kde-format @@ -248,4 +248,4 @@ #: plugins/telephony/telephonyplugin.cpp:66 #, kde-format msgid "Unknown telephony event: %2" -msgstr "" \ No newline at end of file +msgstr "Neznámá telefonní událost: %2" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/cs/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/cs/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/cs/plasma_applet_kdeconnect.po 2014-03-07 23:42:31.000000000 +0000 +++ kdeconnect-0.5.2.1/po/cs/plasma_applet_kdeconnect.po 2014-05-14 20:50:21.000000000 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-01 01:46+0000\n" -"PO-Revision-Date: 2014-01-15 16:38+0100\n" +"PO-Revision-Date: 2014-03-17 13:52+0100\n" "Last-Translator: Vít Pelčák \n" "Language-Team: Czech \n" "Language: cs\n" @@ -19,19 +19,19 @@ #: package/contents/ui/Battery.qml:36 msgid "Charging: %1%" -msgstr "" +msgstr "Nabíjí se: %1%" #: package/contents/ui/Battery.qml:36 msgid "Discharging: %1%" -msgstr "" +msgstr "Vybíjí se: %1%" #: package/contents/ui/Battery.qml:36 msgid "No info" -msgstr "" +msgstr "Žádné informace" #: package/contents/ui/CompactRepresentation.qml:48 msgid "KDE Connect device notifications" -msgstr "" +msgstr "Oznamování zařízení KDE Connect" #: package/contents/ui/DeviceDelegate.qml:77 msgid "Battery" diff -Nru kdeconnect-0.5.1/po/da/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/da/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/da/kdeconnect-kcm.po 2014-03-07 23:42:55.000000000 +0000 +++ kdeconnect-0.5.2.1/po/da/kdeconnect-kcm.po 2014-05-14 20:50:42.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-23 14:32+0100\n" "Last-Translator: Martin Schlander \n" "Language-Team: Danish \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(parret)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(ikke parret)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Plugins" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Fejl ved parring: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Send ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Gennemse" \ No newline at end of file +msgstr "Send ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/de/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/de/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/de/kdeconnect-kcm.po 2014-03-07 23:43:09.000000000 +0000 +++ kdeconnect-0.5.2.1/po/de/kdeconnect-kcm.po 2014-05-14 20:50:57.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-15 10:36+0100\n" "Last-Translator: Burkhard Lück \n" "Language-Team: German \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(Verbunden)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(Nicht verbunden)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Module" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Fehler bei der Verbindung mit: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Ping senden" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Durchsehen" \ No newline at end of file +msgstr "Ping senden" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/es/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/es/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/es/kdeconnect-kcm.po 2014-03-07 23:43:47.000000000 +0000 +++ kdeconnect-0.5.2.1/po/es/kdeconnect-kcm.po 2014-05-14 20:51:39.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-18 15:38+0100\n" "Last-Translator: Eloy Cuadra \n" "Language-Team: Spanish \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(vinculado)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(desvinculado)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Complementos" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Ha ocurrido un error al tratar de vincular: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Explorar" \ No newline at end of file +msgstr "Enviar ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/fr/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/fr/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/fr/kdeconnect-kcm.po 2014-03-07 23:45:25.000000000 +0000 +++ kdeconnect-0.5.2.1/po/fr/kdeconnect-kcm.po 2014-05-14 20:52:25.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-17 11:20+0100\n" "Last-Translator: Nicolas Ménard \n" "Language-Team: French \n" @@ -21,19 +21,19 @@ "X-Accelerator-Marker: &\n" "X-Text-Markup: kde4\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(apparié)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(non apparié)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Modules externes" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Erreur lors de la tentative d'appariement : %1" @@ -61,9 +61,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Envoyer une commande « ping »" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Visualiser" \ No newline at end of file +msgstr "Envoyer une commande « ping »" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/fr/kdeconnect-kded.po kdeconnect-0.5.2.1/po/fr/kdeconnect-kded.po --- kdeconnect-0.5.1/po/fr/kdeconnect-kded.po 2014-03-07 23:45:25.000000000 +0000 +++ kdeconnect-0.5.2.1/po/fr/kdeconnect-kded.po 2014-05-14 20:52:25.000000000 +0000 @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-28 03:59+0000\n" -"PO-Revision-Date: 2014-02-24 11:03+0100\n" +"POT-Creation-Date: 2014-03-05 01:52+0000\n" +"PO-Revision-Date: 2014-03-25 15:19+0100\n" "Last-Translator: Nicolas Ménard \n" "Language-Team: French \n" "Language: fr\n" @@ -47,36 +47,59 @@ msgid "Error contacting device" msgstr "Erreur lors du contact du périphérique" -#: device.cpp:196 +#: device.cpp:199 msgid "Timed out" msgstr "Délai expiré" -#: device.cpp:295 device.cpp:347 +#: device.cpp:298 device.cpp:350 msgid "Canceled by other peer" msgstr "Annulé par l'autre homologue" -#: device.cpp:311 +#: device.cpp:314 msgid "Received incorrect key" msgstr "Clé incorrecte reçue" -#: device.cpp:328 +#: device.cpp:331 #, kde-format msgid "Pairing request from %1" msgstr "Demande d'appariement provenant de %1" -#: device.cpp:329 +#: device.cpp:332 msgid "Accept" msgstr "Accepter" -#: device.cpp:329 +#: device.cpp:332 msgid "Reject" msgstr "Rejeter" -#: device.cpp:388 +#: device.cpp:391 msgid "Canceled by the user" msgstr "Annulé par l'utilisateur" -#: filetransferjob.cpp:107 +#: filetransferjob.cpp:41 +msgctxt "Device name that will appear on the jobs" +msgid "KDE-Connect" +msgstr "KDE-Connect" + +#: filetransferjob.cpp:60 filetransferjob.cpp:121 +msgid "Receiving file over KDE-Connect" +msgstr "Réception d'un fichier via KDE-Connect" + +#: filetransferjob.cpp:61 filetransferjob.cpp:122 +msgctxt "File transfer origin" +msgid "From" +msgstr "Depuis" + +#: filetransferjob.cpp:68 +msgid "Incoming file exists" +msgstr "Le fichier entrant existe" + +#: filetransferjob.cpp:124 +msgctxt "File transfer destination" +msgid "To" +msgstr "À" + +#: filetransferjob.cpp:197 msgid "Received incomplete file" msgstr "Fichier incomplet reçu" @@ -186,7 +209,7 @@ #: plugins/sftp/sftpplugin.cpp:169 #, kde-format msgid "Filesystem mounted at %1" -msgstr "Système de fichiers monté à %1" +msgstr "Système de fichiers monté à %1" #: plugins/sftp/sftpplugin.cpp:190 msgid "Filesystem unmounted" @@ -202,11 +225,11 @@ msgid "Save files in:" msgstr "Enregistrer les fichiers dans :" -#: plugins/share/shareplugin.cpp:132 +#: plugins/share/shareplugin.cpp:135 msgid "Transfer finished" msgstr "Transfert terminé" -#: plugins/share/shareplugin.cpp:134 +#: plugins/share/shareplugin.cpp:137 msgid "Open destination folder" msgstr "Ouvrir le dossier de destination" diff -Nru kdeconnect-0.5.1/po/fr/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/fr/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/fr/plasma_applet_kdeconnect.po 2014-03-07 23:45:25.000000000 +0000 +++ kdeconnect-0.5.2.1/po/fr/plasma_applet_kdeconnect.po 2014-05-14 20:52:25.000000000 +0000 @@ -9,7 +9,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-01 01:46+0000\n" -"PO-Revision-Date: 2014-02-24 12:04+0100\n" +"PO-Revision-Date: 2014-03-25 15:33+0100\n" "Last-Translator: Nicolas Ménard \n" "Language-Team: French \n" "Language: fr\n" @@ -24,11 +24,11 @@ #: package/contents/ui/Battery.qml:36 msgid "Charging: %1%" -msgstr "" +msgstr "En charge: %1%" #: package/contents/ui/Battery.qml:36 msgid "Discharging: %1%" -msgstr "" +msgstr "En décharge: %1%" #: package/contents/ui/Battery.qml:36 msgid "No info" diff -Nru kdeconnect-0.5.1/po/hu/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/hu/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/hu/kdeconnect-kcm.po 2014-03-07 23:46:51.000000000 +0000 +++ kdeconnect-0.5.2.1/po/hu/kdeconnect-kcm.po 2014-05-14 20:53:50.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-16 18:49+0100\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(párosítva)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(leválasztva)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Bővítmények" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Hiba a párosítási kísérletkor: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Ping küldése" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Tallózás" \ No newline at end of file +msgstr "Ping küldése" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/hu/kdeconnect-kded.po kdeconnect-0.5.2.1/po/hu/kdeconnect-kded.po --- kdeconnect-0.5.1/po/hu/kdeconnect-kded.po 2014-03-07 23:46:51.000000000 +0000 +++ kdeconnect-0.5.2.1/po/hu/kdeconnect-kded.po 2014-05-14 20:53:50.000000000 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-05 01:52+0000\n" -"PO-Revision-Date: 2014-02-22 21:33+0100\n" +"PO-Revision-Date: 2014-05-04 17:50+0200\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -73,25 +73,25 @@ #: filetransferjob.cpp:41 msgctxt "Device name that will appear on the jobs" msgid "KDE-Connect" -msgstr "" +msgstr "KDE-csatlakozás" #: filetransferjob.cpp:60 filetransferjob.cpp:121 msgid "Receiving file over KDE-Connect" -msgstr "" +msgstr "Fájl fogadása a KDE-csatlakozáson keresztül" #: filetransferjob.cpp:61 filetransferjob.cpp:122 msgctxt "File transfer origin" msgid "From" -msgstr "" +msgstr "Feladó" #: filetransferjob.cpp:68 msgid "Incoming file exists" -msgstr "" +msgstr "A beérkező fájl létezik" #: filetransferjob.cpp:124 msgctxt "File transfer destination" msgid "To" -msgstr "" +msgstr "Címzett" #: filetransferjob.cpp:197 msgid "Received incomplete file" diff -Nru kdeconnect-0.5.1/po/hu/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/hu/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/hu/plasma_applet_kdeconnect.po 2014-03-07 23:46:51.000000000 +0000 +++ kdeconnect-0.5.2.1/po/hu/plasma_applet_kdeconnect.po 2014-05-14 20:53:50.000000000 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-01 01:46+0000\n" -"PO-Revision-Date: 2014-02-22 21:35+0100\n" +"PO-Revision-Date: 2014-03-19 22:31+0100\n" "Last-Translator: Balázs Úr \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -18,16 +18,12 @@ "X-Generator: Lokalize 1.5\n" #: package/contents/ui/Battery.qml:36 -#, fuzzy -#| msgid "Charging, %1" msgid "Charging: %1%" -msgstr "Töltés, %1" +msgstr "Töltés, %1%" #: package/contents/ui/Battery.qml:36 -#, fuzzy -#| msgid "Discharging, %1" msgid "Discharging: %1%" -msgstr "Kisülés, %1" +msgstr "Kisülés, %1%" #: package/contents/ui/Battery.qml:36 msgid "No info" diff -Nru kdeconnect-0.5.1/po/it/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/it/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/it/kdeconnect-kcm.po 2014-03-07 23:47:14.000000000 +0000 +++ kdeconnect-0.5.2.1/po/it/kdeconnect-kcm.po 2014-05-14 20:54:13.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: kdeconnect-kcm\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2013-11-04 12:02+0100\n" "Last-Translator: Mauro Panzeri \n" "Language-Team: Italian \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(associato)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(disassociato)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Estensioni" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Errore durante l'associazione: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Invia ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "" \ No newline at end of file +msgstr "Invia ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ja/CMakeLists.txt kdeconnect-0.5.2.1/po/ja/CMakeLists.txt --- kdeconnect-0.5.1/po/ja/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ja/CMakeLists.txt 2014-05-14 20:54:23.000000000 +0000 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(ja ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru kdeconnect-0.5.1/po/ja/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/ja/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/ja/kdeconnect-kcm.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ja/kdeconnect-kcm.po 2014-05-14 20:54:23.000000000 +0000 @@ -0,0 +1,57 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeconnect-kcm\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2013-09-13 00:14-0700\n" +"Last-Translator: Japanese KDE translation team \n" +"Language-Team: Japanese \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" + +#: kcm.cpp:143 kcm.cpp:227 +msgid "(paired)" +msgstr "" + +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 +msgid "(unpaired)" +msgstr "" + +#: kcm.cpp:157 +msgid "Plugins" +msgstr "" + +#: kcm.cpp:212 +#, kde-format +msgid "Error trying to pair: %1" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, name_label) +#: kcm.ui:84 +msgid "Device" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, status_label) +#: kcm.ui:97 +msgid "(status)" +msgstr "" + +#. i18n: ectx: property (text), widget (QPushButton, pair_button) +#: kcm.ui:142 +msgid "Request pair" +msgstr "" + +#. i18n: ectx: property (text), widget (QPushButton, unpair_button) +#: kcm.ui:155 +msgid "Unpair" +msgstr "" + +#. i18n: ectx: property (text), widget (QPushButton, ping_button) +#: kcm.ui:168 +msgid "Send ping" +msgstr "" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ja/kdeconnect-kded.po kdeconnect-0.5.2.1/po/ja/kdeconnect-kded.po --- kdeconnect-0.5.1/po/ja/kdeconnect-kded.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ja/kdeconnect-kded.po 2014-05-14 20:54:23.000000000 +0000 @@ -0,0 +1,248 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeconnect-kded\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-05 01:52+0000\n" +"PO-Revision-Date: 2013-09-13 00:14-0700\n" +"Last-Translator: Japanese KDE translation team \n" +"Language-Team: Japanese \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "" + +#: device.cpp:139 +msgid "Already paired" +msgstr "" + +#: device.cpp:142 +msgid "Pairing already requested for this device" +msgstr "" + +#: device.cpp:146 +msgid "Device not reachable" +msgstr "" + +#: device.cpp:159 +msgid "Error contacting device" +msgstr "" + +#: device.cpp:199 +msgid "Timed out" +msgstr "" + +#: device.cpp:298 device.cpp:350 +msgid "Canceled by other peer" +msgstr "" + +#: device.cpp:314 +msgid "Received incorrect key" +msgstr "" + +#: device.cpp:331 +#, kde-format +msgid "Pairing request from %1" +msgstr "" + +#: device.cpp:332 +msgid "Accept" +msgstr "" + +#: device.cpp:332 +msgid "Reject" +msgstr "" + +#: device.cpp:391 +msgid "Canceled by the user" +msgstr "" + +#: filetransferjob.cpp:41 +msgctxt "Device name that will appear on the jobs" +msgid "KDE-Connect" +msgstr "" + +#: filetransferjob.cpp:60 filetransferjob.cpp:121 +msgid "Receiving file over KDE-Connect" +msgstr "" + +#: filetransferjob.cpp:61 filetransferjob.cpp:122 +msgctxt "File transfer origin" +msgid "From" +msgstr "" + +#: filetransferjob.cpp:68 +msgid "Incoming file exists" +msgstr "" + +#: filetransferjob.cpp:124 +msgctxt "File transfer destination" +msgid "To" +msgstr "" + +#: filetransferjob.cpp:197 +msgid "Received incomplete file" +msgstr "" + +#: kdeconnectd.cpp:63 +msgid "kdeconnect" +msgstr "" + +#: kdeconnectd.cpp:65 +msgid "connect devices" +msgstr "" + +#: plugins/battery/batteryplugin.cpp:77 +#, kde-format +msgctxt "device name: low battery" +msgid "%1: low battery" +msgstr "" + +#: plugins/battery/batteryplugin.cpp:78 +#, kde-format +msgid "Battery at %1%" +msgstr "" + +#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) +#: plugins/pausemusic/pausemusic_config.ui:17 +msgid "Pause music plugin" +msgstr "" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/pausemusic/pausemusic_config.ui:29 +msgid "Pause condition" +msgstr "" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) +#: plugins/pausemusic/pausemusic_config.ui:35 +msgid "Pause as soon as phone rings" +msgstr "" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) +#: plugins/pausemusic/pausemusic_config.ui:42 +msgid "Pause only while talking" +msgstr "" + +#. i18n: ectx: property (text), widget (QCheckBox, check_mute) +#: plugins/pausemusic/pausemusic_config.ui:65 +msgid "Mute system instead of pause" +msgstr "" + +#: plugins/ping/pingplugin.cpp:49 +msgid "Ping!" +msgstr "" + +#: plugins/sftp/mounter.cpp:172 +msgid "Failed to start sshfs" +msgstr "" + +#: plugins/sftp/mounter.cpp:194 +msgid "Error when accessing to filesystem" +msgstr "" + +#: plugins/sftp/mounter.cpp:205 +msgid "Failed to mount filesystem: device not responding" +msgstr "" + +#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) +#. i18n: ectx: property (windowTitle), widget (QWidget, SftpConfigUi) +#: plugins/sftp/sftp_config.ui:17 plugins/share/share_config.ui:17 +msgid "Share plugin settings" +msgstr "" + +#. i18n: ectx: property (text), widget (QCheckBox, idle) +#: plugins/sftp/sftp_config.ui:49 +msgid "Disconnect when idle" +msgstr "" + +#. i18n: ectx: property (title), widget (QGroupBox, error) +#: plugins/sftp/sftp_config.ui:59 +msgid "Error" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/sftp/sftp_config.ui:81 +msgid "sshfsf not found in PATH" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: plugins/sftp/sftp_config.ui:113 +msgid "Mountpoint:" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: plugins/sftp/sftp_config.ui:144 +msgid "Timeout:" +msgstr "" + +#. i18n: ectx: property (suffix), widget (QSpinBox, timeout) +#: plugins/sftp/sftp_config.ui:160 +msgid " min" +msgstr "" + +#: plugins/sftp/sftpplugin.cpp:168 plugins/sftp/sftpplugin.cpp:189 +#: plugins/sftp/sftpplugin.cpp:214 +#, kde-format +msgid "Device %1" +msgstr "" + +#: plugins/sftp/sftpplugin.cpp:169 +#, kde-format +msgid "Filesystem mounted at %1" +msgstr "" + +#: plugins/sftp/sftpplugin.cpp:190 +msgid "Filesystem unmounted" +msgstr "" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/share/share_config.ui:23 +msgid "Receiving" +msgstr "" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/share/share_config.ui:31 +msgid "Save files in:" +msgstr "" + +#: plugins/share/shareplugin.cpp:135 +msgid "Transfer finished" +msgstr "" + +#: plugins/share/shareplugin.cpp:137 +msgid "Open destination folder" +msgstr "" + +#: plugins/telephony/telephonyplugin.cpp:41 +msgid "unknown number" +msgstr "" + +#: plugins/telephony/telephonyplugin.cpp:50 +#, kde-format +msgid "Incoming call from %1" +msgstr "" + +#: plugins/telephony/telephonyplugin.cpp:54 +#, kde-format +msgid "Missed call from %1" +msgstr "" + +#: plugins/telephony/telephonyplugin.cpp:59 +#, kde-format +msgid "SMS from %1: %2" +msgstr "" + +#: plugins/telephony/telephonyplugin.cpp:66 +#, kde-format +msgid "Unknown telephony event: %2" +msgstr "" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ja/kdeconnect-kio.po kdeconnect-0.5.2.1/po/ja/kdeconnect-kio.po --- kdeconnect-0.5.1/po/ja/kdeconnect-kio.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ja/kdeconnect-kio.po 2014-05-14 20:54:23.000000000 +0000 @@ -0,0 +1,51 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeconnect-kio\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"PO-Revision-Date: 2014-02-22 22:22-0800\n" +"Last-Translator: Japanese KDE translation team \n" +"Language-Team: Japanese \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "" + +#: kiokdeconnect.cpp:39 +msgid "kiokdeconnect" +msgstr "" + +#: kiokdeconnect.cpp:93 +msgid "Listing devices..." +msgstr "" + +#: kiokdeconnect.cpp:130 +msgid "Accessing device..." +msgstr "" + +#: kiokdeconnect.cpp:145 +msgid "Could not mount device filesystem" +msgstr "" + +#: kiokdeconnect.cpp:160 +msgid "Camera pictures" +msgstr "" + +#: kiokdeconnect.cpp:169 +msgid "All files" +msgstr "" + +#: kiokdeconnect.cpp:194 +msgid "Could not contact background service." +msgstr "" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ja/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/ja/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/ja/plasma_applet_kdeconnect.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ja/plasma_applet_kdeconnect.po 2014-05-14 20:54:23.000000000 +0000 @@ -0,0 +1,43 @@ +msgid "" +msgstr "" +"Project-Id-Version: kdeconnect-plasmoid\n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-01 01:46+0000\n" +"PO-Revision-Date: 2013-09-13 00:14-0700\n" +"Last-Translator: Japanese KDE translation team \n" +"Language-Team: Japanese \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Accelerator-Marker: &\n" +"X-Text-Markup: kde4\n" + +#: package/contents/ui/Battery.qml:36 +msgid "Charging: %1%" +msgstr "" + +#: package/contents/ui/Battery.qml:36 +msgid "Discharging: %1%" +msgstr "" + +#: package/contents/ui/Battery.qml:36 +msgid "No info" +msgstr "" + +#: package/contents/ui/CompactRepresentation.qml:48 +msgid "KDE Connect device notifications" +msgstr "" + +#: package/contents/ui/DeviceDelegate.qml:77 +msgid "Battery" +msgstr "" + +#: package/contents/ui/DeviceDelegate.qml:92 +msgid "Notifications" +msgstr "" + +#: package/contents/ui/kdeconnect.qml:39 +msgid "No paired devices available" +msgstr "" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ko/CMakeLists.txt kdeconnect-0.5.2.1/po/ko/CMakeLists.txt --- kdeconnect-0.5.1/po/ko/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ko/CMakeLists.txt 2014-05-14 20:55:08.000000000 +0000 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(ko ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru kdeconnect-0.5.1/po/ko/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/ko/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/ko/kdeconnect-kcm.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ko/kdeconnect-kcm.po 2014-05-14 20:55:08.000000000 +0000 @@ -0,0 +1,59 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Park Shinjo , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2014-03-10 00:43+0900\n" +"Last-Translator: Park Shinjo \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: kcm.cpp:143 kcm.cpp:227 +msgid "(paired)" +msgstr "(페어링됨)" + +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 +msgid "(unpaired)" +msgstr "(페어링 해제됨)" + +#: kcm.cpp:157 +msgid "Plugins" +msgstr "플러그인" + +#: kcm.cpp:212 +#, kde-format +msgid "Error trying to pair: %1" +msgstr "페어링 중 오류 발생: %1" + +#. i18n: ectx: property (text), widget (QLabel, name_label) +#: kcm.ui:84 +msgid "Device" +msgstr "장치" + +#. i18n: ectx: property (text), widget (QLabel, status_label) +#: kcm.ui:97 +msgid "(status)" +msgstr "(상태)" + +#. i18n: ectx: property (text), widget (QPushButton, pair_button) +#: kcm.ui:142 +msgid "Request pair" +msgstr "페어링 요청" + +#. i18n: ectx: property (text), widget (QPushButton, unpair_button) +#: kcm.ui:155 +msgid "Unpair" +msgstr "페어링 해제" + +#. i18n: ectx: property (text), widget (QPushButton, ping_button) +#: kcm.ui:168 +msgid "Send ping" +msgstr "핑 보내기" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ko/kdeconnect-kded.po kdeconnect-0.5.2.1/po/ko/kdeconnect-kded.po --- kdeconnect-0.5.1/po/ko/kdeconnect-kded.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ko/kdeconnect-kded.po 2014-05-14 20:55:08.000000000 +0000 @@ -0,0 +1,250 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Park Shinjo , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-05 01:52+0000\n" +"PO-Revision-Date: 2014-03-10 00:47+0900\n" +"Last-Translator: Park Shinjo \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Park Shinjo" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "kde@peremen.name" + +#: device.cpp:139 +msgid "Already paired" +msgstr "이미 페어링됨" + +#: device.cpp:142 +msgid "Pairing already requested for this device" +msgstr "이 장치 페어링이 이미 요청됨" + +#: device.cpp:146 +msgid "Device not reachable" +msgstr "장치에 접근할 수 없음" + +#: device.cpp:159 +msgid "Error contacting device" +msgstr "장치 접근 중 오류 발생" + +#: device.cpp:199 +msgid "Timed out" +msgstr "시간 초과됨" + +#: device.cpp:298 device.cpp:350 +msgid "Canceled by other peer" +msgstr "다른 쪽에서 취소함" + +#: device.cpp:314 +msgid "Received incorrect key" +msgstr "잘못된 키 받음" + +#: device.cpp:331 +#, kde-format +msgid "Pairing request from %1" +msgstr "%1에서 페어링 요청" + +#: device.cpp:332 +msgid "Accept" +msgstr "수락" + +#: device.cpp:332 +msgid "Reject" +msgstr "거부" + +#: device.cpp:391 +msgid "Canceled by the user" +msgstr "사용자가 취소함" + +#: filetransferjob.cpp:41 +msgctxt "Device name that will appear on the jobs" +msgid "KDE-Connect" +msgstr "KDE-Connect" + +#: filetransferjob.cpp:60 filetransferjob.cpp:121 +msgid "Receiving file over KDE-Connect" +msgstr "KDE-Connect로 파일 받기" + +#: filetransferjob.cpp:61 filetransferjob.cpp:122 +msgctxt "File transfer origin" +msgid "From" +msgstr "송신" + +#: filetransferjob.cpp:68 +msgid "Incoming file exists" +msgstr "받는 파일이 존재함" + +#: filetransferjob.cpp:124 +msgctxt "File transfer destination" +msgid "To" +msgstr "수신" + +#: filetransferjob.cpp:197 +msgid "Received incomplete file" +msgstr "완전하지 않은 파일 받음" + +#: kdeconnectd.cpp:63 +msgid "kdeconnect" +msgstr "kdeconnect" + +#: kdeconnectd.cpp:65 +msgid "connect devices" +msgstr "장치 연결" + +#: plugins/battery/batteryplugin.cpp:77 +#, kde-format +msgctxt "device name: low battery" +msgid "%1: low battery" +msgstr "%1: 배터리 부족" + +#: plugins/battery/batteryplugin.cpp:78 +#, kde-format +msgid "Battery at %1%" +msgstr "배터리 %1%" + +#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) +#: plugins/pausemusic/pausemusic_config.ui:17 +msgid "Pause music plugin" +msgstr "음악 일시 정지 플러그인" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/pausemusic/pausemusic_config.ui:29 +msgid "Pause condition" +msgstr "일시 정지 조건" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) +#: plugins/pausemusic/pausemusic_config.ui:35 +msgid "Pause as soon as phone rings" +msgstr "전화가 걸려올 때 일시 정지" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) +#: plugins/pausemusic/pausemusic_config.ui:42 +msgid "Pause only while talking" +msgstr "통화 중에만 일시 정지" + +#. i18n: ectx: property (text), widget (QCheckBox, check_mute) +#: plugins/pausemusic/pausemusic_config.ui:65 +msgid "Mute system instead of pause" +msgstr "일시 정지 대신 시스템 음소거" + +#: plugins/ping/pingplugin.cpp:49 +msgid "Ping!" +msgstr "핑!" + +#: plugins/sftp/mounter.cpp:172 +msgid "Failed to start sshfs" +msgstr "sshfs를 시작할 수 없음" + +#: plugins/sftp/mounter.cpp:194 +msgid "Error when accessing to filesystem" +msgstr "파일 시스템에 접근 중 오류 발생" + +#: plugins/sftp/mounter.cpp:205 +msgid "Failed to mount filesystem: device not responding" +msgstr "파일 시스템을 마운트할 수 없음: 장치가 응답하지 않음" + +#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) +#. i18n: ectx: property (windowTitle), widget (QWidget, SftpConfigUi) +#: plugins/sftp/sftp_config.ui:17 plugins/share/share_config.ui:17 +msgid "Share plugin settings" +msgstr "공유 플러그인 설정" + +#. i18n: ectx: property (text), widget (QCheckBox, idle) +#: plugins/sftp/sftp_config.ui:49 +msgid "Disconnect when idle" +msgstr "대기 중일 때 연결 해제" + +#. i18n: ectx: property (title), widget (QGroupBox, error) +#: plugins/sftp/sftp_config.ui:59 +msgid "Error" +msgstr "오류" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/sftp/sftp_config.ui:81 +msgid "sshfsf not found in PATH" +msgstr "PATH에서 sshfs를 찾을 수 없음" + +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: plugins/sftp/sftp_config.ui:113 +msgid "Mountpoint:" +msgstr "마운트 지점:" + +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: plugins/sftp/sftp_config.ui:144 +msgid "Timeout:" +msgstr "시간 제한:" + +#. i18n: ectx: property (suffix), widget (QSpinBox, timeout) +#: plugins/sftp/sftp_config.ui:160 +msgid " min" +msgstr " 분" + +#: plugins/sftp/sftpplugin.cpp:168 plugins/sftp/sftpplugin.cpp:189 +#: plugins/sftp/sftpplugin.cpp:214 +#, kde-format +msgid "Device %1" +msgstr "장치 %1" + +#: plugins/sftp/sftpplugin.cpp:169 +#, kde-format +msgid "Filesystem mounted at %1" +msgstr "파일 시스템이 %1에 마운트됨" + +#: plugins/sftp/sftpplugin.cpp:190 +msgid "Filesystem unmounted" +msgstr "파일 시스템 마운트 해제됨" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/share/share_config.ui:23 +msgid "Receiving" +msgstr "수신" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/share/share_config.ui:31 +msgid "Save files in:" +msgstr "파일을 저장할 위치:" + +#: plugins/share/shareplugin.cpp:135 +msgid "Transfer finished" +msgstr "전송 완료됨" + +#: plugins/share/shareplugin.cpp:137 +msgid "Open destination folder" +msgstr "대상 폴더 열기" + +#: plugins/telephony/telephonyplugin.cpp:41 +msgid "unknown number" +msgstr "알 수 없는 번호" + +#: plugins/telephony/telephonyplugin.cpp:50 +#, kde-format +msgid "Incoming call from %1" +msgstr "%1 님이 전화를 걸었음" + +#: plugins/telephony/telephonyplugin.cpp:54 +#, kde-format +msgid "Missed call from %1" +msgstr "%1 님의 부재중 전화" + +#: plugins/telephony/telephonyplugin.cpp:59 +#, kde-format +msgid "SMS from %1: %2" +msgstr "%1 님의 문자 메시지: %2" + +#: plugins/telephony/telephonyplugin.cpp:66 +#, kde-format +msgid "Unknown telephony event: %2" +msgstr "알 수 없는 전화 이벤트: %2" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ko/kdeconnect-kio.po kdeconnect-0.5.2.1/po/ko/kdeconnect-kio.po --- kdeconnect-0.5.1/po/ko/kdeconnect-kio.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ko/kdeconnect-kio.po 2014-05-14 20:55:08.000000000 +0000 @@ -0,0 +1,53 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Park Shinjo , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"PO-Revision-Date: 2014-03-10 00:43+0900\n" +"Last-Translator: Park Shinjo \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Park Shinjo" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "kde@peremen.name" + +#: kiokdeconnect.cpp:39 +msgid "kiokdeconnect" +msgstr "kiokdeconnect" + +#: kiokdeconnect.cpp:93 +msgid "Listing devices..." +msgstr "장치 목록 표시 중..." + +#: kiokdeconnect.cpp:130 +msgid "Accessing device..." +msgstr "장치에 접근 중..." + +#: kiokdeconnect.cpp:145 +msgid "Could not mount device filesystem" +msgstr "장치 파일 시스템을 마운트할 수 없음" + +#: kiokdeconnect.cpp:160 +msgid "Camera pictures" +msgstr "카메라 사진" + +#: kiokdeconnect.cpp:169 +msgid "All files" +msgstr "모든 파일" + +#: kiokdeconnect.cpp:194 +msgid "Could not contact background service." +msgstr "백그라운드 서비스에 연결할 수 없습니다." \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ko/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/ko/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/ko/plasma_applet_kdeconnect.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ko/plasma_applet_kdeconnect.po 2014-05-14 20:55:08.000000000 +0000 @@ -0,0 +1,45 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Park Shinjo , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-01 01:46+0000\n" +"PO-Revision-Date: 2014-03-10 01:35+0900\n" +"Last-Translator: Park Shinjo \n" +"Language-Team: Korean \n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: package/contents/ui/Battery.qml:36 +msgid "Charging: %1%" +msgstr "충전 중: %1%" + +#: package/contents/ui/Battery.qml:36 +msgid "Discharging: %1%" +msgstr "방전 중: %1%" + +#: package/contents/ui/Battery.qml:36 +msgid "No info" +msgstr "정보 없음" + +#: package/contents/ui/CompactRepresentation.qml:48 +msgid "KDE Connect device notifications" +msgstr "KDE Connect 장치 알림" + +#: package/contents/ui/DeviceDelegate.qml:77 +msgid "Battery" +msgstr "배터리" + +#: package/contents/ui/DeviceDelegate.qml:92 +msgid "Notifications" +msgstr "알림" + +#: package/contents/ui/kdeconnect.qml:39 +msgid "No paired devices available" +msgstr "연결된 장치 없음" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/lt/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/lt/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/lt/kdeconnect-kcm.po 2014-03-07 23:48:46.000000000 +0000 +++ kdeconnect-0.5.2.1/po/lt/kdeconnect-kcm.po 2014-05-14 20:55:32.000000000 +0000 @@ -1,66 +1,63 @@ # Lithuanian translations for l package. # Copyright (C) 2014 This_file_is_part_of_KDE # This file is distributed under the same license as the l package. -# Automatically generated, 2014. # +# Automatically generated, 2014. +# Liudas Ališauskas , 2014. msgid "" msgstr "" "Project-Id-Version: l 10n\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" -"PO-Revision-Date: 2013-11-07 01:41+0000\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: \n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2014-03-15 02:50+0200\n" +"Last-Translator: Liudas Ališauskas \n" +"Language-Team: Lithuanian \n" +"Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : n%10>=2 && (n%100<10 || n" "%100>=20) ? 1 : n%10==0 || (n%100>10 && n%100<20) ? 2 : 3);\n" +"X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" -msgstr "" +msgstr "(suporuotas)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" -msgstr "" +msgstr "(nesuporuotas)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" -msgstr "" +msgstr "Įskiepiai" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" -msgstr "" +msgstr "Klaida bandant suporuoti: %1" #. i18n: ectx: property (text), widget (QLabel, name_label) #: kcm.ui:84 msgid "Device" -msgstr "" +msgstr "Įrenginys" #. i18n: ectx: property (text), widget (QLabel, status_label) #: kcm.ui:97 msgid "(status)" -msgstr "" +msgstr "(būsena)" #. i18n: ectx: property (text), widget (QPushButton, pair_button) #: kcm.ui:142 msgid "Request pair" -msgstr "" +msgstr "Užklausti poros" #. i18n: ectx: property (text), widget (QPushButton, unpair_button) #: kcm.ui:155 msgid "Unpair" -msgstr "" +msgstr "Atrišti" #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "" \ No newline at end of file +msgstr "Siųsti ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/nl/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/nl/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/nl/kdeconnect-kcm.po 2014-03-07 23:52:08.000000000 +0000 +++ kdeconnect-0.5.2.1/po/nl/kdeconnect-kcm.po 2014-05-14 20:56:51.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-15 16:53+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: Dutch \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(gepaard)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(niet gepaard)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Plug-ins" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Fout bij het maken van een paar: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Ping verzenden" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Bladeren" \ No newline at end of file +msgstr "Ping verzenden" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/nl/kdeconnect-kded.po kdeconnect-0.5.2.1/po/nl/kdeconnect-kded.po --- kdeconnect-0.5.1/po/nl/kdeconnect-kded.po 2014-03-07 23:52:08.000000000 +0000 +++ kdeconnect-0.5.2.1/po/nl/kdeconnect-kded.po 2014-05-14 20:56:51.000000000 +0000 @@ -7,7 +7,7 @@ "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-05 01:52+0000\n" -"PO-Revision-Date: 2014-02-17 21:02+0100\n" +"PO-Revision-Date: 2014-03-24 09:46+0100\n" "Last-Translator: Freek de Kruijf \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -73,25 +73,25 @@ #: filetransferjob.cpp:41 msgctxt "Device name that will appear on the jobs" msgid "KDE-Connect" -msgstr "" +msgstr "KDE-Connect" #: filetransferjob.cpp:60 filetransferjob.cpp:121 msgid "Receiving file over KDE-Connect" -msgstr "" +msgstr "Bezig bestand te ontvangen via KDE-Connect" #: filetransferjob.cpp:61 filetransferjob.cpp:122 msgctxt "File transfer origin" msgid "From" -msgstr "" +msgstr "Vanaf" #: filetransferjob.cpp:68 msgid "Incoming file exists" -msgstr "" +msgstr "Inkomend bestand bestaat al" #: filetransferjob.cpp:124 msgctxt "File transfer destination" msgid "To" -msgstr "" +msgstr "Naar" #: filetransferjob.cpp:197 msgid "Received incomplete file" diff -Nru kdeconnect-0.5.1/po/pl/CMakeLists.txt kdeconnect-0.5.2.1/po/pl/CMakeLists.txt --- kdeconnect-0.5.1/po/pl/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pl/CMakeLists.txt 2014-05-14 20:57:24.000000000 +0000 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(pl ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru kdeconnect-0.5.1/po/pl/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/pl/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/pl/kdeconnect-kcm.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pl/kdeconnect-kcm.po 2014-05-14 20:57:24.000000000 +0000 @@ -0,0 +1,61 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Łukasz Wojniłowicz , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2014-03-23 06:42+0100\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 1.5\n" + +#: kcm.cpp:143 kcm.cpp:227 +msgid "(paired)" +msgstr "(sparowane)" + +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 +msgid "(unpaired)" +msgstr "(niesparowane)" + +#: kcm.cpp:157 +msgid "Plugins" +msgstr "Wtyczki" + +#: kcm.cpp:212 +#, kde-format +msgid "Error trying to pair: %1" +msgstr "Błąd przy próbie parowania: %1" + +#. i18n: ectx: property (text), widget (QLabel, name_label) +#: kcm.ui:84 +msgid "Device" +msgstr "Urządzenie" + +#. i18n: ectx: property (text), widget (QLabel, status_label) +#: kcm.ui:97 +msgid "(status)" +msgstr "(stan)" + +#. i18n: ectx: property (text), widget (QPushButton, pair_button) +#: kcm.ui:142 +msgid "Request pair" +msgstr "Zażądaj sparowania" + +#. i18n: ectx: property (text), widget (QPushButton, unpair_button) +#: kcm.ui:155 +msgid "Unpair" +msgstr "Odparuj" + +#. i18n: ectx: property (text), widget (QPushButton, ping_button) +#: kcm.ui:168 +msgid "Send ping" +msgstr "Wyślij ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/pl/kdeconnect-kded.po kdeconnect-0.5.2.1/po/pl/kdeconnect-kded.po --- kdeconnect-0.5.1/po/pl/kdeconnect-kded.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pl/kdeconnect-kded.po 2014-05-14 20:57:24.000000000 +0000 @@ -0,0 +1,252 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Łukasz Wojniłowicz , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-05 01:52+0000\n" +"PO-Revision-Date: 2014-03-23 06:48+0100\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 1.5\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Łukasz Wojniłowicz" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "lukasz.wojnilowicz@gmail.com" + +#: device.cpp:139 +msgid "Already paired" +msgstr "Już sparowane" + +#: device.cpp:142 +msgid "Pairing already requested for this device" +msgstr "Już zażądano parowania dla tego urządzenia" + +#: device.cpp:146 +msgid "Device not reachable" +msgstr "Urządzenie nieosiągalne" + +#: device.cpp:159 +msgid "Error contacting device" +msgstr "Błąd połączenia z urządzeniem" + +#: device.cpp:199 +msgid "Timed out" +msgstr "Przekroczono czas odpowiedzi" + +#: device.cpp:298 device.cpp:350 +msgid "Canceled by other peer" +msgstr "Anulowane przez innego partnera" + +#: device.cpp:314 +msgid "Received incorrect key" +msgstr "Otrzymano niepoprawny klucz" + +#: device.cpp:331 +#, kde-format +msgid "Pairing request from %1" +msgstr "Żądanie parowania z %1" + +#: device.cpp:332 +msgid "Accept" +msgstr "Przyjmij" + +#: device.cpp:332 +msgid "Reject" +msgstr "Odrzuć" + +#: device.cpp:391 +msgid "Canceled by the user" +msgstr "Anulowane przez użytkownika" + +#: filetransferjob.cpp:41 +msgctxt "Device name that will appear on the jobs" +msgid "KDE-Connect" +msgstr "KDE-Connect" + +#: filetransferjob.cpp:60 filetransferjob.cpp:121 +msgid "Receiving file over KDE-Connect" +msgstr "Odbieranie pliku przez KDE-Connect" + +#: filetransferjob.cpp:61 filetransferjob.cpp:122 +msgctxt "File transfer origin" +msgid "From" +msgstr "Od" + +#: filetransferjob.cpp:68 +msgid "Incoming file exists" +msgstr "Przychodzący plik istnieje" + +#: filetransferjob.cpp:124 +msgctxt "File transfer destination" +msgid "To" +msgstr "Do" + +#: filetransferjob.cpp:197 +msgid "Received incomplete file" +msgstr "Odebrano niezupełny plik" + +#: kdeconnectd.cpp:63 +msgid "kdeconnect" +msgstr "kdeconnect" + +#: kdeconnectd.cpp:65 +msgid "connect devices" +msgstr "podłączone urządzenia" + +#: plugins/battery/batteryplugin.cpp:77 +#, kde-format +msgctxt "device name: low battery" +msgid "%1: low battery" +msgstr "%1: słaba bateria" + +#: plugins/battery/batteryplugin.cpp:78 +#, kde-format +msgid "Battery at %1%" +msgstr "Bateria na %1%" + +#. i18n: ectx: property (windowTitle), widget (QWidget, PauseMusicConfigUi) +#: plugins/pausemusic/pausemusic_config.ui:17 +msgid "Pause music plugin" +msgstr "Wtyczka wstrzymywania muzyki" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/pausemusic/pausemusic_config.ui:29 +msgid "Pause condition" +msgstr "Warunek wstrzymania" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_ringing) +#: plugins/pausemusic/pausemusic_config.ui:35 +msgid "Pause as soon as phone rings" +msgstr "Wstrzymaj w momencie dzwonienia" + +#. i18n: ectx: property (text), widget (QRadioButton, rad_talking) +#: plugins/pausemusic/pausemusic_config.ui:42 +msgid "Pause only while talking" +msgstr "Wstrzymaj tylko podczas rozmawiania" + +#. i18n: ectx: property (text), widget (QCheckBox, check_mute) +#: plugins/pausemusic/pausemusic_config.ui:65 +msgid "Mute system instead of pause" +msgstr "Wycisz system zamiast wstrzymywać" + +#: plugins/ping/pingplugin.cpp:49 +msgid "Ping!" +msgstr "Ping!" + +#: plugins/sftp/mounter.cpp:172 +msgid "Failed to start sshfs" +msgstr "Nieudane uruchamianie sshfs" + +#: plugins/sftp/mounter.cpp:194 +msgid "Error when accessing to filesystem" +msgstr "Błąd przy uzyskiwaniu dostępu do systemu plików" + +#: plugins/sftp/mounter.cpp:205 +msgid "Failed to mount filesystem: device not responding" +msgstr "Nieudane montowanie systemu plików: urządzenie nie odpowiada" + +#. i18n: ectx: property (windowTitle), widget (QWidget, ShareConfigUi) +#. i18n: ectx: property (windowTitle), widget (QWidget, SftpConfigUi) +#: plugins/sftp/sftp_config.ui:17 plugins/share/share_config.ui:17 +msgid "Share plugin settings" +msgstr "Ustawienia wtyczki udostępniania" + +#. i18n: ectx: property (text), widget (QCheckBox, idle) +#: plugins/sftp/sftp_config.ui:49 +msgid "Disconnect when idle" +msgstr "Rozłącz gdy bezczynny" + +#. i18n: ectx: property (title), widget (QGroupBox, error) +#: plugins/sftp/sftp_config.ui:59 +msgid "Error" +msgstr "Błąd" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/sftp/sftp_config.ui:81 +msgid "sshfsf not found in PATH" +msgstr "Nie znaleziono sshfsf w PATH" + +#. i18n: ectx: property (text), widget (QLabel, label_3) +#: plugins/sftp/sftp_config.ui:113 +msgid "Mountpoint:" +msgstr "Punkt montowania:" + +#. i18n: ectx: property (text), widget (QLabel, label_2) +#: plugins/sftp/sftp_config.ui:144 +msgid "Timeout:" +msgstr "Czas oczekiwania:" + +#. i18n: ectx: property (suffix), widget (QSpinBox, timeout) +#: plugins/sftp/sftp_config.ui:160 +msgid " min" +msgstr " min" + +#: plugins/sftp/sftpplugin.cpp:168 plugins/sftp/sftpplugin.cpp:189 +#: plugins/sftp/sftpplugin.cpp:214 +#, kde-format +msgid "Device %1" +msgstr "Urządzenie %1" + +#: plugins/sftp/sftpplugin.cpp:169 +#, kde-format +msgid "Filesystem mounted at %1" +msgstr "Zamontowano system plików w %1" + +#: plugins/sftp/sftpplugin.cpp:190 +msgid "Filesystem unmounted" +msgstr "Odmontowano system plików" + +#. i18n: ectx: property (title), widget (QGroupBox, groupBox) +#: plugins/share/share_config.ui:23 +msgid "Receiving" +msgstr "Odbieranie" + +#. i18n: ectx: property (text), widget (QLabel, label) +#: plugins/share/share_config.ui:31 +msgid "Save files in:" +msgstr "Pliki zapisuj w:" + +#: plugins/share/shareplugin.cpp:135 +msgid "Transfer finished" +msgstr "Ukończono przesyłanie" + +#: plugins/share/shareplugin.cpp:137 +msgid "Open destination folder" +msgstr "Otwórz katalog docelowy" + +#: plugins/telephony/telephonyplugin.cpp:41 +msgid "unknown number" +msgstr "nieznany numer" + +#: plugins/telephony/telephonyplugin.cpp:50 +#, kde-format +msgid "Incoming call from %1" +msgstr "Przychodząca rozmowa od %1" + +#: plugins/telephony/telephonyplugin.cpp:54 +#, kde-format +msgid "Missed call from %1" +msgstr "Nieodebrane połączenie od %1" + +#: plugins/telephony/telephonyplugin.cpp:59 +#, kde-format +msgid "SMS from %1: %2" +msgstr "SMS od %1: %2" + +#: plugins/telephony/telephonyplugin.cpp:66 +#, kde-format +msgid "Unknown telephony event: %2" +msgstr "Nieznane zdarzenie telefoniczne: %2" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/pl/kdeconnect-kio.po kdeconnect-0.5.2.1/po/pl/kdeconnect-kio.po --- kdeconnect-0.5.1/po/pl/kdeconnect-kio.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pl/kdeconnect-kio.po 2014-05-14 20:57:24.000000000 +0000 @@ -0,0 +1,55 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Łukasz Wojniłowicz , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"PO-Revision-Date: 2014-03-23 06:42+0100\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 1.5\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Łukasz Wojniłowicz" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "lukasz.wojnilowicz@gmail.com" + +#: kiokdeconnect.cpp:39 +msgid "kiokdeconnect" +msgstr "kiokdeconnect" + +#: kiokdeconnect.cpp:93 +msgid "Listing devices..." +msgstr "Wyszczególnianie urządzeń..." + +#: kiokdeconnect.cpp:130 +msgid "Accessing device..." +msgstr "Uzyskiwanie dostępu do urządzenia..." + +#: kiokdeconnect.cpp:145 +msgid "Could not mount device filesystem" +msgstr "Nie można zamontować systemu plików urządzenia" + +#: kiokdeconnect.cpp:160 +msgid "Camera pictures" +msgstr "Zdjęcia z aparatu" + +#: kiokdeconnect.cpp:169 +msgid "All files" +msgstr "Wszystkie pliki" + +#: kiokdeconnect.cpp:194 +msgid "Could not contact background service." +msgstr "Nie można połączyć z usługą w tle." \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/pl/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/pl/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/pl/plasma_applet_kdeconnect.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pl/plasma_applet_kdeconnect.po 2014-05-14 20:57:24.000000000 +0000 @@ -0,0 +1,47 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Łukasz Wojniłowicz , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-01 01:46+0000\n" +"PO-Revision-Date: 2014-03-23 06:49+0100\n" +"Last-Translator: Łukasz Wojniłowicz \n" +"Language-Team: Polish \n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 1.5\n" + +#: package/contents/ui/Battery.qml:36 +msgid "Charging: %1%" +msgstr "Ładowanie: %1%" + +#: package/contents/ui/Battery.qml:36 +msgid "Discharging: %1%" +msgstr "Rozładowywanie: %1%" + +#: package/contents/ui/Battery.qml:36 +msgid "No info" +msgstr "Brak informacji" + +#: package/contents/ui/CompactRepresentation.qml:48 +msgid "KDE Connect device notifications" +msgstr "Powiadomienia urządzeń KDE Connect" + +#: package/contents/ui/DeviceDelegate.qml:77 +msgid "Battery" +msgstr "Bateria" + +#: package/contents/ui/DeviceDelegate.qml:92 +msgid "Notifications" +msgstr "Powiadomienia" + +#: package/contents/ui/kdeconnect.qml:39 +msgid "No paired devices available" +msgstr "Brak sparowanych urządzeń" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/pt/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/pt/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/pt/kdeconnect-kcm.po 2014-03-07 23:53:04.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pt/kdeconnect-kcm.po 2014-05-14 20:57:39.000000000 +0000 @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: kdeconnect-kcm\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2013-09-13 09:47+0100\n" "Last-Translator: José Nuno Coelho Pires \n" "Language-Team: Portuguese \n" @@ -12,19 +12,19 @@ "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(emparelhado)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(não-emparelhado)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "'Plugins'" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Erro ao tentar emparelhar: %1" @@ -52,9 +52,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Enviar um pedido de rede" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Escolher" \ No newline at end of file +msgstr "Enviar um pedido de rede" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/pt_BR/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/pt_BR/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/pt_BR/kdeconnect-kcm.po 2014-03-07 23:53:16.000000000 +0000 +++ kdeconnect-0.5.2.1/po/pt_BR/kdeconnect-kcm.po 2014-05-14 20:57:50.000000000 +0000 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kdeconnect-kcm\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-15 10:37-0200\n" "Last-Translator: André Marcelo Alvarenga \n" "Language-Team: Brazilian Portuguese \n" @@ -18,19 +18,19 @@ "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(emparelhado)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(não emparelhado)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Plugins" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Erro ao tentar emparelhar: %1" @@ -58,9 +58,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Enviar ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Navegar" \ No newline at end of file +msgstr "Enviar ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ro/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/ro/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/ro/kdeconnect-kcm.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ro/kdeconnect-kcm.po 2014-05-14 20:58:04.000000000 +0000 @@ -0,0 +1,61 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Sergiu Bivol , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" +"PO-Revision-Date: 2014-03-25 16:46+0200\n" +"Last-Translator: Sergiu Bivol \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Lokalize 1.5\n" + +#: kcm.cpp:143 kcm.cpp:227 +msgid "(paired)" +msgstr "(asociat)" + +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 +msgid "(unpaired)" +msgstr "(neasociat)" + +#: kcm.cpp:157 +msgid "Plugins" +msgstr "Extensii" + +#: kcm.cpp:212 +#, kde-format +msgid "Error trying to pair: %1" +msgstr "Eroare la încercarea de asociere: %1" + +#. i18n: ectx: property (text), widget (QLabel, name_label) +#: kcm.ui:84 +msgid "Device" +msgstr "Dispozitiv" + +#. i18n: ectx: property (text), widget (QLabel, status_label) +#: kcm.ui:97 +msgid "(status)" +msgstr "(stare)" + +#. i18n: ectx: property (text), widget (QPushButton, pair_button) +#: kcm.ui:142 +msgid "Request pair" +msgstr "Cere asocierea" + +#. i18n: ectx: property (text), widget (QPushButton, unpair_button) +#: kcm.ui:155 +msgid "Unpair" +msgstr "Dezasociază" + +#. i18n: ectx: property (text), widget (QPushButton, ping_button) +#: kcm.ui:168 +msgid "Send ping" +msgstr "Trimite ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ro/kdeconnect-kio.po kdeconnect-0.5.2.1/po/ro/kdeconnect-kio.po --- kdeconnect-0.5.1/po/ro/kdeconnect-kio.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ro/kdeconnect-kio.po 2014-05-14 20:58:04.000000000 +0000 @@ -0,0 +1,55 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Sergiu Bivol , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"PO-Revision-Date: 2014-03-25 16:44+0200\n" +"Last-Translator: Sergiu Bivol \n" +"Language-Team: Romanian \n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Lokalize 1.5\n" + +msgctxt "NAME OF TRANSLATORS" +msgid "Your names" +msgstr "Sergiu Bivol" + +msgctxt "EMAIL OF TRANSLATORS" +msgid "Your emails" +msgstr "sergiu@ase.md" + +#: kiokdeconnect.cpp:39 +msgid "kiokdeconnect" +msgstr "kiokdeconnect" + +#: kiokdeconnect.cpp:93 +msgid "Listing devices..." +msgstr "Se enumeră dispozitivele..." + +#: kiokdeconnect.cpp:130 +msgid "Accessing device..." +msgstr "Se accesează dispozitivul..." + +#: kiokdeconnect.cpp:145 +msgid "Could not mount device filesystem" +msgstr "Sistemul de fișiere de pe dispozitiv nu a putut fi montat" + +#: kiokdeconnect.cpp:160 +msgid "Camera pictures" +msgstr "Imagini de pe aparat foto" + +#: kiokdeconnect.cpp:169 +msgid "All files" +msgstr "Toate fișierele" + +#: kiokdeconnect.cpp:194 +msgid "Could not contact background service." +msgstr "Serviciul de fundal nu a putut fi contactat." \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/ro/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/ro/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/ro/plasma_applet_kdeconnect.po 2014-03-07 23:53:26.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ro/plasma_applet_kdeconnect.po 2014-05-14 20:58:04.000000000 +0000 @@ -1,13 +1,13 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. # -# Sergiu Bivol , 2013. +# Sergiu Bivol , 2013, 2014. msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-01 01:46+0000\n" -"PO-Revision-Date: 2013-10-24 14:20+0300\n" +"PO-Revision-Date: 2014-03-25 17:10+0200\n" "Last-Translator: Sergiu Bivol \n" "Language-Team: Romanian \n" "Language: ro\n" @@ -20,23 +20,23 @@ #: package/contents/ui/Battery.qml:36 msgid "Charging: %1%" -msgstr "" +msgstr "Se încarcă: %1%" #: package/contents/ui/Battery.qml:36 msgid "Discharging: %1%" -msgstr "" +msgstr "Se descarcă: %1%" #: package/contents/ui/Battery.qml:36 msgid "No info" -msgstr "" +msgstr "Fără informații" #: package/contents/ui/CompactRepresentation.qml:48 msgid "KDE Connect device notifications" -msgstr "" +msgstr "Notificări de dispozitiv KDE Connect" #: package/contents/ui/DeviceDelegate.qml:77 msgid "Battery" -msgstr "" +msgstr "Acumulator" #: package/contents/ui/DeviceDelegate.qml:92 msgid "Notifications" diff -Nru kdeconnect-0.5.1/po/ru/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/ru/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/ru/kdeconnect-kcm.po 2014-03-07 23:53:35.000000000 +0000 +++ kdeconnect-0.5.2.1/po/ru/kdeconnect-kcm.po 2014-05-14 20:58:16.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2013-10-10 19:34+0400\n" "Last-Translator: Julia Dronova \n" "Language-Team: Russian \n" @@ -18,19 +18,19 @@ "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(спарены)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(разделены)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Модули" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Ошибка при попытке связать: %1" @@ -58,9 +58,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Отправить пинг" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "" \ No newline at end of file +msgstr "Отправить пинг" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/sk/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/sk/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/sk/kdeconnect-kcm.po 2014-03-07 23:54:03.000000000 +0000 +++ kdeconnect-0.5.2.1/po/sk/kdeconnect-kcm.po 2014-05-14 20:58:49.000000000 +0000 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: kdeconnect-kcm\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-16 19:16+0100\n" "Last-Translator: Roman Paholík \n" "Language-Team: Slovak \n" @@ -15,19 +15,19 @@ "X-Generator: Lokalize 1.5\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(spárované)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(nespárované)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Pluginy" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Chyba pokusu o spárovanie: %1" @@ -55,9 +55,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Poslať ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Prehľadávať" \ No newline at end of file +msgstr "Poslať ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/sk/kdeconnect-kded.po kdeconnect-0.5.2.1/po/sk/kdeconnect-kded.po --- kdeconnect-0.5.1/po/sk/kdeconnect-kded.po 2014-03-07 23:54:03.000000000 +0000 +++ kdeconnect-0.5.2.1/po/sk/kdeconnect-kded.po 2014-05-14 20:58:49.000000000 +0000 @@ -5,7 +5,7 @@ "Project-Id-Version: kdeconnect-kded\n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" "POT-Creation-Date: 2014-03-05 01:52+0000\n" -"PO-Revision-Date: 2014-02-18 19:56+0100\n" +"PO-Revision-Date: 2014-03-10 20:30+0100\n" "Last-Translator: Roman Paholík \n" "Language-Team: Slovak \n" "Language: sk\n" @@ -71,25 +71,25 @@ #: filetransferjob.cpp:41 msgctxt "Device name that will appear on the jobs" msgid "KDE-Connect" -msgstr "" +msgstr "KDE-Connect" #: filetransferjob.cpp:60 filetransferjob.cpp:121 msgid "Receiving file over KDE-Connect" -msgstr "" +msgstr "Prijímanie súboru cez KDE-Connect" #: filetransferjob.cpp:61 filetransferjob.cpp:122 msgctxt "File transfer origin" msgid "From" -msgstr "" +msgstr "Od" #: filetransferjob.cpp:68 msgid "Incoming file exists" -msgstr "" +msgstr "Prichádzajúci súbor existuje" #: filetransferjob.cpp:124 msgctxt "File transfer destination" msgid "To" -msgstr "" +msgstr "Pre" #: filetransferjob.cpp:197 msgid "Received incomplete file" diff -Nru kdeconnect-0.5.1/po/sv/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/sv/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/sv/kdeconnect-kcm.po 2014-03-07 23:54:57.000000000 +0000 +++ kdeconnect-0.5.2.1/po/sv/kdeconnect-kcm.po 2014-05-14 20:59:41.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-15 08:57+0100\n" "Last-Translator: Stefan Asserhäll \n" "Language-Team: Swedish \n" @@ -17,19 +17,19 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Lokalize 1.4\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(ihopparad)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(oparad)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Insticksprogram" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Fel vid försök att para ihop: %1" @@ -57,9 +57,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Skicka ping" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Bläddra" \ No newline at end of file +msgstr "Skicka ping" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/tr/CMakeLists.txt kdeconnect-0.5.2.1/po/tr/CMakeLists.txt --- kdeconnect-0.5.1/po/tr/CMakeLists.txt 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/tr/CMakeLists.txt 2014-05-14 21:00:19.000000000 +0000 @@ -0,0 +1,2 @@ +file(GLOB _po_files *.po) +GETTEXT_PROCESS_PO_FILES(tr ALL INSTALL_DESTINATION ${LOCALE_INSTALL_DIR} ${_po_files} ) diff -Nru kdeconnect-0.5.1/po/tr/plasma_applet_kdeconnect.po kdeconnect-0.5.2.1/po/tr/plasma_applet_kdeconnect.po --- kdeconnect-0.5.1/po/tr/plasma_applet_kdeconnect.po 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/po/tr/plasma_applet_kdeconnect.po 2014-05-14 21:00:19.000000000 +0000 @@ -0,0 +1,46 @@ +# Copyright (C) YEAR This_file_is_part_of_KDE +# This file is distributed under the same license as the PACKAGE package. +# +# Volkan Gezer , 2014. +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: http://bugs.kde.org\n" +"POT-Creation-Date: 2014-03-01 01:46+0000\n" +"PO-Revision-Date: 2014-04-20 02:57+0200\n" +"Last-Translator: Volkan Gezer \n" +"Language-Team: Turkish \n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 1.5\n" + +#: package/contents/ui/Battery.qml:36 +msgid "Charging: %1%" +msgstr "Şarj Ediliyor: %%1" + +#: package/contents/ui/Battery.qml:36 +msgid "Discharging: %1%" +msgstr "Şarj Tüketiliyor: %%1" + +#: package/contents/ui/Battery.qml:36 +msgid "No info" +msgstr "Bilgi yok" + +#: package/contents/ui/CompactRepresentation.qml:48 +msgid "KDE Connect device notifications" +msgstr "KDE Bağlan aygıt bildirimleri" + +#: package/contents/ui/DeviceDelegate.qml:77 +msgid "Battery" +msgstr "Pil" + +#: package/contents/ui/DeviceDelegate.qml:92 +msgid "Notifications" +msgstr "Bildirimler" + +#: package/contents/ui/kdeconnect.qml:39 +msgid "No paired devices available" +msgstr "Eşleştirilmiş cihaz yok" \ No newline at end of file diff -Nru kdeconnect-0.5.1/po/uk/kdeconnect-kcm.po kdeconnect-0.5.2.1/po/uk/kdeconnect-kcm.po --- kdeconnect-0.5.1/po/uk/kdeconnect-kcm.po 2014-03-07 23:56:20.000000000 +0000 +++ kdeconnect-0.5.2.1/po/uk/kdeconnect-kcm.po 2014-05-14 21:00:47.000000000 +0000 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: http://bugs.kde.org\n" -"POT-Creation-Date: 2014-02-15 01:46+0000\n" +"POT-Creation-Date: 2014-04-06 02:05+0000\n" "PO-Revision-Date: 2014-02-15 08:52+0200\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -18,19 +18,19 @@ "%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Lokalize 1.5\n" -#: kcm.cpp:145 kcm.cpp:229 +#: kcm.cpp:143 kcm.cpp:227 msgid "(paired)" msgstr "(пов’язано)" -#: kcm.cpp:145 kcm.cpp:201 kcm.cpp:212 +#: kcm.cpp:143 kcm.cpp:199 kcm.cpp:210 msgid "(unpaired)" msgstr "(не пов’язано)" -#: kcm.cpp:159 +#: kcm.cpp:157 msgid "Plugins" msgstr "Додатки" -#: kcm.cpp:214 +#: kcm.cpp:212 #, kde-format msgid "Error trying to pair: %1" msgstr "Помилка під час спроби пов’язати: %1" @@ -58,9 +58,4 @@ #. i18n: ectx: property (text), widget (QPushButton, ping_button) #: kcm.ui:168 msgid "Send ping" -msgstr "Надіслати сигнал підтримання зв’язку" - -#. i18n: ectx: property (text), widget (QPushButton, browse_button) -#: kcm.ui:175 -msgid "Browse" -msgstr "Переглянути" \ No newline at end of file +msgstr "Надіслати сигнал підтримання зв’язку" \ No newline at end of file diff -Nru kdeconnect-0.5.1/tests/CMakeLists.txt kdeconnect-0.5.2.1/tests/CMakeLists.txt --- kdeconnect-0.5.1/tests/CMakeLists.txt 2014-03-07 23:40:36.000000000 +0000 +++ kdeconnect-0.5.2.1/tests/CMakeLists.txt 2014-05-14 20:48:53.000000000 +0000 @@ -27,3 +27,9 @@ kde4_add_unit_test(kdeconnect_tests ../kded/networkpackage.cpp ../kded/kdebugnamespace.cpp ../kded/filetransferjob.cpp networkpackagetests.cpp) target_link_libraries(kdeconnect_tests ${kdeconnect_libraries}) +#Socketlinereader +set(_testname testsocketlinereader) +qt4_generate_moc(${_testname}.cpp ${CMAKE_CURRENT_BINARY_DIR}/${_testname}.moc) +include_directories(${QT_INCLUDES} ${KDE4_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR}) +kde4_add_unit_test(${_testname} ${_testname}.cpp ${_testname}.moc ../kded/backends/lan/socketlinereader.cpp ../kded/kdebugnamespace.cpp) +target_link_libraries(${_testname} ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY}) diff -Nru kdeconnect-0.5.1/tests/testsocketlinereader.cpp kdeconnect-0.5.2.1/tests/testsocketlinereader.cpp --- kdeconnect-0.5.1/tests/testsocketlinereader.cpp 1970-01-01 00:00:00.000000000 +0000 +++ kdeconnect-0.5.2.1/tests/testsocketlinereader.cpp 2014-05-14 20:48:53.000000000 +0000 @@ -0,0 +1,119 @@ +/************************************************************************************* + * Copyright (C) 2014 by Alejandro Fiestas Olivares * + * * + * This library is free software; you can redistribute it and/or * + * modify it under the terms of the GNU Lesser General Public * + * License as published by the Free Software Foundation; either * + * version 2.1 of the License, or (at your option) any later version. * + * * + * This library 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 * + * Lesser General Public License for more details. * + * * + * You should have received a copy of the GNU Lesser General Public * + * License along with this library; if not, write to the Free Software * + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA * + *************************************************************************************/ + +#include "../kded/backends/lan/socketlinereader.h" + +#include +#include +#include +#include +#include +#include +#include + +class TestSocketLineReader : public QObject +{ + Q_OBJECT +public Q_SLOTS: + void initTestCase(); + void newPackage(); + +private Q_SLOTS: + void socketLineReader(); + +private: + QTimer mTimer; + QEventLoop mLoop; + QList mPackages; + QTcpServer *mServer; + QTcpSocket *mConn; + SocketLineReader *mReader; +}; + +void TestSocketLineReader::initTestCase() +{ + mServer = new QTcpServer(this); + QVERIFY2(mServer->listen(QHostAddress::LocalHost, 8694), "Failed to create local tcp server"); + + mTimer.setInterval(4000);//For second is more enough to send some data via local socket + mTimer.setSingleShot(true); + connect(&mTimer, SIGNAL(timeout()), &mLoop, SLOT(quit())); + + mConn = new QTcpSocket(this); + mConn->connectToHost(QHostAddress::LocalHost, 8694); + connect(mConn, SIGNAL(connected()), &mLoop, SLOT(quit())); + mTimer.start(); + mLoop.exec(); + + QVERIFY2(mConn->isOpen(), "Could not connect to local tcp server"); +} + +void TestSocketLineReader::socketLineReader() +{ + QList dataToSend; + dataToSend << "foobar\n" << "barfoo\n" << "foobar?\n" << "\n" << "barfoo!\n" << "panda\n"; + Q_FOREACH(const QByteArray &line, dataToSend) { + mConn->write(line); + } + mConn->flush(); + + int maxAttemps = 5; + while(!mServer->hasPendingConnections() && maxAttemps > 0) { + --maxAttemps; + QTest::qSleep(1000); + } + + QTcpSocket *sock = mServer->nextPendingConnection(); + mReader = new SocketLineReader(sock, this); + connect(mReader, SIGNAL(readyRead()), SLOT(newPackage())); + mTimer.start(); + mLoop.exec(); + + /* remove the empty line before compare */ + dataToSend.removeOne("\n"); + + QCOMPARE(mPackages.count(), 5);//We expect 5 Packages + for(int x = 0;x < 5; ++x) { + QCOMPARE(mPackages[x], dataToSend[x]); + } +} + +void TestSocketLineReader::newPackage() +{ + if (!mReader->bytesAvailable()) { + return; + } + + int maxLoops = 5; + while(mReader->bytesAvailable() > 0 && maxLoops > 0) { + --maxLoops; + const QByteArray package = mReader->readLine(); + if (!package.isEmpty()) { + mPackages.append(package); + } + + if (mPackages.count() == 5) { + mLoop.exit(); + } + } +} + + +QTEST_MAIN(TestSocketLineReader) + +#include "testsocketlinereader.moc" \ No newline at end of file