diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/app/ark_addtoservicemenu.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/app/ark_addtoservicemenu.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/app/ark_addtoservicemenu.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/app/ark_addtoservicemenu.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -18,6 +18,7 @@ X-KDE-Submenu[ga]=Comhbhrúigh X-KDE-Submenu[gl]=Comprimir X-KDE-Submenu[hne]=संपीडित करव +X-KDE-Submenu[hr]=Sabij X-KDE-Submenu[hu]=Tömörítés X-KDE-Submenu[it]=Comprimi X-KDE-Submenu[ja]=圧縮 @@ -57,8 +58,10 @@ Name[en_GB]=Here Name[es]=Aquí Name[et]=Siia +Name[hr]=Ovdje Name[is]=Hér Name[km]=នៅ​ទីនេះ +Name[lt]=Čia Name[lv]=Šeit Name[nb]=Her Name[nds]=Hier @@ -89,7 +92,9 @@ Name[en_GB]=As ZIP Archive Name[es]=Como archivo comprimido ZIP Name[et]=ZIP-arhiivina +Name[hr]=Kao ZIP-arhiva Name[km]=ជា​ប័័ណ្ណសារ ZIP +Name[lt]=ZIP archyvas Name[lv]=Kā ZIP arhīvu Name[nb]=Som ZIP-arkiv Name[nds]=As Zip-Archiev @@ -120,7 +125,9 @@ Name[en_GB]=As RAR Archive Name[es]=Como archivo comprimido RAR Name[et]=RAR-arhiivina +Name[hr]=Kao RAR-arhiva Name[km]=​ជា​ប័ណ្ណសារ RAR +Name[lt]=RAR archyvas Name[lv]=Kā RAR arhīvu Name[nb]=Som RAR-arkiv Name[nds]=As RAR-Archiev @@ -151,6 +158,7 @@ Name[en_GB]=As ZIP/TAR Archive Name[es]=Como archivo comprimido ZIP/TAR Name[et]=ZIP/TAR-arhiivina +Name[hr]=Kao ZIP/TAR-arhiva Name[km]=ជា​ប័ណ្ណសារ ZIP/TAR Name[lv]=Kā ZIP/TAR arhīvu Name[nb]=Som ZIP/TAR-arkiv @@ -182,7 +190,9 @@ Name[en_GB]=Compress To... Name[es]=Comprimir en... Name[et]=Paki asukohta... +Name[hr]=Sabij u … Name[km]=បង្ហាប់​ទៅ​ជា​... +Name[lt]=Suspausti į... Name[lv]=Saspiest uz... Name[nb]=Komprimer til … Name[nds]=Komprimeren as... diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/app/ark.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/app/ark.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/app/ark.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/app/ark.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -23,7 +23,7 @@ GenericName[gl]=Ferramenta de arquivo GenericName[he]=כלי לניהול ארכיונים GenericName[hne]=अभिलेखन औजार -GenericName[hr]=Uslužni program za arhiviranje +GenericName[hr]=Alat za arhiviranje GenericName[hu]=Fájltömörítő GenericName[is]=Vinna með safnskrár GenericName[it]=Strumento di archiviazione diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/kerfuffle/cliinterface.cpp /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/kerfuffle/cliinterface.cpp --- kde-nightly-kdeutils-20091006+svn1032120/ark/kerfuffle/cliinterface.cpp 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/kerfuffle/cliinterface.cpp 2009-10-09 23:30:22.000000000 +0100 @@ -514,7 +514,7 @@ ret = createProcess(); if (!ret) { - error(i18n("Found program '%1', but failed to initalise the process.", program)); + error(i18n("Found program '%1', but failed to initialize the process.", program)); return false; } diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/kerfuffle/kerfufflePlugin.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/kerfuffle/kerfufflePlugin.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/kerfuffle/kerfufflePlugin.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/kerfuffle/kerfufflePlugin.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -19,6 +19,7 @@ Comment[gl]=Extensión da biblioteca Kerfuffle para manexar formatos de arquivo Comment[he]=תוסף לניהול פורמטי ארכיונים לספריית Kerfuffle Comment[hne]=करफुफल लाइब्रेरी बर अभिलेख फारमेट हेंडल करे बर प्लगइन +Comment[hr]=Priključak za upravljanje arhivnim formatima za biblioteku Kerfuffle Comment[hu]=Archívumkezelő modul a Kerfuffle programkönyvtárhoz Comment[it]=Plugin per gestire formati di archivio per la libreria Kerfuffle Comment[ja]=Kerfuffle ライブラリのアーカイブ形式を扱うプラグイン diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/bk/kerfuffle_bk.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/bk/kerfuffle_bk.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/bk/kerfuffle_bk.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/bk/kerfuffle_bk.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -29,6 +29,7 @@ Name[gl]=kerfuffle_bk Name[he]=kerfuffle_bk Name[hne]=करफुफल_बीके +Name[hr]=kerfuffle_bk Name[hu]=kerfuffle_bk Name[it]=kerfuffle_bk Name[ja]=kerfuffle_bk @@ -76,6 +77,7 @@ Comment[gl]=Extensión de bkisofs para Kerfuffle Comment[he]=תוסף bkisofs עבור Kerfuffle Comment[hne]=करफुफल बर बकिसाफ्स प्लगइन +Comment[hr]=Priključak bkisofs za Kerfuffle Comment[hu]=Bkisofs Kerfuffle-modul Comment[it]=Plugin bkisofs per Kerfuffle Comment[ja]=Kerfuffle のための bkisofs プラグイン diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/cli7zplugin/kerfuffle_cli7z.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/cli7zplugin/kerfuffle_cli7z.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/cli7zplugin/kerfuffle_cli7z.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/cli7zplugin/kerfuffle_cli7z.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -20,6 +20,7 @@ Name[es]=Complemento de archivo comprimido 7zip Name[et]=7zip arhiivi plugin Name[ga]=Breiseán cartlainne 7zip +Name[hr]=Arhivni priključak 7zip Name[ja]=7zip アーカイブ用プラグイン Name[km]=កម្មវិធី​ជំនួយ​ប័ណ្ណសារ 7zip Name[lt]=7zip archyvo priedas diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/clirarplugin/kerfuffle_clirar.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/clirarplugin/kerfuffle_clirar.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/clirarplugin/kerfuffle_clirar.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/clirarplugin/kerfuffle_clirar.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -20,6 +20,7 @@ Name[es]=Complemento de archivo comprimido RAR Name[et]=RAR-arhiivi plugin Name[ga]=Breiseán cartlainne RAR +Name[hr]=Arhivni priključak RAR Name[ja]=RAR アーカイブ用プラグイン Name[km]=កម្មវិធី​ជំនួយ​ប័ណ្ណសារ RAR Name[lt]=RAR archyvo priedas diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/clizipplugin/kerfuffle_clizip.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/clizipplugin/kerfuffle_clizip.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/clizipplugin/kerfuffle_clizip.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/clizipplugin/kerfuffle_clizip.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -18,7 +18,9 @@ Name[en_GB]=ZIP archive plugin Name[es]=Complemento de archivo comprimido ZIP Name[et]=ZIP-arhiivi plugin +Name[hr]=Arhivni priključak ZIP Name[km]=កម្មវិធី​ជំនួយ​ប័ណ្ណសារ ZIP +Name[lt]=ZIP archyvo priedas Name[lv]=ZIP arhīvu spraudnis Name[nb]=Programtillegg for ZIP-arkiv Name[nds]=Zip-Archievmoduul diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/karchiveplugin/kerfuffle_karchive.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/karchiveplugin/kerfuffle_karchive.desktop --- kde-nightly-kdeutils-20091006+svn1032120/ark/plugins/karchiveplugin/kerfuffle_karchive.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/ark/plugins/karchiveplugin/kerfuffle_karchive.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -75,6 +75,7 @@ Comment[gl]=Extensión de KArchive para Kerfuffle Comment[he]=תוסף KArchive עבור Kerfuffle Comment[hne]=करफुफल बर केआर्काइव प्लगइन +Comment[hr]=Priključak KArchive za Kerfuffle Comment[hu]=KArchive Kerfuffle-modul Comment[it]=Plugin KArchive per Kerfuffle Comment[ja]=Kerfuffle のための KArchive プラグイン diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/debian/changelog /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/debian/changelog --- kde-nightly-kdeutils-20091006+svn1032120/debian/changelog 2009-10-07 05:14:37.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/debian/changelog 2009-10-10 08:05:11.000000000 +0100 @@ -1,8 +1,8 @@ -kde-nightly-kdeutils (20091006+svn1032120-0neon1) jaunty; urgency=low +kde-nightly-kdeutils (20091009+svn1033340-0neon1) jaunty; urgency=low * Nightly Build - -- Project Neon Wed, 07 Oct 2009 00:14:37 -0400 + -- Project Neon Sat, 10 Oct 2009 03:05:11 -0400 kde-nightly-kdeutils (20080303-0amarok1) gutsy; urgency=low diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/CMakeLists.txt /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/CMakeLists.txt --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/CMakeLists.txt 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/CMakeLists.txt 2009-10-09 23:30:22.000000000 +0100 @@ -4,7 +4,6 @@ add_subdirectory( kcmlirc ) add_subdirectory( irkick ) add_subdirectory( profiles ) -add_subdirectory( remotes ) diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/CMakeLists.txt /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/CMakeLists.txt --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/CMakeLists.txt 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/CMakeLists.txt 2009-10-09 23:30:22.000000000 +0100 @@ -15,7 +15,7 @@ set(libirkick_common_SRCS main.cpp irkick.cpp - klircclient.cpp +# klircclient.cpp ) @@ -25,7 +25,7 @@ kde4_add_kdeinit_executable( irkick ${irkick_KDEINIT_SRCS}) -target_link_libraries(kdeinit_irkick ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} kdelirc_shared) +target_link_libraries(kdeinit_irkick ${KDE4_KDEUI_LIBS} ${KDE4_KIO_LIBS} ${KDE4_SOLID_LIBS} solidcontrol kdelirc_shared) install(TARGETS kdeinit_irkick ${INSTALL_TARGETS_DEFAULT_ARGS}) target_link_libraries(irkick kdeinit_irkick) diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.cpp /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.cpp --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.cpp 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.cpp 2009-10-09 23:30:22.000000000 +0100 @@ -44,6 +44,8 @@ #include #include +using namespace Solid::Control; + IRKick::IRKick(): KNotificationItem(), npApp(QString()) { @@ -55,20 +57,30 @@ QDBusConnection dBusConnection = QDBusConnection::sessionBus(); dBusConnection.registerObject("/IRKick", this, QDBusConnection::ExportAllSlots); - theClient = new KLircClient(); - if (! theClient->isConnected()) { - QTimer::singleShot(10000, this, SLOT(checkLirc())); + + + kDebug() << "loading solid"; + + if (!Solid::Control::RemoteControlManager::connected()) { + kDebug() << "Lirc not ready yet..."; } theFlashOff = new QTimer(this); theFlashOff->setSingleShot(true); connect(theFlashOff, SIGNAL(timeout()), SLOT(flashOff())); theResetCount = 0; + resetModes(); slotReloadConfiguration(); - connect(theClient, SIGNAL(connectionClosed()), this, SLOT(slotClosed())); - connect(theClient, SIGNAL(remotesRead()), this, SLOT(resetModes())); - connect(theClient, SIGNAL(commandReceived(const QString &, const QString &, int)), this, SLOT(gotMessage(const QString &, const QString &, int))); + connect(RemoteControlManager::notifier(), SIGNAL(statusChanged(bool)), this, SLOT(slotStatusChanged(bool))); + foreach(const QString &remote, RemoteControl::allRemoteNames()){ + RemoteControl *rc = new RemoteControl(remote); + kDebug() << "connecting to remote" << remote; + connect(rc, + SIGNAL(buttonPressed(const Solid::Control::RemoteControlButton &)), + this, + SLOT(gotMessage(const Solid::Control::RemoteControlButton &))); + } m_menu = new KMenu(associatedWidget()); setContextMenu(m_menu); @@ -86,23 +98,25 @@ { } -void IRKick::slotClosed() +void IRKick::slotStatusChanged(bool connected) { - KNotification::event("global_event", i18n("The infrared system has severed its connection. Remote controls are no longer available."), SmallIcon("irkick"), associatedWidget()); - QTimer::singleShot(1000, this, SLOT(checkLirc())); + + if(connected){ + KNotification::event("global_event", i18n("A connection to the infrared system has been made. Remote controls may now be available."), + SmallIcon("irkick"), associatedWidget()); updateTray(); -} - -void IRKick::checkLirc() -{ - if (!theClient->isConnected()) { - if (theClient->connectToLirc()) { - KNotification::event("global_event", i18n("A connection to the infrared system has been made. Remote controls may now be available."), - SmallIcon("irkick"), associatedWidget()); - updateTray(); - } else { - QTimer::singleShot(10000, this, SLOT(checkLirc())); - } + foreach(const QString &remote, RemoteControl::allRemoteNames()){ + RemoteControl *rc = new RemoteControl(remote); + kDebug() << "connecting to remote" << remote; + connect(rc, + SIGNAL(buttonPressed(const Solid::Control::RemoteControlButton &)), + this, + SLOT(gotMessage(const Solid::Control::RemoteControlButton &))); + } + resetModes(); + } else { + KNotification::event("global_event", i18n("The infrared system has severed its connection. Remote controls are no longer available."), SmallIcon("irkick"), associatedWidget()); + updateTray(); } } @@ -120,11 +134,11 @@ } if (!theResetCount) - allModes.generateNulls(theClient->remotes()); + allModes.generateNulls(Solid::Control::RemoteControl::allRemoteNames()); - const QStringList remotes = theClient->remotes(); - for (QStringList::const_iterator i = remotes.constBegin(); i != remotes.constEnd(); ++i) { - currentModes[*i] = allModes.getDefault(*i).name(); + foreach (const QString &remote, Solid::Control::RemoteControl::allRemoteNames()) { + kDebug() << "adding remote" << remote << "to modes"; + currentModes[remote] = allModes.getDefault(remote).name(); } updateTray(); ++theResetCount; @@ -152,7 +166,7 @@ QString toolTipHeader = i18n("KDE Lirc Server: "); QString toolTip; QString icon = "irkick"; - if (!theClient->isConnected()) { + if (!Solid::Control::RemoteControlManager::connected()) { toolTipHeader += i18nc("The state of kdelirc", "Stopped"); toolTip += i18n("Lirc daemon is currently not available."); icon = "irkickoff"; @@ -165,7 +179,7 @@ toolTipHeader += i18nc("The state of kdelirc", "Ready"); for (QMap::const_iterator i = currentModes.constBegin(); i != currentModes.constEnd(); ++i) { Mode mode = allModes.getMode(i.key(), i.value()); - toolTip += mode.remoteName() + " ("; + toolTip += mode.remote() + " ("; toolTip += mode.name().isEmpty() ? i18n("Master") : mode.name(); toolTip +=")
"; } @@ -182,7 +196,7 @@ programs.clear(); if (action.unique()) { - QString service = ProfileServer::profileServer()->getServiceName(action.program()); + QString service = ProfileServer::getInstance()->getServiceName(action.program()); if(service.isNull()){ service = action.program(); } @@ -267,7 +281,7 @@ kDebug() << "programs.size: " << programs.size(); if (action.autoStart() && !programs.size()) { kDebug() << "Should start " << action.program(); - QString sname = ProfileServer::profileServer()->getServiceName( + QString sname = ProfileServer::getInstance()->getServiceName( action.program()); if (!sname.isNull()) { KNotification::event("app_event", i18n("Starting %1...", @@ -312,40 +326,41 @@ } } -void IRKick::gotMessage(const QString &theRemote, const QString &theButton, - int theRepeatCounter) +void IRKick::gotMessage(const RemoteControlButton &button) { - kDebug() << "Got message: " << theRemote << ": " << theButton << " (" << theRepeatCounter << ")"; + kDebug() << "Got message: " << button.remoteName() << ": " << button.name() << " (" << button.repeatCounter() << ")"; if (!npApp.isEmpty()) { QString theApp = npApp; npApp.clear(); // send notifier by DBUS to npApp/npModule/npMethod(theRemote, theButton); kDebug() << "Sending keypress to: " << theApp << ":" << npModule << ":" << npMethod; - kDebug() << "Parameters: " << theRemote << theButton; + kDebug() << "Parameters: " << button.remoteName() << button.name(); QDBusMessage m = QDBusMessage::createMethodCall(theApp, npModule, "", npMethod); - m << theRemote << theButton; + m << button.remoteName() << button.name(); QDBusMessage response = QDBusConnection::sessionBus().call(m); if (response.type() == QDBusMessage::ErrorMessage) { kDebug() << response.errorMessage(); } } else { - if (currentModes[theRemote].isNull()) currentModes[theRemote] = ""; - kDebug() << "current mode:" << currentModes[theRemote]; - IRActions l = allActions.findByModeButton(Mode(theRemote, currentModes[theRemote]), theButton); - if (!currentModes[theRemote].isEmpty()) - l += allActions.findByModeButton(Mode(theRemote, ""), theButton); + if (currentModes[button.remoteName()].isNull()) { + currentModes[button.remoteName()] = ""; + } + kDebug() << "current mode:" << currentModes[button.remoteName()]; + IRActions l = allActions.findByModeButton(Mode(button.remoteName(), currentModes[button.remoteName()]), button.name()); + if (!currentModes[button.remoteName()].isEmpty()) + l += allActions.findByModeButton(Mode(button.remoteName(), ""), button.name()); bool doBefore = true, doAfter = false; for (int i = 0; i < l.size(); ++i) - if (l.at(i)->isModeChange() && !theRepeatCounter) { // mode switch - currentModes[theRemote] = l.at(i)->modeChange(); - Mode mode = allModes.getMode(theRemote, l.at(i)->modeChange()); + if (l.at(i)->isModeChange() && !button.repeatCounter()) { // mode switch + currentModes[button.remoteName()] = l.at(i)->modeChange(); + Mode mode = allModes.getMode(button.remoteName(), l.at(i)->modeChange()); updateTray(); doBefore = l.at(i)->doBefore(); doAfter = l.at(i)->doAfter(); KNotification::event( - "mode_event", "" + mode.remoteName() + ":
" + - i18n("Mode switched to %1" , currentModes[theRemote] == "" ? i18nc("Default mode in notification", "Default") : currentModes[theRemote]), + "mode_event", "" + mode.remote() + ":
" + + i18n("Mode switched to %1" , currentModes[button.remoteName()] == "" ? i18nc("Default mode in notification", "Default") : currentModes[button.remoteName()]), DesktopIcon(mode.iconFile().isEmpty() ? "infrared-remote" : mode.iconFile()), associatedWidget()); break; @@ -354,14 +369,14 @@ for (int after = 0; after < 2; after++) { if ((doBefore && !after) || (doAfter && after)) for (int i = 0; i < l.size(); ++i) { - if (!l.at(i)->isModeChange() && (l.at(i)->repeat() || !theRepeatCounter)) { + if (!l.at(i)->isModeChange() && (l.at(i)->repeat() || !button.repeatCounter())) { executeAction(*l.at(i)); } } if (!after && doAfter) { - l = allActions.findByModeButton(Mode(theRemote, currentModes[theRemote]), theButton); - if (!currentModes[theRemote].isEmpty()) { - l += allActions.findByModeButton(Mode(theRemote, ""), theButton); + l = allActions.findByModeButton(Mode(button.remoteName(), currentModes[button.remoteName()]), button.name()); + if (!currentModes[button.remoteName()].isEmpty()) { + l += allActions.findByModeButton(Mode(button.remoteName(), ""), button.name()); } } } @@ -370,6 +385,14 @@ theFlashOff->start(200); } +const QStringList IRKick::buttons(QString theRemote) { + QStringList retList; + foreach(const Solid::Control::RemoteControlButton &button, Solid::Control::RemoteControl(theRemote).buttons()){ + retList.append(button.name()); + } + return retList; +} + void IRKick::stealNextPress(QString app, QString module, QString method) { npApp = app; diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -15,6 +15,7 @@ Name[fi]=IRKick Name[ga]=IRKick Name[he]=IRKick +Name[hr]=IRKick Name[is]=IRKick Name[kk]=IRKick Name[km]=IRKick diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.h /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.h --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.h 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.h 2009-10-09 23:30:22.000000000 +0100 @@ -28,11 +28,14 @@ #include "modes.h" #include "iractions.h" -#include "klircclient.h" +//#include "klircclient.h" #include #include +#include +#include + class QTimer; class IRKick: public KNotificationItem @@ -54,9 +57,6 @@ bool searchForProgram(const IRAction &action, QStringList &programs); void executeAction(const IRAction &action); -protected: - KLircClient *theClient; - public Q_SLOTS: //dbus slot /** * Query status of connection. @@ -64,18 +64,7 @@ * @returns true if connected to lircd. */ bool isConnected() { - return theClient->isConnected(); - } - - /** - * Query status of remote list. - * - * Make sure this is true before calling remotes()/buttons(...). - * - * @returns true if up to date. - */ - bool haveFullList() { - return theClient->haveFullList(); + return Solid::Control::RemoteControlManager::connected(); } /** @@ -84,7 +73,7 @@ * @returns said list. */ const QStringList remotes() { - return theClient->remotes(); + return Solid::Control::RemoteControl::allRemoteNames(); } /** @@ -92,12 +81,10 @@ * * @returns said list. */ - const QStringList buttons(QString theRemote) { - return theClient->buttons(theRemote); - } + const QStringList buttons(QString theRemote); /** - * Sends next keypress to given application by DCOP. + * Sends next keypress to given application by DBUS. * * @param The receiving application. * @param The receiving application module. @@ -118,14 +105,13 @@ } private slots: - void gotMessage(const QString &theRemote, const QString &theButton, int theRepeatCounter); + void gotMessage(const Solid::Control::RemoteControlButton &button); void resetModes(); void flashOff(); - void checkLirc(); void slotConfigure(); void slotReloadConfiguration(); - void slotClosed(); + void slotStatusChanged(bool connected); public: explicit IRKick(); diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.notifyrc /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.notifyrc --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/irkick.notifyrc 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/irkick.notifyrc 2009-10-09 23:30:22.000000000 +0100 @@ -7,6 +7,7 @@ Comment[en_GB]=Irkick Comment[es]=Irkick Comment[et]=Irkick +Comment[hr]=Irkick Comment[km]=Irkick Comment[lv]=Irkick Comment[nb]=Irkick diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/klircclient.cpp /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/klircclient.cpp --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/irkick/klircclient.cpp 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/irkick/klircclient.cpp 1970-01-01 01:00:00.000000000 +0100 @@ -1,240 +0,0 @@ -/************************************************************************* - * Copyright : (C) 2002 by Gav Wood * - * * - * 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 . * - *************************************************************************/ - - -/** - * @author Gav Wood - */ - -#include "klircclient.h" - -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include - -#include - -KLircClient::KLircClient(QWidget *parent) : QObject(parent), theSocket(0), listIsUpToDate(false) -{ - theSocket = 0; - connectToLirc(); -} - -bool KLircClient::connectToLirc() -{ - int sock = ::socket(PF_UNIX, SOCK_STREAM, 0); - if (sock == -1) return false; - - sockaddr_un addr; - addr.sun_family = AF_UNIX; - // Try to open lircd socket for lirc >= 0.8.6 - strcpy(addr.sun_path, "/var/run/lirc/lircd"); - if (::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) { - ::close(sock); - // for lirc < 0.8.6 - sock = ::socket(PF_UNIX, SOCK_STREAM, 0); - strcpy(addr.sun_path, "/dev/lircd"); - if (::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) { - ::close(sock); - // in case of mandrake... - sock = ::socket(PF_UNIX, SOCK_STREAM, 0); - strcpy(addr.sun_path, "/tmp/.lircd"); - if (::connect(sock, (struct sockaddr *)(&addr), sizeof(addr)) == -1) { - ::close(sock); - kDebug() << "no lircd socket found..."; - return false; - } else { - kDebug() << "Mandrake lircd socket found..."; - } - } else { - kDebug() << "lircd < 0.8.6 socket found..."; - } - } else { - kDebug() << "lircd >= 0.8.6 socket found..."; - } - - if(!theSocket){ - theSocket = new QLocalSocket(); - connect(theSocket, SIGNAL(readyRead()), SLOT(slotRead())); - connect(theSocket, SIGNAL(disconnected()), SLOT(slotClosed())); - } - theSocket->setSocketDescriptor(sock); - updateRemotes(); - return true; -} - -KLircClient::~KLircClient() -{ - delete theSocket; -} - -void KLircClient::slotClosed() -{ - emit connectionClosed(); -} - -const QStringList KLircClient::remotes() const -{ - QStringList remotes; - for (QMap::ConstIterator i = theRemotes.constBegin(); i != theRemotes.constEnd(); ++i) { - kDebug() << "Remote: " << i.key(); - remotes.append(i.key()); - } - remotes.sort(); - return remotes; -} - -const QStringList KLircClient::buttons(const QString &theRemote) const -{ - return theRemotes[theRemote]; -} - -void KLircClient::slotRead() -{ - while (theSocket->bytesAvailable()) { - QString line = readLine(); - if (line == "BEGIN") { - // BEGIN - // - // [SUCCESS|ERROR] - // [DATA - // n - // n lines of data] - // END - line = readLine(); - if (line == "SIGHUP") { - // Configuration changed - do line = readLine(); - while (!line.isEmpty() && line != "END"); - updateRemotes(); - return; - } else if (line == "LIST") { - // remote control list - if (readLine() != "SUCCESS" || readLine() != "DATA") { - do line = readLine(); - while (!line.isEmpty() && line != "END"); - return; - } - QStringList remotes; - int count = readLine().toInt(); - for (int i = 0; i < count; ++i) - remotes.append(readLine()); - do line = readLine(); - while (!line.isEmpty() && line != "END"); - if (line.isEmpty()) - return; // abort on corrupt data - for (QStringList::ConstIterator it = remotes.constBegin(); it != remotes.constEnd(); ++it) - sendCommand("LIST " + *it); - return; - } else if (line.left(4) == "LIST") { - // button list - if (readLine() != "SUCCESS" || readLine() != "DATA") { - do line = readLine(); - while (!line.isEmpty() && line != "END"); - return; - } - QString remote = line.mid(5); - QStringList buttons; - int count = readLine().toInt(); - for (int i = 0; i < count; ++i) { - // - QString btn = readLine().mid(17); - if (btn.isNull()) break; - if (btn.startsWith('\'') && btn.endsWith('\'')) - btn = btn.mid(1, btn.length() - 2); - buttons.append(btn); - } - theRemotes.insert(remote, buttons); - } - do line = readLine(); - while (!line.isEmpty() && line != "END"); - listIsUpToDate = true; - kDebug() << "Remotes read!"; - emit remotesRead(); - } else { - // - - - -This would compliment a "lircd.conf" file: - - begin remote - name myremote - ... - begin raw_codes - name num0 - ... - name rec - ... - end raw_codes - end remote - -c) The last thing to define in each of your buttons is the "nice" name. This may -be descriptive and use spaces, symbols and mixed case text, in a similar fashion -to the remote control's name. There is no need to copy the remote control's label -verbatim. If necessary expand the description to provide a readable, aethetically -pleasing label e.g. you should name the "CC" button "Closed Captions" or the "Rec" -button "Record". - - - - - - My Remote Control - Me - - - - - Note: The name of a button will automatically default to its "id", so you can -save yourself some time and effort with buttons which share the same name and id -by changing - - - -to the far less cluttered and simpler: - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/AsusDH.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/AsusDH.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/AsusDH.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/AsusDH.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,19 +0,0 @@ - - - - -        Asus Digital Home -        Gioacchino Mazzurco [gmazzurco89@gmail.com] -        Bundled with all Asus Digital Home motherboard series -         -         -         -         -         -         -         -         -         -         -         - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/cimr100.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/cimr100.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/cimr100.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/cimr100.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,31 +0,0 @@ - - - - - Creative CIMR-100 - Gav Wood - - - - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/CMakeLists.txt /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/CMakeLists.txt --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/CMakeLists.txt 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100 @@ -1,21 +0,0 @@ - - - - -########### install files ############### - -install( FILES - AppleRemote.remote.xml - RM-0010.remote.xml - cimr100.remote.xml - sherwood.remote.xml - hauppauge.remote.xml - sonytv.remote.xml - AsusDH.remote.xml - packbell.remote.xml - remote.dtd - DESTINATION ${DATA_INSTALL_DIR}/remotes) - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/hauppauge.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/hauppauge.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/hauppauge.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/hauppauge.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,29 +0,0 @@ - - - - - Hauppauge - Dirk Ziegelmeier - Bundled with WinTV PCI, PVR - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/packbell.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/packbell.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/packbell.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/packbell.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,46 +0,0 @@ - - - - - Packbell Remote Control - Frank Scheffold - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/remote.dtd /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/remote.dtd --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/remote.dtd 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/remote.dtd 1970-01-01 01:00:00.000000000 +0100 @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/RM-0010.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/RM-0010.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/RM-0010.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/RM-0010.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,49 +0,0 @@ - - - - - Leadtek CoolCommand RM-0010 - Zsolt Rizsanyi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/sherwood.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/sherwood.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/sherwood.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/sherwood.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,61 +0,0 @@ - - - - - Sherwood RM-RD-61 - Gav Wood - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/sonytv.remote.xml /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/sonytv.remote.xml --- kde-nightly-kdeutils-20091006+svn1032120/kdelirc/remotes/sonytv.remote.xml 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kdelirc/remotes/sonytv.remote.xml 1970-01-01 01:00:00.000000000 +0100 @@ -1,30 +0,0 @@ - - - - - SonyTV - Dirk Ziegelmeier - Bundled with some Sony TVs - - - - - - - - - - - - - diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kgpg/encryptfile.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kgpg/encryptfile.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kgpg/encryptfile.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kgpg/encryptfile.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -27,6 +27,7 @@ Name[gl]=Cifrar o ficheiro Name[he]=הצפן קובץ Name[hne]=फाइल एनक्रिप्ट करव +Name[hr]=Kriptiraj datoteku Name[hu]=Fájl titkosítása Name[is]=Dulrita skrá Name[it]=Cifratura file diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kgpg/encryptfolder.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kgpg/encryptfolder.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kgpg/encryptfolder.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kgpg/encryptfolder.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -24,6 +24,7 @@ Name[gl]=Arquivar e cifrar o cartafol Name[he]=כלי להצפנה וכיווץ תקייה Name[hne]=फोल्डर ल एनक्रिप्ट अउ अभिलेखित करव +Name[hr]=Arhiviraj i kriptiraj mapu Name[hu]=Könyvtár titkosítása és archiválása Name[is]=Pakka og dulrita möppu Name[it]=Archivia e cifra cartella diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kgpg/kgpg.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kgpg/kgpg.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kgpg/kgpg.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kgpg/kgpg.desktop 2009-10-09 23:30:22.000000000 +0100 @@ -27,6 +27,7 @@ GenericName[gl]=Ferramenta de cifraxe GenericName[he]=כלי הצפנה GenericName[hne]=एनक्रिप्सन औजार +GenericName[hr]=Alat za kriptiranje GenericName[hu]=Titkosítóeszköz GenericName[is]=Dulritunartól GenericName[it]=Strumento di crittografia @@ -141,6 +142,7 @@ Name[gl]=KGpg Name[he]=KGpg Name[hne]=के-जीपीजी +Name[hr]=KGpg Name[hu]=KGpg Name[is]=KGpg Name[it]=KGpg diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kwallet/konfigurator/kwalletconfig.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kwallet/konfigurator/kwalletconfig.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kwallet/konfigurator/kwalletconfig.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kwallet/konfigurator/kwalletconfig.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -32,6 +32,7 @@ Name[gl]=KDE Wallet Name[he]=KDE Wallet Name[hne]=केडीई वालेट +Name[hr]=KDE-ov novčanik Name[hu]=Digitális noteszek Name[is]=KDE veskið Name[it]=Portafogli di KDE diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kwallet/konfigurator/kwalletmanager_show.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kwallet/konfigurator/kwalletmanager_show.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kwallet/konfigurator/kwalletmanager_show.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kwallet/konfigurator/kwalletmanager_show.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -21,6 +21,7 @@ Name[gl]=Ferramenta de xestión de carteiras Name[he]=כלי לניהול הארנק של KDE Name[hne]=बटुआ प्रबंधन औजार +Name[hr]=Alat za upravljanje novčanikom Name[hu]=Kezelőprogram a KDE digitális noteszeihez Name[is]=Tól til að stýra eiginleikum veskisins Name[it]=Strumento per la gestione dei portafogli diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kwallet/kwalletmanager.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kwallet/kwalletmanager.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kwallet/kwalletmanager.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kwallet/kwalletmanager.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -58,6 +58,7 @@ GenericName[ga]=Uirlis Bhainisteoireachta Sparáin GenericName[gl]=Ferramenta de xestión de carteiras GenericName[hne]=बटुआ प्रबंधन औजार +GenericName[hr]=Alat za upravljanje novčanikom GenericName[hu]=Jelszókezelő GenericName[it]=Strumento per la gestione dei portafogli GenericName[ja]=ウォレット管理ツール diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/kwallet/kwalletmanager-kwalletd.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/kwallet/kwalletmanager-kwalletd.desktop --- kde-nightly-kdeutils-20091006+svn1032120/kwallet/kwalletmanager-kwalletd.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/kwallet/kwalletmanager-kwalletd.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -21,6 +21,7 @@ Name[gl]=Ferramenta de xestión de carteiras Name[he]=כלי לניהול הארנק של KDE Name[hne]=बटुआ प्रबंधन औजार +Name[hr]=Alat za upravljanje novčanikom Name[hu]=Kezelőprogram a KDE digitális noteszeihez Name[is]=Tól til að stýra eiginleikum veskisins Name[it]=Strumento per la gestione dei portafogli diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/okteta/parts/kbytesedit/kbytearrayedit.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/okteta/parts/kbytesedit/kbytearrayedit.desktop --- kde-nightly-kdeutils-20091006+svn1032120/okteta/parts/kbytesedit/kbytearrayedit.desktop 2009-10-06 23:27:44.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/okteta/parts/kbytesedit/kbytearrayedit.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -21,6 +21,7 @@ Name[gl]=Widget BytesEdit Name[he]=פריט עורך הביטויים הסדירים Name[hne]=बाइट्स-एडिट विजेट +Name[hr]=Widget BytesEdit Name[hu]=BytesEdit grafikus elem Name[is]=Græja til að sýsla með bætaskrár Name[it]=Elemento grafico editor di byte diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-package-superkaramba.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-package-superkaramba.desktop --- kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-package-superkaramba.desktop 2009-10-06 23:27:44.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-package-superkaramba.desktop 2009-10-09 23:30:24.000000000 +0100 @@ -16,6 +16,7 @@ Name[ga]=Comhaid Téama SuperKaramba Name[gl]=Ficheiros de tema de SuperKaramba Name[hne]=सुपरकराम्बा प्रसंग फाइल +Name[hr]=Datoteke teme SuperKaramba Name[hu]=SuperKaramba-témafájlok Name[it]=File di tema SuperKaramba Name[ja]=SuperKaramba テーマファイル @@ -60,6 +61,7 @@ Comment[ga]=Téamaí Deisce Karamba Comment[gl]=Temas de escritorio de Karamba Comment[hne]=कराम्बा डेस्कटाप प्रसंग +Comment[hr]=Teme radne površine Karamba Comment[hu]=Karamba-témák Comment[it]=Temi desktop Karamba Comment[ja]=Karamba デスクトップテーマ diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-scriptengine-superkaramba.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-scriptengine-superkaramba.desktop --- kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-scriptengine-superkaramba.desktop 2009-10-06 23:27:44.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-scriptengine-superkaramba.desktop 2009-10-09 23:30:24.000000000 +0100 @@ -20,6 +20,7 @@ Name[gl]=SuperKaramba Name[he]=SuperKaramba Name[hne]=सुपरकराम्बा +Name[hr]=SuperKaramba Name[hu]=SuperKaramba Name[is]=SúperKaramba Name[it]=SuperKaramba @@ -70,6 +71,7 @@ Comment[ga]=Téama Deisce Karamba Comment[gl]=Tema de escritorio de Karamba Comment[hne]=कराम्बा डेस्कटाप प्रसंग +Comment[hr]=Tema radne površine Karamba Comment[hu]=Karamba-téma Comment[it]=Tema desktop Karamba Comment[ja]=Karamba のデスクトップテーマ diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-skapplet-default.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-skapplet-default.desktop --- kde-nightly-kdeutils-20091006+svn1032120/superkaramba/plasma/plasma-skapplet-default.desktop 2009-10-06 23:27:44.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/superkaramba/plasma/plasma-skapplet-default.desktop 2009-10-09 23:30:24.000000000 +0100 @@ -20,6 +20,7 @@ Name[gl]=SuperKaramba Name[he]=SuperKaramba Name[hne]=सुपरकराम्बा +Name[hr]=SuperKaramba Name[hu]=SuperKaramba Name[is]=SúperKaramba Name[it]=SuperKaramba @@ -72,6 +73,7 @@ Comment[gl]=Aplicaciónciña de SuperKaramba para Plasma Comment[he]=יישומון Plasma עבור Superkaramba Comment[hne]=सुपरकराम्बा प्लाज्मा ऐप्लेट +Comment[hr]=Plasma-applet SuperKaramba Comment[hu]=SuperKaramba Plasma-kisalkalmazás Comment[it]=File di tema SuperKaramba Comment[ja]=SuperKaramba Plasma アプレット diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/superkaramba/src/superkaramba.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/superkaramba/src/superkaramba.desktop --- kde-nightly-kdeutils-20091006+svn1032120/superkaramba/src/superkaramba.desktop 2009-10-06 23:27:44.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/superkaramba/src/superkaramba.desktop 2009-10-09 23:30:24.000000000 +0100 @@ -20,6 +20,7 @@ Name[gl]=SuperKaramba Name[he]=SuperKaramba Name[hne]=सुपरकराम्बा +Name[hr]=SuperKaramba Name[hu]=SuperKaramba Name[is]=SúperKaramba Name[it]=SuperKaramba diff -Nru /tmp/z3Nyi06728/kde-nightly-kdeutils-20091006+svn1032120/sweeper/sweeper.desktop /tmp/PBX5ArY0qJ/kde-nightly-kdeutils-20091009+svn1033340/sweeper/sweeper.desktop --- kde-nightly-kdeutils-20091006+svn1032120/sweeper/sweeper.desktop 2009-10-06 23:27:43.000000000 +0100 +++ kde-nightly-kdeutils-20091009+svn1033340/sweeper/sweeper.desktop 2009-10-09 23:30:23.000000000 +0100 @@ -74,6 +74,7 @@ GenericName[gl]=Limpador do sistema GenericName[he]=מנקה מערכת GenericName[hne]=सिसटम क्लीनर +GenericName[hr]=Sustavski čistač GenericName[hu]=Rendszertisztító GenericName[it]=Pulizia del sistema e riservatezza dei dati GenericName[ja]=システムクリーナー