diff --git a/soliduiserver/CMakeLists.txt b/soliduiserver/CMakeLists.txt index f0996f0c..e0bdfb60 100644 --- a/soliduiserver/CMakeLists.txt +++ b/soliduiserver/CMakeLists.txt @@ -20,15 +20,31 @@ set(kded_soliduiserver_SRCS kde4_add_plugin(kded_soliduiserver ${kded_soliduiserver_SRCS}) -target_link_libraries(kded_soliduiserver KDE4::solid KDE4::kio) - +target_link_libraries(kded_soliduiserver + KDE4::solid + KDE4::kio +) ########### install files ############### -install(TARGETS kded_soliduiserver DESTINATION ${KDE4_PLUGIN_INSTALL_DIR}) +install( + TARGETS kded_soliduiserver + DESTINATION ${KDE4_PLUGIN_INSTALL_DIR} +) -install(FILES soliduiserver.desktop DESTINATION ${KDE4_SERVICES_INSTALL_DIR}/kded) +install( + FILES soliduiserver.desktop + DESTINATION ${KDE4_SERVICES_INSTALL_DIR}/kded +) -install(TARGETS soliduiserver_helper DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR}) +install( + FILES soliduiserver.notifyrc + DESTINATION ${KDE4_CONFIG_INSTALL_DIR}/notifications +) + +install( + TARGETS soliduiserver_helper + DESTINATION ${KDE4_LIBEXEC_INSTALL_DIR} +) kde4_install_auth_helper_files(soliduiserver_helper org.kde.soliduiserver.mountunmounthelper) diff --git a/soliduiserver/soliduiserver.cpp b/soliduiserver/soliduiserver.cpp index 24292087..0eb550d9 100644 --- a/soliduiserver/soliduiserver.cpp +++ b/soliduiserver/soliduiserver.cpp @@ -28,11 +28,13 @@ #include #include #include +#include #include #include #include #include #include +#include #include #include "deviceactionsdialog.h" @@ -134,7 +136,9 @@ int SolidUiServer::mountDevice(const QString &device, const QString &mountpoint, if (mountreply == KAuthorization::NoError) { return int(Solid::ErrorType::NoError); - } else if (mountreply == KAuthorization::AuthorizationError) { + } + KNotification::event("soliduiserver/mounterror"); + if (mountreply == KAuthorization::AuthorizationError) { return int(Solid::ErrorType::UnauthorizedOperation); } return int(Solid::ErrorType::OperationFailed); @@ -151,7 +155,9 @@ int SolidUiServer::unmountDevice(const QString &mountpoint) if (unmountreply == KAuthorization::NoError) { return int(Solid::ErrorType::NoError); - } else if (unmountreply == KAuthorization::AuthorizationError) { + } + KNotification::event("soliduiserver/mounterror"); + if (unmountreply == KAuthorization::AuthorizationError) { return int(Solid::ErrorType::UnauthorizedOperation); } return int(Solid::ErrorType::OperationFailed); @@ -244,6 +250,7 @@ int SolidUiServer::unmountUdi(const QString &udi) Solid::StorageVolume *storagevolume = device.as(); if (!storagevolume || !storageaccess) { kWarning() << "invalid storage device" << udi; + KNotification::event("soliduiserver/mounterror"); return int(Solid::ErrorType::InvalidOption); } @@ -252,6 +259,12 @@ int SolidUiServer::unmountUdi(const QString &udi) return unmountresult; } + bool isremovable = false; + Solid::StorageDrive *storagedrive = device.as(); + if (storagedrive) { + isremovable = (storagedrive->isHotpluggable() || storagedrive->isRemovable()); + } + if (storagevolume->usage() == Solid::StorageVolume::Encrypted) { QVariantMap cryptclosearguments; cryptclosearguments.insert("name", storagevolume->uuid()); @@ -261,12 +274,17 @@ int SolidUiServer::unmountUdi(const QString &udi) // qDebug() << "cryptclose" << cryptclosereply; if (cryptclosereply == KAuthorization::AuthorizationError) { + KNotification::event("soliduiserver/mounterror"); return int(Solid::ErrorType::UnauthorizedOperation); } else if (cryptclosereply != KAuthorization::NoError) { + KNotification::event("soliduiserver/mounterror"); return int(Solid::ErrorType::OperationFailed); } } + if (isremovable) { + KNotification::event("soliduiserver/safetoremove"); + } return int(Solid::ErrorType::NoError); } diff --git a/soliduiserver/soliduiserver.notifyrc b/soliduiserver/soliduiserver.notifyrc new file mode 100644 index 00000000..acd16e46 --- /dev/null +++ b/soliduiserver/soliduiserver.notifyrc @@ -0,0 +1,409 @@ +[soliduiserver] +Name=Hardware notifications +Name[ar]=تنبيهات العتاد +Name[ast]=Notificaciones d'hardware +Name[bg]=Хардуерни wведомления +Name[bn]=হার্ডওয়্যার বিজ্ঞপ্তি +Name[bs]=Obavještenja o hardveru +Name[ca]=Notificacions de maquinari +Name[ca@valencia]=Notificacions de maquinari +Name[cs]=Oznamování hardwaru +Name[da]=Hardware-bekendtgørelser +Name[de]=Hardware-Benachrichtigungen +Name[el]=Ειδοποιήσεις υλικού +Name[en_GB]=Hardware notifications +Name[eo]=Atentigoj pri aparataro +Name[es]=Notificaciones de hardware +Name[et]=Riistvara märguanded +Name[eu]=Hardware-jakinarazpenak +Name[fa]=اخطارهای سخت‌افزار +Name[fi]=Laitteistoilmoitukset +Name[fr]=Notifications du matériel +Name[ga]=Fógairt crua-earraí +Name[gl]=Notificacións do hardware +Name[gu]=હાર્ડવેર નોંધણીઓ +Name[he]=הודעות חומרה +Name[hi]=हार्डवेयर सूचनाएँ +Name[hr]=Hardverske obavijesti +Name[hu]=Hardverértesítések +Name[ia]=Notificationes de hardware +Name[id]=Notifikasi peranti keras +Name[is]=Vélbúnaðartilkynningar +Name[it]=Notifiche sull'hardware +Name[ja]=ハードウェアの通知 +Name[kk]=Жабдық құлақтандырулары +Name[km]=ការ​ជូន​ដំណឹង​របស់​ផ្នែក​រឹង +Name[kn]=ಯಂತ್ರಾಂಶ ಸೂಚನೆಗಳು +Name[ko]=하드웨어 알림 +Name[lt]=Aparatinės įrangos pranešimai +Name[lv]=Aparatūras paziņojumi +Name[ml]=ഹാര്‍ഡ്‌വെയര്‍ അറിയിപ്പുകള്‍ +Name[mr]=हार्डवेअर सूचना +Name[nb]=Maskinvare-varslinger +Name[nds]=Reedschappen-Bescheden +Name[nl]=Hardware-meldingen +Name[nn]=Maskinvarevarslingar +Name[pa]=ਹਾਰਡਵੇਅਰ ਨੋਟੀਫਿਕੇਸ਼ਨ +Name[pl]=Powiadomienia o sprzęcie +Name[pt]=Notificações de 'hardware' +Name[pt_BR]=Notificações de hardware +Name[ro]=Notificări de echipament +Name[ru]=Уведомления от оборудования +Name[si]=දෘඩාංග දැනුම්දීම් +Name[sk]=Hardvérové upozornenia +Name[sl]=Obvestila o strojni opremi +Name[sr]=Обавештења о хардверу +Name[sr@ijekavian]=Обавјештења о хардверу +Name[sr@ijekavianlatin]=Obavještenja o hardveru +Name[sr@latin]=Obaveštenja o hardveru +Name[sv]=Underrättelser om hårdvara +Name[tg]=Огоҳиҳои сахтафзор +Name[th]=การแจ้งให้ทราบเกี่ยวกับฮาร์ดแวร์ +Name[tr]=Donanım bildirimleri +Name[ug]=قاتتىق دېتال ئۇقتۇرۇشلىرى +Name[uk]=Сповіщення щодо обладнання +Name[vi]=Thông báo phần cứng +Name[wa]=Notifiaedjes di l' éndjolreye +Name[x-test]=xxHardware notificationsxx +Name[zh_CN]=硬件通知 +Name[zh_TW]=硬體通知 +IconName=emblem-mounted +Comment=Notifications triggered by hardware devices +Comment[ar]=إطلاق تنبيهات الأجهزة +Comment[bg]=Уведомления от хардуерните устройства +Comment[bn]=হার্ডওয়্যার ডিভাইস দ্বারা প্রদত্ত বিজ্ঞপ্তি +Comment[bs]=Obavještenja koja stižu od hardverskih uređaji +Comment[ca]=Notificacions activades per dispositius del maquinari +Comment[ca@valencia]=Notificacions activades per dispositius del maquinari +Comment[cs]=Oznamování spuštěná zařízeními +Comment[da]=Bekendtgørelser udløst af hardware-enheder +Comment[de]=Von Hardwaregeräten ausgelöste Benachrichtigungen +Comment[el]=Ειδοποιήσεις ενεργοποιημένες από τις συσκευές υλικού +Comment[en_GB]=Notifications triggered by hardware devices +Comment[eo]=Atentigoj ekagigitaj de aparatoj +Comment[es]=Notificaciones activadas por dispositivos hardware +Comment[et]=Riistvaraseadmete käivitatud märguanded +Comment[eu]=Hardware-gailuek abiarazitako jakinarazpenak +Comment[fa]=اخطارها به وسیله‌ی دستگاه‌های سخت‌افزاری راه‌اندازی شدند +Comment[fi]=Laitteistoperäiset ilmoitukset +Comment[fr]=Notifications déclenchées par des périphériques matériels +Comment[ga]=Fógraí ardaithe ag gléasanna crua-earra +Comment[gl]=Notificacións desencadeadas por dispositivos de hardware +Comment[gu]=હાર્ડવેર ઉપકરણો દ્વારા નોંધણીઓ શરુ કરાઇ +Comment[he]=הודעות מהתקני חומרה +Comment[hi]=सूचनाएं हार्डवेयर उपकरणों के द्वारा ट्रिगर किया गया +Comment[hr]=Obavijesti koje su aktivirali hardverski uređaji +Comment[hu]=Hardvereszközök által kiváltott értesítések +Comment[ia]=Notificationes discatenate per dispositivos hardware +Comment[id]=Notifikasi dipicu oleh divasi peranti keras +Comment[is]=Tilkynningar frá vélbúnaðartækjum +Comment[it]=Notifiche attivate da dispositivi hardware +Comment[ja]=ハードウェアデバイスが通知を引き起こしました +Comment[kk]=Жабдық құрылғылар жіберген құлақтандырулары +Comment[km]=ការ​ជូន​ដំណឹង​បានកេះ​ដោយឧបករណ៍​ផ្នែករឹង +Comment[kn]=ಯಂತ್ರಾಂಶ ಸಾಧನಗಳಿಂದ ಸೂಚನೆಗಳು ಆರಂಭಿಸಲಾಗಿದೆ +Comment[ko]=하드웨어 장치에서 보낸 알림 +Comment[lt]=Aparatinės įrangos siunčiami pranešimai +Comment[lv]=Paziņojumi, ko ģenerē aparatūras ierīces +Comment[mr]=हार्डवेअर साधनांनी सुरु केलेल्या सूचना +Comment[nb]=Varslinger som er utløst av maskinvareenheter +Comment[nds]=Vun Reedschappen utlööst Bescheden +Comment[nl]=Meldingen aangestuurd door hardware-apparaten +Comment[nn]=Varslingar frå maskinvareeiningar +Comment[pa]=ਹਾਰਡਵੇਅਰ ਜੰਤਰਾਂ ਵਲੋਂ ਭੇਜੇ ਨੋਟੀਫਿਕੇਸ਼ਨ +Comment[pl]=Powiadomienia wywołane urządzeniami sprzętowymi +Comment[pt]=Notificações despoletadas pelos dispositivos de 'hardware' +Comment[pt_BR]=Notificações acionadas pelos dispositivos de hardware +Comment[ro]=Notificări declanșate de dispozitive hardware +Comment[ru]=Уведомления, получаемые от устройств компьютера +Comment[si]=දෘඩාංය උපකරණය මගින් දැන්වීම් ඇරඹිනි +Comment[sk]=Upozornenia aktivované hardvérovými zariadeniami +Comment[sl]=Obvestila, ki jih sproži strojna oprema +Comment[sr]=Обавештења која стижу од хардверских уређаји +Comment[sr@ijekavian]=Обавјештења која стижу од хардверских уређаји +Comment[sr@ijekavianlatin]=Obavještenja koja stižu od hardverskih uređaji +Comment[sr@latin]=Obaveštenja koja stižu od hardverskih uređaji +Comment[sv]=Underrättelser utlösta av hårdvaruenheter +Comment[tg]=Огоҳиҳое, ки бо дастгоҳҳои сахтафзор қайд шудаанд +Comment[th]=การแจ้งให้ทราบของอุปกรณ์ฮาร์ดแวร์ใหม่ +Comment[tr]=Aygıtlar tarafından tetiklenen bildirimler +Comment[ug]=ئۇقتۇرۇش تەرىپىدىن چېكىلگەن قاتتىق دېتال ئۈسكۈنىسى +Comment[uk]=Сповіщення щодо змін у переліку пристроїв +Comment[vi]=Các thông báo tạo ra vì các thiết bị phần cứng +Comment[wa]=Notifiaedjes eclitchîs pa les éndjins di l' éndjolreye +Comment[x-test]=xxNotifications triggered by hardware devicesxx +Comment[zh_CN]=硬件设备触发的通知 +Comment[zh_TW]=硬體裝置觸發的通知 + +[soliduiserver/mounterror] +Name=Mount or unmount error +Name[ar]=خطأ في الوصل أو الفصل +Name[ast]=Fallu al montar o desmontar +Name[bg]=Грешка при монтиране или демонтиране +Name[bn]=মাউন্ট বা আনমাউন্ট করাকালীন সমস্যা +Name[bs]=Greška u montiranju ili demontiranju +Name[ca]=Error en muntar o desmuntar +Name[ca@valencia]=Error en muntar o desmuntar +Name[cs]=Chyba při připojení nebo odpojení +Name[da]=Fejl ved montering eller afmontering +Name[de]=Fehler beim Einbinden oder Lösen +Name[el]=Σφάλμα προσάρτησης ή αποπροσάρτησης +Name[en_GB]=Mount or unmount error +Name[eo]=Eraro de muntado aŭ malmuntado +Name[es]=Error al montar o desmontar +Name[et]=Ühendamise või lahutamise viga +Name[eu]=Muntatze- edo desmuntatze-errorea +Name[fa]=خطای سوارکردن با پیاده‌کردن +Name[fi]=Liittämisvirhe +Name[fr]=Erreur de montage ou de démontage +Name[ga]=Earráid fheistithe/dífheistithe +Name[gl]=Erro ao montar ou desmontar +Name[gu]=માઉન્ટ અથવા અનમાઉન્ટ ક્ષતિ +Name[he]=שגיאת עיגון או הסרת עיגון +Name[hi]=माउन्ट या अनमाउन्ट त्रुटि +Name[hr]=Pogreška montiranja ili demontiranja +Name[hu]=Csatolási vagy leválasztási hiba +Name[ia]=Error de montar o dismontar +Name[id]=Galat kait atau lepas kait +Name[is]=Villa við tengingar/aftengingar í skráakerfi +Name[it]=Errore di montaggio o smontaggio +Name[ja]=マウントかアンマウントのエラー +Name[kk]=Тіркеу не одан шығару қатесі +Name[km]=កំហុស​ក្នុងការ​ម៉ោន ឬ​អាន់ម៉ោន +Name[kn]=ಆರೋಹಣ(ಮೌಂಟ್) ಅಥವಾ ಅವರೋಹಣ(ಅನ್ ಮೌಂಟ್) ದೋಷ +Name[ko]=마운트/마운트 해제 오류 +Name[lt]=Montavimo arba išmontavimo klaida +Name[lv]=Montēšanas vai nomontēšanas kļūda +Name[ml]=മൌണ്ടു് ചെയ്യുമ്പോഴോ അണ്‍മൌണ്ട് ചെയ്യുമ്പോഴോ വരുന്ന തെറ്റുകള്‍ +Name[mr]=जोडताना किंवा काढताना त्रुटी +Name[nb]=Monter- eller avmonter-feil +Name[nds]=Fehler bi't In- oder Afhangen +Name[nl]=Fout bij aan- of afkoppelen +Name[nn]=Feil ved montering eller avmontering +Name[pa]=ਮਾਊਂਟ ਜਾਂ ਅਣ-ਮਾਊਂਟ ਗਲਤੀ +Name[pl]=Błędy montowania i odmontowywania +Name[pt]=Erro de montagem ou desmontagem +Name[pt_BR]=Erro de montagem ou desmontagem +Name[ro]=Eroare de montare sau demontare +Name[ru]=Ошибка монтирования или размонтирования +Name[si]=සවි කිරීමේ හෝ ඉවත් කිරීමේ දෝෂය +Name[sk]=Chyba pri pripojení alebo odpojení +Name[sl]=Napaka med priklopom ali odklopom +Name[sr]=Грешка у монтирању или демонтирању +Name[sr@ijekavian]=Грешка у монтирању или демонтирању +Name[sr@ijekavianlatin]=Greška u montiranju ili demontiranju +Name[sr@latin]=Greška u montiranju ili demontiranju +Name[sv]=Monterings- eller avmonteringsfel +Name[tg]=Хатоҳои васлкунӣ ва ҷудокунӣ +Name[th]=ความผิดพลาดเกี่ยวกับการเมานท์ +Name[tr]=Bağlama veya ayırma hatası +Name[ug]=ئېگەرلەش ياكى ئېگەرسىزلەش خاتالىقى +Name[uk]=Помилка монтування або демонтування +Name[vi]=Lỗi gắn hoặc bỏ gắn +Name[wa]=Aroke di montaedje ou d' dismontaedje +Name[x-test]=xxMount or unmount errorxx +Name[zh_CN]=挂载或卸载错误 +Name[zh_TW]=掛載或卸載時發生錯誤 +Comment=There has been a problem mounting or unmounting a device +Comment[ar]=حصلت مشكلة أثناء وصل أو فصل جهاز +Comment[ast]=Hebo un fallu al montar o desmontar un preséu +Comment[bg]=Възникна грешка при монтиране или демонтиране на устройство +Comment[bn]=একটি ডিভাইস মাউন্ট বা আনমাউন্ট করতে সমস্যা দেখা দিয়েছে +Comment[bs]=Problem pri montiranju ili demontiranju uređaja +Comment[ca]=S'ha produït un problema en muntar o desmuntar un dispositiu +Comment[ca@valencia]=Hi ha hagut un problema en muntar o desmuntar un dispositiu +Comment[cs]=Při připojování nebo odpojování zařízení došlo k chybě +Comment[da]=Der opstod et problem ved montering eller afmontering af en enhed +Comment[de]=Beim Einbinden oder Lösen eines Gerätes ist ein Problem aufgetreten +Comment[el]=Υπήρξε ένα πρόβλημα προσάρτησης ή αποπροσάρτησης μίας συσκευής +Comment[en_GB]=There has been a problem mounting or unmounting a device +Comment[eo]=Eraro okazis dum muntado aŭ malmuntado de aparato +Comment[es]=Ha ocurrido un error al montar o desmontar un dispositivo +Comment[et]=Seadme ühendamisel või lahutamisel tekkis probleem +Comment[eu]=Errorea gertatu da gailu bat muntatzean edo desmuntatzean +Comment[fa]=مشکلی در سوار یا پیاده کردن دستگاهی هست +Comment[fi]=Laitteen liittämisessä tai liitoksen poistamisessa oli ongelma. +Comment[fr]=Il y a eu un problème lors du montage ou du démontage d'un périphérique +Comment[ga]=Bhí fadhb ann agus gléas á fheistiú nó á dhífheistiú +Comment[gl]=Aconteceu un problema ao montar ou desmontar un dispositivo +Comment[gu]=ઉપકરણને માઉન્ટ અથવા અનમાઉન્ટ કરવામાં મુશ્કેલી છે +Comment[he]=ארעה שגיאה בניסיון לעגן או להסיר עיגון של התקן +Comment[hi]=युक्ति को माउन्ट या या अनमाउंट करने में एक समस्या है +Comment[hr]=Dogodio se problem s montiranjem ili demontiranjem uređaja +Comment[hu]=Hiba történt egy eszköz csatolásakor vagy leválasztásakor +Comment[ia]=Il habeva un problema durante que il montava o dismontava un dispositivo +Comment[id]=Terjadi masalah ketika mengaitkan atau melepaskan divais +Comment[is]=Það hefur komið upp vandamál við tengingu eða aftengingu tækis í skráakerfi +Comment[it]=C'è stato un problema nel montare o smontare un dispositivo +Comment[ja]=デバイスをマウントかアンマウントするのに問題がありました +Comment[kk]=Құрылғыны тіркеу не одан шығару қатесі пайда болды +Comment[km]=មាន​បញ្ហា​ខណៈពេល​ម៉ោន​ ឬ​អាន់ម៉ោន​ឧបករណ៍ +Comment[kn]=ಒಂದು ಸಾಧನವನ್ನು ಮೌಂಟ್ ಅಥವಾ ಅನ್ ಮೌಂಟ್ ಮಾಡುವಲ್ಲಿ ತೊಂದರೆ ಉಂಟಾಗಿದೆ +Comment[ko]=장치를 마운트하거나 마운트 해제하는 데 문제가 발생하였습니다 +Comment[lt]=Montuojant arba išmontuojant įrenginį įvyko klaida +Comment[lv]=Ir gadījusies kļūme, veicot iekārtas piemontēšanu/nomontēšanu +Comment[ml]=മൌണ്ടു് ചെയ്യുമ്പോഴോ അണ്‍മൌണ്ട് ചെയ്യുമ്പോഴോ ഒരു പ്രശ്നമുണ്ടായി +Comment[mr]=एक साधन जोडताना किंवा काढताना समस्या निर्माण झालेली आहे +Comment[nb]=Det har oppstått et problem ved montering eller avmontering av en enhet +Comment[nds]=Dat geev en Problem bi't In- oder Afhangen vun en Reedschap. +Comment[nl]=Er is een probleem geweest met het aan- of afkoppelen van een apparaat +Comment[nn]=Det har oppstått eit problem med montering eller avmontering av ei eining +Comment[pa]=ਜੰਤਰ ਮਾਊਂਟ ਜਾਂ ਅਣ-ਮਾਊਂਟ ਕਰਨ ਦੌਰਾਨ ਸਮੱਸਿਆ ਆਈ ਹੈ +Comment[pl]=Wystąpił problem podczas montowania lub odmontowywania urządzenia +Comment[pt]=Ocorreu um problema ao montar ou desmontar um dispositivo +Comment[pt_BR]=Ocorreu um problema ao montar ou desmontar um dispositivo +Comment[ro]=A intervenit o problemă la montarea sau demontarea unui dispozitiv +Comment[ru]=При монтировании или размонтировании устройства произошла ошибка +Comment[si]=මෙවලමක් සවි කිරීමේදී හෝ ඉවත් කිරීමේදී ගැටළුවක් සිදු වී ඇත +Comment[sk]=Pri pripájaní alebo odpájaní zariadenia nastala chyba +Comment[sl]=Prišlo je do težave med priklapljanjem ali odklapljanjem naprave +Comment[sr]=Проблем при монтирању или демонтирању уређаја +Comment[sr@ijekavian]=Проблем при монтирању или демонтирању уређаја +Comment[sr@ijekavianlatin]=Problem pri montiranju ili demontiranju uređaja +Comment[sr@latin]=Problem pri montiranju ili demontiranju uređaja +Comment[sv]=Ett problem har uppstått vid montering eller avmontering av en enhet +Comment[tg]=Ҳангоми васлкунӣ ё ҷудокунии дастгоҳ мушкилӣ пайдо шуд +Comment[th]=มีปัญหาระหว่างการเมานท์อุปกรณ์ +Comment[tr]=Bir aygıtı bağlama veya ayırma sırasında bir sorun oluştu +Comment[ug]=ئۈسكۈنىنى ئېگەرلەش ياكى ئېگەرسىزلەشتە مەسىلە كۆرۈلدى +Comment[uk]=Під час спроби монтування або демонтування пристрою сталася помилка +Comment[vi]=Có lỗi khi gắn hoặc bỏ gắn một thiết bị +Comment[wa]=Åk n' a nén stî come dji montéve ou dismontéve èn éndjin +Comment[x-test]=xxThere has been a problem mounting or unmounting a devicexx +Comment[zh_CN]=挂载或卸载设备时出现问题 +Comment[zh_TW]=掛載或卸載裝置時發生錯誤 +Actions=Popup + +[soliduiserver/safetoremove] +Name=The device can be safely removed +Name[ar]=يمكنك إزالة الجهاز بأمان +Name[bg]=Устройството вече може да се откачи +Name[bn]=ডিভাইস-টি নির্বিঘ্নে সরানো যেতে পারে +Name[bs]=Uređaj se može bezbedno ukloniti +Name[ca]=El dispositiu es pot extreure amb seguretat +Name[ca@valencia]=El dispositiu es pot extraure amb seguretat +Name[cs]=Zařízení může být bezpečně odebráno +Name[da]=Det er sikkert at fjerne enheden +Name[de]=Das Gerät kann sicher entfernt werden. +Name[el]=Η συσκευή μπορεί να αφαιρεθεί με ασφάλεια +Name[en_GB]=The device can be safely removed +Name[eo]=La aparato nun estas sekure demetebla. +Name[es]=El dispositivo se puede extraer con seguridad +Name[et]=Seadme võib turvaliselt eemaldada +Name[eu]=Gailua arriskurik gabe ken daiteke +Name[fa]=دستگاه میتواند با اطمینان جدا شود +Name[fi]=Laite voidaan poistaa turvallisesti +Name[fr]=Le périphérique peut être retiré en toute sécurité +Name[ga]=Is féidir an gléas a bhaint gan dochar a dhéanamh +Name[gl]=O dispositivo pode quitarse con seguranza +Name[gu]=ઉપકરણ સલામત રીતે કાઢી શકાય છે +Name[he]=ניתן להסיר בבטחה את ההתקן +Name[hi]=उपकरण को सुरक्षित निकाला जा सकता है +Name[hr]=Sigurno je ukloniti uređaj +Name[hu]=Az eszköz biztonságosan eltávolítható +Name[ia]=Le dispositivo pote esser removite con securitate +Name[id]=Divais dapat dilepaskan dengan aman +Name[is]=Hægt er að fjarlægja tækið á öruggan hátt +Name[it]=Si può ora rimuovere il dispositivo +Name[ja]=デバイスを安全に取り除くことができます +Name[kk]=Құрылғыны қауіпсіз алып шығаруға болады +Name[km]=ឧបករណ៍​អាច​ត្រូវ​បាន​យកចេញ​ដោយ​សុវត្ថិភាព +Name[kn]=ಸಾಧನವು ಈಗ ತೆಗೆಯಲು ಸುರಕ್ಷಿತವಾಗಿದೆ +Name[ko]=장치를 안전하게 제거할 수 있음 +Name[lt]=Galite saugiai išimti įrenginį +Name[lv]=Ierīce var tikt droši noņemta +Name[mr]=हे साधन सुरक्षितपणे काढू शकता +Name[nb]=Enheten kan trygt fjernes +Name[nds]=De Reedschap lett sik seker afkoppeln. +Name[nl]=Het apparaat kan veilig worden verwijderd +Name[nn]=Eininga kan trygt fjernast +Name[pa]=ਜੰਤਰ ਹੁਣ ਹਟਾਉਣਾ ਸੁਰੱਖਿਅਤ ਹੈ +Name[pl]=Można bezpiecznie usunąć urządzenie +Name[pt]=O dispositivo pode ser retirado com sucesso +Name[pt_BR]=Este dispositivo pode ser removido com segurança +Name[ro]=Dispozitivul poate fi eliminat în siguranță +Name[ru]=Устройство может быть безопасно отсоединено от компьютера +Name[si]=උපකරණය ආරක්‍ෂිතව ඉවත්කල හැක +Name[sk]=Zariadenie je možné bezpečne odstrániť +Name[sl]=Napravo je varno odstraniti +Name[sr]=Уређај се може безбедно уклонити +Name[sr@ijekavian]=Уређај се може безбједно уклонити +Name[sr@ijekavianlatin]=Uređaj se može bezbjedno ukloniti +Name[sr@latin]=Uređaj se može bezbedno ukloniti +Name[sv]=Enheten kan urkopplas säkert +Name[tg]=Шумо метавонед дастгоҳро бехатар ҷудо кунед +Name[th]=สามารถถอดอุปกรณ์ได้อย่างปลอดภัย +Name[tr]=Aygıt güvenli bir şekilde kaldırılabilir +Name[ug]=ئۈسكۈنىنى ھازىر بىخەتەر چىقىرىشقا بولىدۇ +Name[uk]=Пристрій можна безпечно від’єднувати +Name[vi]=Thiết bị có thể được gỡ bỏ an toàn +Name[wa]=Vos savoz oister l' éndjin al coete +Name[x-test]=xxThe device can be safely removedxx +Name[zh_CN]=可以安全的移除设备了 +Name[zh_TW]=裝置已可安全移除 +Comment=The device which has been just unmounted is now safe to remove. +Comment[ar]=الجهاز الذي تم فصله حال، يمكنك إزالته بأمان. +Comment[bg]=Устройството, което беше демонтирано, вече може безопасно да се откачи. +Comment[bn]=যে ডিভাইস-টি এইমাত্র আনমাউন্ট করা হয়েছে সেটি নির্বিঘ্নে সরিয়ে নেওয়া যেতে পারে। +Comment[bs]=Upravo demontirani uređaj može se sada bezbedno ukloniti. +Comment[ca]=Ara es pot extreure amb seguretat el dispositiu que s'acaba de desmuntar. +Comment[ca@valencia]=Ara es pot extraure amb seguretat el dispositiu que s'acaba de desmuntar. +Comment[cs]=Zařízení, které bylo právě odpojeno může být bezpečně odebráno. +Comment[da]=Enheden som netop er blevet afmonteret kan nu fjernes sikkert. +Comment[de]=Das eben ausgehängte Gerät kann nun sicher entfernt werden. +Comment[el]=Η συσκευή που μόλις αποπροσαρτήθηκε μπορεί τώρα να αφαιρεθεί με ασφάλεια. +Comment[en_GB]=The device which has been just unmounted is now safe to remove. +Comment[eo]=La aparato, kiu estis nur malmuntita, nun estas sekure demetebla. +Comment[es]=Ahora es segura la extracción del dispositivo que se acaba de desmontar. +Comment[et]=Äsja lahutatud seadme saab nüüd turvaliselt eemaldada +Comment[eu]=Oraintxe desmuntatu den gailua arriskurik gabe ken daiteke. +Comment[fa]=دستگاهی که پیاده شده‌بود حالا میشود با اطمینان جدا شود. +Comment[fi]=Juuri irrotettu laite on nyt turvallista poistaa. +Comment[fr]=Le périphérique qui vient d'être libéré peut maintenant être débranché en toute sécurité. +Comment[ga]=Is féidir an gléas atá tú tar éis a dífheistiú a bhaint gan dochar a dhéanamh. +Comment[gl]=O dispositivo que acaba de desmontarse pode quitarse sen problemas. +Comment[gu]=ઉપકરણ જે હમણાં અનમાઉન્ટ કરવામાં આવ્યું તે બહાર નીકાળવા માટે સલામત છે. +Comment[he]=ההתקן שהעגינה שלו בדיוק הוסרה ניתן עכשיו להסרה בבטחה. +Comment[hi]=युक्ति जो अभी अनमाउंट किया गया है को ब निकालना सुरक्षित है. +Comment[hr]=Uređaj koji ste upravo demontirali možete sigurno ukloniti. +Comment[hu]=A leválasztott eszköz biztonságosan eltávolítható. +Comment[ia]=Le dispositivo que ha essite ora removite es ora secur de remover se. +Comment[id]=Divais yang baru saja dilepas kait telah aman untuk dilepaskan. +Comment[is]=Tækið sem var verið að aftengja má nú fjarlægja á öruggan hátt. +Comment[it]=Si può ora rimuovere il dispositivo appena smontato. +Comment[kk]=Құрылғы тіркеуден шығарылды, енді оны алып шығару қауіпсіз. +Comment[km]=ឧបករណ៍​ដែល​ទើប​តែ​អាន់​ម៉ោន​ ឥឡូវ​នេះ​​អាច​ដក​បាន​ដោយ​សុវត្ថិភាពហើយ ។ +Comment[kn]=ಈಗತಾನೆ ಅವರೋಹಿಸಲಾದ ಸಾಧನವು ಈಗ ತೆಗೆಯಲು ಸುರಕ್ಷಿತವಾಗಿದೆ. +Comment[ko]=마운트 해제한 장치를 안전하게 제거할 수 있습니다. +Comment[lt]=Ką tik atjungtą įrenginį dabar galima saugiau išimti. +Comment[lv]=Ierīci, kura tikko tika nomontēta, droši var noņemt. +Comment[mr]=ज्या साधनाला जोडमुक्त केलेले आहे ते साधन काढण्याकरिता सुरक्षित आहे. +Comment[nb]=Enheten som nettopp er avmontert kan nå trygt fjernes. +Comment[nds]=De jüst afhangt Reedschap lett sik seker afkoppeln. +Comment[nl]=Het apparaat is zojuist afgekoppeld en is nu veilig te verwijderen. +Comment[nn]=Eininga du nett avmonterte kan no trygt fjernast. +Comment[pa]=ਜੰਤਰ, ਜੋ ਕਿ ਹੁਣੇ ਅਣ-ਮਾਊਂਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਹੁਣ ਹਟਾਉਣ ਲਈ ਸੁਰੱਖਿਅਤ ਹੈ। +Comment[pl]=Można teraz bezpiecznie usunąć odmontowane urządzenie. +Comment[pt]=O dispositivo que foi desmontado pode agora ser retirado em segurança. +Comment[pt_BR]=O dispositivo que foi desmontado pode agora ser removido com segurança. +Comment[ro]=Dispozitivul proaspăt demontat poate fi eliminat în siguranță. +Comment[ru]=Устройство, которое только что было отключено, теперь может быть отсоединено от компьютера без риска потери информации. +Comment[si]=දැන් විසන්ධි කල උපකරණය ඉවත්කිරීම ආරක්‍ෂිතයි. +Comment[sk]=Zariadenie, ktoré bolo práve odpojené, je možné teraz bezpečne odstrániť. +Comment[sl]=Napravo, ki je bila odklopljena, je sedaj varno odstraniti. +Comment[sr]=Управо демонтирани уређај може се сада безбедно уклонити. +Comment[sr@ijekavian]=Управо демонтирани уређај може се сада безбједно уклонити. +Comment[sr@ijekavianlatin]=Upravo demontirani uređaj može se sada bezbjedno ukloniti. +Comment[sr@latin]=Upravo demontirani uređaj može se sada bezbedno ukloniti. +Comment[sv]=Enheten som precis har avmonterats kan nu urkopplas säkert. +Comment[tg]=Гирифтани дастгоҳе, ки шумо навакак ҷудо кардед бехатар аст. +Comment[th]=อุปกรณ์ที่เพิ่งยกเลิกการเมานท์สามารถถอดออกได้อย่างปลอดภัย +Comment[tr]=Çıkarılan aygıt güvenli bir şekilde kaldırılabilir +Comment[ug]=ھازىر ئېگەرسىزلىگەن ئۈسكۈنىنى بىخەتەر چىقىرىشقا بولىدۇ +Comment[uk]=Пристрій, який щойно було демонтовано можна безпечно від’єднувати. +Comment[vi]=Thiết bị vừa mới được bỏ gắn giờ có thể được gỡ an toàn. +Comment[wa]=L' éndjin ki vént djusse d' esse dismonté sait esse asteure oisté al coete. +Comment[x-test]=xxThe device which has been just unmounted is now safe to remove.xx +Comment[zh_CN]=已经卸载了设备,可以安全移除了。 +Comment[zh_TW]=剛剛卸載的裝置已可安全移除。 +Actions=Popup